James H Crenshaw, MD, Internal Medicine

805 Saint Vincents Dr
Ste 510
BirminghamAL  35205-1636 (Jefferson County)


Phone: 205-595-5504
Fax: 205-595-3427

NPI: 1013910736
License Number: 14085 (AL)