Med sin hustru Gunnhild fikk Harald sønnen Svein som ble døpt sammen med resten av familien. I tillegg til navnet Svein fikk sønnen også navnet til den tysk-romerske keiseren, Otto; et navn som Svein Tjugeskjegg tilsynelatende aldri siden brukte.