O seu avô Afonso XIII foi rei de Espanha até
1931, altura em que foi deposto pela
Segunda República Espanhola. Por expresso desejo de seu pai, a sua formação fundamental desenvolveu-se na Espanha, onde chegou pela primeira vez aos 10 anos, procedente de
Portugal, onde residiam os
condes de Barcelona desde
1946, na vila atlântica do
Estoril, e foi aluno interno num colégio dos Marianos da cidade suíça de
Friburgo.
O ditador
Francisco Franco foi quem nomeou João Carlos como rei em 1969, após Espanha já ter extinto a monarquia. Após a morte de Franco, conseguiu fazer a transição pacífica do
regime franquista para a
democracia parlamentar, gerando o consenso entre os diversos partidos políticos, incluindo regionais, e, segundo sondagens de opinião, uma grande popularidade entre os espanhóis.