Castro made his debut for Honduras in a June 2003 friendly match against Guatemala and has earned a total of 5 caps, scoring no goals. He has represented his country at the 2007 UNCAF Nations Cup.