Imboden Creek Living Center is a nursing home located in Decatur , Illinois. This nursing home was first approved to provide Medicare and Medicaid services on 10/01/1997. It has 95 certified beds. Imboden Creek Living Center is located 180 West Imboden, Decatur, IL 62521 and can be contacted via phone number (217) 422-6464.