Se casó en Buenos Aires el 11 de noviembre de 1809 con la argentina Juana María Nepomucena de Sobremonte y Larrazábal, bautizada en Córdoba el 19 de agosto de 1796, hija del Virrey Rafael de Sobremonte, y tuvieron tres hijos: Rafael, Fernando y Miguel, este último padre de Miguel Primo de Rivera y, por tanto, abuelo de José Antonio Primo de Rivera.