Castro has always played for Deportivo Quito. Castro first broke into the first teamsquad in 2006. In the 2006 and 2007 seasons, he was used a lot because of his great ability to defend. However, in the 2008 season, he helped Deportivo Quito win the Copa Pilsener 2008. He was a key player in that season and he did start a lot of matches including coming in as a substitute. He started 28 matches and only came as a substitute 1 time in the season.