Była córką Filipa V, króla Hiszpanii, i jego drugiej żony - Elżbiety Farnese. W 1725Ludwik XV, król Francji, zerwał swoje zaręczyny ze starszą siostrą Marii Teresy - Marianną Wiktorią. Zamiast niej Ludwik poślubił Marię Leszczyńską, polską królewną, z którą miał dziesięcioro dzieci, m.in. Ludwika Ferdynanda. Aby ozdrowić trudne stosunki między Hiszpanią a Francją, gdzie rządziły dwie gałęzie dynastii Burbonów, zaplanowano małżeństwo Marii Teresy i Ludwika Ferdynanda. Ślub per procura odbył się w Madrycie 18 grudnia1744, a następnie w kaplicy pałacu w Wersalu 23 lutego1745.