Olav ble gift med den danske kongsdatteren Ingerid, datter av kong Svein Estridsson, så dersom morens giftermål med Svein stemmer, var Ingerid også Olavs stesøster. Olav og Ingerid fikk ingen barn sammen, men Olav fikk sønnen Magnus med frillen (elskerinnen) Tora Jonsdatter.