Ha sido internacional con la selección de fútbol del Perú en 75 ocasiones. Su debut se produjo el 2 de abril de 2003 en un encuentro amistoso ante la selección de Chile, que finalizó con marcador de 3-0 a favor de los peruanos. Formó parte de la plantilla que disputó la Copa América 2007, donde el seleccionado peruano avanzó hasta los cuartos de final. Fue convocado por el técnico Sergio Markarián para participar en la Copa América 2011. En el torneo Perú integró el junto con Uruguay, Chile y México. En el último partido el conjunto peruano derrotó a Venezuela por 4-1 y ocupó el tercer lugar.