Un último matrimonio (1570-1580, con su sobrina Ana de Austria, veintidós años menor que él) le permitió conseguir un heredero varón (el futuro Felipe III, nacido en 1578) tras las extrañas circunstancias en torno a la muerte del príncipe Carlos (1568), que suscitaron todo tipo de especulaciones.