Fue hijo del rey Juan III de Suecia y de su segunda esposa, la reina Gunilla Johansdotter.