Первая жена (до 1019) — предположительно, норвежка по имени Анна. Была в 1018 году захвачена в Киеве в плен польским королём Болеславом Храбрым вместе с сёстрами Ярослава и навсегда увезена в Польшу.
Вторая жена (с 1019) — Ингегерда (в крещении Ирина, в иночестве, возможно, Анна); дочь короля Швеции Олафа Шётконунга.