Родилась в Сигтуне в Швеции и должна была выйти замуж за короля Норвегии Олафа II, в качестве гарантии мира между Швецией и Норвегией в соответствии с решением тинга в Упсале в 1017 году. Свадьба должна была состояться осенью на границе двух государств на берегу реки Эльв. В соответствии с достигнутыми соглашениями осенью 1018 года Олаф II прибыл на границу для свидания с невестой и её отцом, но их там не оказалось. Отправленные в Швецию гонцы привезли неутешительное известие: еще летом к Олафу Шётконунгу прибыли послы от новгородского «Конунга Ярицлейва», шведский король выдал свою дочь за князя Ярослава (Мудрого), который княжил тогда в Новгороде, а Олаф II женился на её сводной сестре Астрид.
В Новгород Ингегерда прибыла летом 1019 года (или 1016 года). Судя по «Сагам об Олафе Святом» Снорри Стурлусона по брачному договору в приданое принцесса Ингегерда получила город Альдейгаборг (до 1703 года Ладога, ныне село Старая Ладога) с прилегающими землями, которые на западе получили с тех пор название Ингерманландии (земли Ингегерды, по финскому произношению — «Ингеринмаа»), а посадником (ярлом) Ладоги (Альдейгаборга) был назначен по просьбе Ингегерды — ярл Вестра-Гёталанда Регнвальд Ульвсон, родственник Ингегерды по материнской линии..
В «Пряди об Эймунде» о приданном Ингегерды не упоминается, есть лишь упоминание о том, что ярл Ронгвальд владел Альдегиоборгом и остался владеть им и после заключения мирного договора между Ярославом и Брячиславом.
Она крестилась в Новгороде с именем Ирина (созвучное с Ингегерда). Считается, что Ингегерда знала с детства славянский язык, так как её мать, королева Астрид, была дочерью ободритского князя.
Вероятно, Ингегерда играла значительную роль в политике мужа и государственных дела. «Пряди об Эймунде» сообщают нам, что Ярослав послал ее возглавить войско посланное им против Брячислава. А позже, оказавшись в плену, она выступила (хоть и по принуждению) миротворцем в споре между князьями Ярославом и Брячиславом, решение которой они приняли. Ей же отводилась роль арбитра в дальнейших спорах между этими князьями.
Согласно «Саги об Эймунде» она лично вместе с ярлом Рогнвальдом сыном Ульфа принимала участие в попытке убийства конунга Эймунда. Перед попыткой убийства Эймунд отзывался о ней так:
Большое влияние Ингегерда оказала на отношения Руси со странами Северной Европы.
После завоевания Англии датчанами в 1016 году сыновья английского короля Эдмунда Железнобокого и племянники короля Эдуарда Исповедника английские принцы Эдуард и Эдвин бежали сначала в Ладогу, потом в Новгород, затем в Киев к Ярославу и Ингегерде, а затем в Венгрию.
В Новгороде долго гостил её бывший жених, изгнанный норвежский король Олаф II с малолетним сыном, как говорят во время пребывания Олафа в Новгороде Ингегерда «имела с ним тайную любовную связь». Ингегерда убедила Олафа оставить его сына Магнуса. Принц Магнус вернулся на родину только тогда, когда княгиня убедилась, что норвежцы отдадут ему престол отца, Олафа II, который погиб сразу после возвращения из Руси в 1030 году.
Иногда утверждается, что она научила своих детей скандинавским языкам, и они знали саги.
Великая княгиня основала в Киеве первый женский монастырь во имя своей покровительницы — святой великомученицы Ирины и, по обычаю того времени, не только заботилась о монастыре, но и управляла им.
В 1045 году Ярослав и Ингегерда направились в Новгород из Киева на закладку Софиийского собора.
По одной из версий умерла в Новгороде 10 февраля 1050 года (или 1049—1051), а по другой:
Церковное почитание святой Анны и её сына Владимира было установлено в 1439 году Новгородским архиепископом святителем Евфимием. Днями её памяти стали 10 (23) февраля и 4 октября. Анна — небесная покровительница Великого Новгорода.
В 1991 году мощи святой Анны — были возвращены Церкви. С тех пор они пребывают в Софийском соборе Новгорода.
Существует также версия о том, что Ингегерда похоронена в Софийском соборе Киева вместе со своим мужем, Ярославом.
Происхождение жены одного из сыновей — германской принцессы Оды, дочери Леопольда, — является спорным фактом в части принадлежности к роду Штаденов (правителям Северной марки) или к Бабенбергам (правителям Австрии до Габсбургов). Спорным является и то, чьей женой была Ода — Владимира, Святослава или Вячеслава. Сегодня господствующей является точка зрения, что Ода Леопольдовна была женой Святослава и происходила из рода Бабенбергов .