Dana 22. novembra 1975. godine njen suprug je restaurirao monarhiju u Španiji i preuzeo tron kao Juan Carlos I, nakon čega je Sofija postala kraljica Španije. Kralj i kraljica imaju troje djece i osmero unučadi, od kojih je jedna unuka, infanta Sofía, nazvana po njoj.