Formó parte de la Selección chilena entre los años 1919 y 1930, su debut por la selección fue el 11 de mayo de 1919 ante Brasil por el Campeonato Sudamericano 1919 encuentro que terminó en derrota para el seleccionado chileno por 6:0, disputó todos los partidos de Chile, en el torneo que tuvieron una desastrosa actuación. En el Campeonato Sudamericano 1920 jugado de local fue estelar en todos los encuentros de La Roja. Durante el Campeonato Sudamericano 1922 fue nombrado Capitán de Chile, torneo en el que tuvo un sólido partido ante anulando a los delanteros rivales, en los demás encuentros poco pudo hacer. Para el Campeonato Sudamericano 1926 donde Chile fue anfitrión, jugó en el primer triunfo oficial de Chile, ante por 7:1 en dicho torneo, nuevamente fue número fijo en todos los encuentros, el selecionado tuvo su mejor cometido hasta ese momento al terminar en 3° lugar.