Nace en Punta Arenas (Chile), estudió en el Instituto Pedagógico de la Universidad de Chile. Obtuvo especializaciones en Ciencias Políticas, Estadística, Asesoría Electoral y Comunicación Social. Dirigente de la FECH (Federación de Estudiantes Universitarios de Chile), 1961.
En 1964, el Presidente Eduardo Frei lo designa Gobernador de Puerto Natales, ejerciendo, alternativamente, la Intendencia de la Región de Magallanes. En 1968 es elegido Diputado y reelecto en 1972. Preside la Comisión de Gobierno Interior de la Cámara de Diputados. Miembro de la delegación chilena a la Conferencia del Parlamento Mundial celebrado en la Haya (1973).
En 1974 fue asignado Director –Gerente de Radio Polar de Punta Arenas, perteneciente a la Red Comunicacional de Cooperativa Vitalicia.
En 1975 se le designa Director del DUOC (Departamento Obrero Campesino de la Universidad Católica de Chile)
Exiliado por la dictadura militar, reside en Venezuela, siendo presidente de la Organización que coordinó el exilio en este país (1984). En Caracas ejerció cargo directivo en INFEDEC (Instituto de Formación Política de la D.C Latinoamericana). Ha asesorado campañas electorales.
Escritor de ensayos, cuentos, novelas e investigaciones comparativas sobre la realidad política y social de Latinoamérica. Fundador de la revista Política Latinoamericana, Caracas 1985.
Actualmente, jubilado del Congreso Nacional de Chile, es corresponsal de medios ubicados en chile, Uruguay y Argentina.