En 1817 contrajo matrimonio con María Teresa de Austria (1801-1855), hija del , Fernando III, con la que hubo tres hijos: