En la juventud, tuvo un romance con Ebba Magnusdotter Brahe, pero su madre, la reina Cristina, se opuso a esta relación, y por intereses políticos, se optó por comprometer a Gustavo Adolfo con una princesa de la casa de Hohenzollern, María Leonor de Brandeburgo.