Durante su carrera ocupó distintos puestos administrativos y militares.
Así, fue gobernador militar de Huelva y comandante militar en Trinidad, Puerto Rico y el castillo de La Cabaña (Cuba).
Más tarde, entre 1868 y 1869, fue capitán general de Andalucía y de Valencia (1869), donde participó en la represión militar de la revolución federal que tuvo lugar en esa ciudad, bombardeando las zonas más pobladas de la misma.
Entre 1873 y 1874 ejerció como gobernador de Puerto Rico.
[4] Con ella tuvo, al menos, una hija: Josefa Primo de Rivera y Williams (nacida el 31 de enero de 1848), quien se casaría con Diego de León y Muñoz-Cobo.Este último matrimonio le dio diez nietos a Primo de Rivera y de Sobremonte: Rafael, Josefa, Diego, Inés, Emilio, Teresa, Pilar, Estrella, Dolores e Ignacio de León y Primo de Rivera.