Juan de Borbón contrajo matrimonio con la princesa María de las Mercedes de Borbón y Orleans el 12 de octubre de 1935, en la basílica de Santa María de los Ángeles y los Mártires de Roma.