Fue internacional absoluto con la selección peruana, además de ser su sexto máximo goleador histórico (20 goles en 95 partidos disputados). Debutó en la selección el 3 de mayo de 1994, en un encuentro amistoso ante la selección de Colombia, y su primer gol lo anotó el 25 de junio de 1995, en un encuentro amistoso disputado en la ciudad de Lima ante la selección de Eslovaquia. Participó en tres ediciones de la Copa América y también formó parte de la selección peruana que disputó la Copa Kirin 1999, la Copa de Oro de la Concacaf 2000 y las eliminatorias para los mundiales de Francia 1998, Corea del Sur y Japón 2002, Alemania 2006 y Sudáfrica 2010.