Елизавета выросла при княжеском дворе в Киеве, где получила хорошее образование. Зимой 1043—1044 она вышла замуж за Харальда, младшего брата Олафа Святого, которого знала с 1029 года, когда тому было 15 лет, а ей четыре. Харальд долго и упорно добивался её руки у Ярослава Мудрого.
В браке родила двух дочерей — Марию и Ингигерд. Но уже в 1048 Харальд берет себе вторую жену Тору Торбергсдоттир, дочь влиятельного норвежского магната. Тора рожает ему двух сыновей, которые станут потом правителями Норвегии:
25 сентября 1066 года в сражении в Британии при Стамфордбридже Харальд был убит. В последнем походе его сопровождали Елизавета и дочери которых он оставил на Оркнейских островах. В «тот же день и тот же час», когда в Англии погиб конунг Харальд, как говорят саги, умерла его дочь Мария. Елизавета с Ингигерд вернулись в Норвегию. Что стало потом с Елизаветой — неизвестно (есть версия, что она во второй раз вышла замуж), а Ингигерд вышла замуж за датского конунга Олава Свейнссона и стала королевой Дании.
В Древней Руси вплоть до XIV века женское имя Елизавета в источниках нигде не зафиксировано. В то же время, в русском летописании не сохранились сведения о дочерях князя Ярослава, и все, что мы о них знаем, извлечено из иностранных сочинений, а также подписей под их портретами в Софийском соборе в Киеве. Предполагается, что на самом деле дочь Ярослава, выданная замуж за норвежского короля Харальда Сурового, носила славянское имя «Олисава», в Скандинавии превратившееся в «Эллисив».