En las elecciones de enero de 1869, a las que concurrió en representación de Unión Liberal por la circunscripción de Albacete, fue elegido en quinto y último lugar con 22066 votos, aunque logró situarse por delante del alcalde de la capital provincial, el demócrata Tomás Pérez Linares perjudicado por la indisciplina de los votantes de la coalición gubernamental. El 18 de junio del mismo año renunció al escaño al ser nombrado intendente de La Habana. Viajó a la isla, donde poco antes había estallado la primera insurrección independentista, junto con el nuevo capitán general, Caballero de Rodas, con la misión de poner fin a la corrupción en la administración. En los pocos meses que pasó en Cuba envió a los tribunales a varios miembros de la aduana, al detectar fardos no declarados, y desveló el fraude en que incurrían numerosos funcionarios públicos del resguardo que seguían cobrando sus sueldos mucho tiempo después de haber dejado de prestar servicios al Estado, medidas que acabaron suscitando el rechazo de los comerciantes-esclavistas. Fue de nuevo elegido diputado, en esta ocasión por el distrito de Alcira, en las elecciones celebradas en abril de 1872, que dieron lugar a la formación de una legislatura de muy corta duración, pues no llegó a cumplir los dos meses, y repitió por el mismo distrito en las primeras elecciones de la Restauración, en las que obtuvo 6468 votos de los 6476 emitidos.