According to our records, this business is located at 180 W Imboden Dr. in Decatur (in Macon County), Illinois 62521, the location GPS coordinates are: 39.8149617 (latitude), -88.9563938 (longitude). Imboden Creek Living Center is categorized under Personal Care Facilities (SIC code 8052). Known organization president is John Brinkoetter. You can contact the company by phone at (217) 422-7150.