Христофор Лакапин был старшим сыном византийского императора Романа I Лакапина. У него было два брата: Стефан Лакапин и Константин Лакапин (соправители Романа в 924—945 годах), патриах Константинопольский Феофилакт и две неизвестные по имени младшие сестры. Ничего не известно о ранней жизни Христофора. Он был несомненно взрослым 919—920 годах и у него родилась дочь, достигшая брачного возраста в 927 году, следовательно он вероятно родился около 890—895 годов. Уже до прихода отца к власти Христофор был женат на Софии, дочери богатого патриция Никиты, славянина с Пелопоннеса. Когда Роман добился, чтобы его дочь Елена Лакапина вышла замуж за молодого императора Константина Багрянородного весной 919 года и стал басилеократором. Христофор же сменил его на посту начальника дворцовой стражи. Роман вскоре провозгласил себя императором (декабрь 920 года). Для дальнейшего укрепления своих позиций, Роман назначил Христофора своим соправителем 20 мая 921 года. Кроме того, когда мать Христофора, Феодора, умерла в феврале 922 года, его жена София стала Августой наравне с Еленой Лакапин. В 927 году как часть мирного соглашения с Болгарией, дочь Христофора, Мария, стала женой болгарского царя Петра I. В 928 году патриций Никита безуспешно пытался подстрекать Христофора свергнуть своего отца и был из-за этого изгнан. Христофор умер в августе 931 года. Вскоре после его смерти София ушла в монастырь, где и умерла.