Fernando nació en Florencia, Italia, segundo hijo varón del Gran duque de Toscana Leopoldo II, Sacro Emperador Romano Germánico y de su esposa la Infanta María Luisa de España.