Hima S Atluri, MD, Internal Medicine

2981 N Main St
DecaturIL  62526-3259 (Macon County)


Phone: 217-877-9775
Fax: 217-877-9806

NPI: 1609866052
License Number: 036095807 (IL)