El primer mando que tuvo fue el de la trincadura Valdés, dos años después de su ascenso a alférez.
Mandó la Escuadra de las Antillas desde 1866 a 1868.
En esta época, al conocer el manifiesto dirigido a la Marina por los jefes sublevados en Cádiz, no estando conforme con el espíritu que informaba aquel documento, dimitió de su cargo y se mantuvo apartado del servicio hasta la Restauración, época en la que volvió a figurar en el cuadro de los vicealmirantes.
En 1891, por fallecimiento del almirante Hernández Pinzón, llegó al primer puesto de la Marina española.
Senador por la provincia de Cádiz durante el bienio 1864-1865.