Принцесса София Греческая родилась 2 ноября 1938 года во дворце Татой в Афинах, Греция. Она является старшей дочерью короля Греции Павла и Фредерики Ганноверских, сестрой последнего короля Греции Константина II. Будучи из греческой ветви династии Шлезвиг-Гольштейн-Зондербург-Глюксбургов, она родственница британских монархов через королеву Викторию. Во время Второй мировой её семья была вынуждена эмигрировать, часть детства София провела в Египте и Южной Африке. Она получила образование в престижной школе на юге Германии, изучала музыку и археологию в Афинах, окончила колледж от Кембриджского университета, была спортсменкой и выступала за Грецию на Олимпийских играх. Во время круиза по греческим островам, устроенным её матерью, София познакомилась с Хуаном Карлосом - принцем без королевства, встреча окончилась ничем, тогда они были ещё слишком юны, обоим было по шестнадцать лет. Вторая встреча состоялась через семь лет на свадьбе герцога Кентского, а менее чем через год они поженились.