Morales made his debut for Honduras in a March 2001 friendly match against Peru and has earned a total of 8 caps, scoring no goals. He has represented his country at the 2001 UNCAF Nations Cup, as well as at the 2005 CONCACAF Gold Cup.