Дебют Кастильо за сборную состоялся 2 июня 2007 года против команды Ирана. Игра проходила в его родном городе и завершилась победой Мексики 4:0. Он сыграл в Золотом кубке КОНКАКАФ 2007, где забил свой первый гол за сборную против команды Кубы.