О жизни
Святополка Изяславича некоторые летописи расходятся во мнениях. Возможно, причина этого в происхождении Великого князя. Его отцом был
Изяслав Ярославович, который был женат на польской принцессе
Гертруде Олисаве. От неё у Изяслава родились
Ярополк,
Мстислав и дочь
Евпраксия. По некоторым сведениям Святополк был рождён от наложницы Изяслава 8 ноября 1050 года. Возможно, это правда, потому что в молитвеннике Гертруды шесть раз упоминается имя Ярополка, рядом с которым она приписывала слова: «
мой единственный сын» и «
мой любимый сын».
Изяслав даровал Святополку титул князя черниговского, земли которого занимали территорию между сегодняшней частью России, Белоруссией и Украиной.
Святополк был женат дважды. Первая его жена, Олёна Тугорхановна родила ему двух сыновей, Изяслава и Брячислава, и умерла в 1094 году. Вторая жена Святополка, Варвара Комнина, была мифической фигурой.
Некоторые древние источники считают Варвару дочерью византийского императора Алексея Комнина, но в то же время во многих летописях упоминаются лишь четыре его дочери: Феодора, Евдокия, Мария и Анна. Русские летописи утверждают, что Святополк женился на Варваре после смерти своей жены Олёны, но в византийских летописях нет упоминания о том, что какая-либо из дочерей императора Алексея была выдана замуж за русского князя.
В русской летописи существует легенда, что у византийской принцессы Варвары была покровительница святая Варвара Константинопольская, которая была похоронена в одном из монастырей. Император Алексей завещал своей дочери мощи святой Варвары, и когда та вышла замуж за князя Святополка, увезла эти мощи с собой и поместила сначала в Михайловский Златоверхий монастырь, а затем во Владимирский собор в Киеве. Варвара родила Святополку сыновей Ярослава, Збыслава, Предслава и Мстислава. Святополк II Изяславич, князь Киевский, умер 16 апреля 1113 года в Вышгороде.