Сын Изяслава Ярославича. Он недолго княжил в Полоцке, затем с 1078 по 1088 г. - в Новгороде, с 1088 по 1093 г. - в Турове. После смерти Всеволода Ярославича стал - как старший сын старшего из Ярославичей - великим князем киевским. На великокняжеском столе он пробыл до своей смерти в апреле 1113 года.
В 1097 г. Святополк запятнал себя соучастием в кровавой расправе над требовльским князем Васильком Ростиславичем: этому событию посвящена отдельная повесть, входящая в ПВЛ под 1097 годом. Святополк вместе с Владимиром Мономахом участвовал в победоносном походе на половцев в 1103 г.
Женат Святополк был на половецкой княжне, дочери Тугорхана, а затем на принцессе Варваре из византийской династии Комнинов.