En 1570, Felipe II se casó por cuarta vez con Ana de Austria, hija de su primo el emperador Maximiliano II, con quien tuvo cuatro hijos, de los cuales sólo uno, Felipe (14 de abril de 1578-31 de marzo de 1621), futuro Felipe III, llegó a la edad adulta.