Durante la guerra de la Independencia, inicialmente se alistó en las fuerzas realistas, concurriendo a las campañas en el Alto Perú contra los ejércitos argentinos, sirviendo bajo las órdenes de José Manuel de Goyeneche, Joaquín de la Pezuela, Juan Ramírez Orozco y José de La Serna. Actuó también en la represión de la rebelión de los hermanos Angulo y Mateo Pumacahua (1814) y contra las guerrillas de originarios del Alto Perú logrando derrotar a la Republiqueta de Larecaja. Subió por todos los escalones inferiores hasta el grado de teniente coronel. Pero se le involucró dos veces en conspiraciones tramadas por los patriotas y fue enviado a Lima en 1820.