A su regreso al país, fue elegido en dos ocasiones senador por el partido balmacedista (1894-1900, 1900-1906), siendo reintegrado al escalafón de la Armada, como contraalmirante.