Fue internacional con la selección de fútbol del Perú en 95 ocasiones y marcó 20 goles. 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 y Alemania 2006. Después de alejarse de la selección durante un tiempo, regresó a vestir la camiseta de la blanquirroja el 8 de septiembre de 2007, luego de 2 años, 3 meses y 1 día, para disputar un encuentro amistoso ante la selección de Colombia, y para disputar las eliminatorias para la Copa Mundial de Fútbol de 2010.