Nacido en Sigmaringen, en el suroeste de la actual Alemania, el príncipe romano-católico Fernando de Hohenzollern-Sigmaringen era el hijo segundogénito del príncipe alemán Leopoldo de Hohenzollern-Sigmaringen y de la infanta Antonia de Portugal (1845-1913), hija de la reina María II y su consorte Fernando de Sajonia-Coburgo-Koháry, con antepasados oriundos del noreste del Reino de Hungría (en la actual Eslovaquia).