Mora has played for Costa Rica since 2010. He started all three matches for Costa Rica in the 2011 Copa América and played in the 2011 Gold Cup. Mora missed the 2014 World Cup due to injury and was replaced by David Myrie.