E’approdata in televisione grazie al reality show Paradise Hotel e dopo un po’ di tempo ha conosciuto il Principe Carlo Filippo, secondogenito ed unico figlio maschio del re Carlo XVI Gustavo di Svezia.
Sofia non è reale, non è nobile e non ha sangue blu, era una modella.
Sofia non ha mai nascosto che all’inizio sia stato difficile, ha dichiarato: