Родился 18 февраля 1731 года, происходил из шляхетства, лютеранского вероисповедования. Отец — Эрнст Адольф фон Хейкинг, мать — Маргарита-Анна фон Ливен.Будучи на прусской военной службе, из ефрейтора был произведен в капралы, затем в прапорщики (в период с 1742 по 1751 годы). Затем стал премьер-майором Его величества королевской службы, где служил по 1757 год.9 июня 1757 года Гейкинг перешел капитаном в российскую военную службу — секунд-майор (1 июня 1758), премьер-майор (1 января 1760), подполковник (10 декабря 1764), полковник (1 января 1770).Участвовал в сражениях против Пруссии под деревней Гросс-Егерсдорф (1757), где был ранен.
В 1758 и 1759 годах находился в военных походах, участвовал в боях под Пальцихом и под Франкфуртом, где был ранен в правую руку и получил контузию.
В чине бригадира служил с 17 марта 1774 года, в чине генерал-майора — с 10 июня 1775 года и состоял при эстляндской дивизии.
В 1777 году — командир Казанского кирасирского полка.
В 1782 году генерал-майор Христофор Иванович Гейкинг состоял при пограничной дивизии Новороссийской губернии.
В Списке по воинскому департаменту на 1793 год Гейкинг значился генерал-поручиком, обер-комендантом в Москве.
На этой должности он служил с 1792 по 1796 годы.Дата смерти неизвестна.Был женат с 4 февраля 1762 года на Иоанне Луизе фон Виллемс.
В Елисаветградском уезде находилось имение генерал-поручика Христофора Ивановича Гейкинга.