Rojas ha rappresentato l' nel campionato nordamericano Under-20 2009 e alla successiva rassegna mondiale di categoria. Dal 2010 gioca nella nazionale maggiore, per cui ha realizzato 3 reti in 19 presenze ed è stato convocato per la Gold Cup 2013.