En 1907 ingresó en la Academia de Infantería de Toledo, donde ascendió a teniente en 1913 y a capitán en 1917. Tras participar en la campaña de Marruecos, fue destinado a la Academia militar de Zaragoza en 1931. Durante la Guerra Civil fue ascendido a coronel y general de brigada. En 1940 asumió el cargo de subsecretario del Ministerio del Ejército. En 1943 fue nombrado director general de la guardia civil y en 1947 ascendió a teniente general. De 1957 a 1969 fue ministro de Gobernación.
Por sus méritos de guerra consiguió dos medallas al mérito militar.