Francis was born at Aranjuez, Spain, the second son (first to survive infancy) of Infante Francisco de Paula of Spain, and of his wife (and niece), Princess Luisa Carlotta of the Two Sicilies. He was named after Saint Francis of Assisi.