Castillo has played four years for Broncos UNAH, then moved to Motagua and Olimpia where he started his career.
When at Motagua, he and his brother joined a training camp in Turkey to try to seal a contract with an overseas club.
[1] In summer 2012, new Olimpia coach Danilo Tosello deemed Castillo surplus to requirements[2] and he subsequently joined Victoria.
He made his debut for Honduras in a May 2008 friendly match against Belize and has earned a total of 6 caps, scoring no goals.
Castillo was born in Tegucigalpa and, with his brother, raised by his father Miguel Ángel since their mother left them at an early age.