Ha fatto parte di diverse nazionali giovanili, disputando i mondiali Under-17 nel 2005 e quelli Under-20 nel 2007. Ha debuttato con la nazionale maggiore costaricana a 20 anni, il 21 giugno 2008 in occasione del match contro Grenada. Al termine della Gold Cup 2009 è stato inserito fra gli 11 migliori giocatori del torneo.