John Cotton Shallcross, MD, Internal Medicine

1 Independence Plz
Ste 900
BirminghamAL  35209-2629 (Jefferson County)


Phone: 205-271-8000
Fax: 205-879-0548
Email: jcs***@*****il.com

NPI: 1417937731
License Number: 16932 (AL)