Ferdinand var gift to ganger. Han ble gift med Maria Anna von Bayern den 23. april 1600, og de fikk syv barn sammen. Den 2. februar 1622 giftet han seg med Eleonora Gonzaga. De fikk ingen barn sammen.