Profesor de Estado en Historia y Geografía y militante del Partido Socialista de Chile. Es senador por la 13ª Circunscripción de la Región de Los Lagos para el período 2022-2030. Fue diputado durante cinco legislaturas, entre 2002 y 2022.
Se inició en política como dirigente universitario a inicios de los años '90 y fue entre 1994 y 1996 presidente la Juventud Socialista (JS) de la Provincia de Llanquihue. Entre 1996 y 1998 fue presidente regional de la JS y parte de la campaña presidencial del candidato Ricardo Lagos.
Fanático del fútbol, deporte que practica todas las semanas, y apasionado por la música, ejerció como presidente de la Cámara de Diputados durante el período 2017-2018.