Hafiz Khalid, MD

Internal Medicine

3 locations

Mercy Crystal Lake Hospital and Medical Center

875 S State Route 31, Crystal Lake, IL 60014

(779) 220-5500