Ocupó diversos cargos de representación popular: diputado por Arica, Pisagua e Iquique (1941-1945, 1945-1949) y senador por Tarapacá y Antofagasta (1950-1953, en elección complementaria, reemplazando a Pablo Neruda que fue desaforado por Ley de Defensa de la Democracia), y por Aconcagua y Valparaíso (1961-1965).