James Walsh, MD

Family Medicine, Primary Care

221 S 6th St, Terre Haute, IN 478074214

(812) 242-3120