Morales made his debut for Honduras in a November 1999 friendly match against Guatemala and has earned a total of 30 caps, scoring 1 goal. He has represented his country in 4 FIFA World Cup qualification matches and played at the 2001, and 2003 UNCAF Nations Cups and was a non-playing squad member at the 2003 CONCACAF Gold Cup.