Fue seleccionado nacional entre 1983 y 1989. Debutó el 28 de abril de 1983, jugó la Copa América de 1987 donde fue partícipe y figura en el llamado "Cordobazo" donde la Selección de fútbol de Chile derrotó 4:0 a la Selección de fútbol de Brasil, finalmente la «roja» fue sub campeón tras caer 0:1 en la final ante Selección de fútbol de Uruguay. En la Copa América de 1989, además de las eliminatorias donde se produjo el Maracanazo de la selección chilena. Disputó 29 partidos y anotó 2 goles, fue capitán de la «roja».