Nació en el Palacio Real de Madrid, fue la segunda hija de Alfonso XII y María Cristina de Habsburgo-Lorena, hermana por tanto del rey Alfonso XIII.