Cuando casi había llegado a la mayoría de edad, Gustavo fue exhortado por decisión política del parlamento a comprometerse con la princesa Sofía Magdalena de Dinamarca en 1766, en contra del deseo de sus padres.