Con la selezione Under-20 ha disputato il Campionato sudamericano 1999. Debuttò in Nazionale maggiore il 5 settembre 2001, in occasione dell'incontro di Asunción con il , valido per le qualificazioni al . Il 6 ottobre esordì da titolare, giocando il primo tempo contro l' prima di venire sostituito da José Alfredo Castillo. Nel 2007 venne incluso nella lista per la Copa América. Debuttò nel torneo il 3 luglio contro il , giocando da titolare i primi 57 minuti, venendo poi rilevato da Juan Carlos Arce. Nello stesso anno prese parte alle qualificazioni al , venendo schierato contro la . Rimase poi escluso dalle convocazioni fino al 2010; l'11 ottobre ha esordito nelle qualificazioni al contro la .