 On April 28, 2016 it was announced that Castillo would go on a season-long loan to Charlotte Independence of the third-division United Soccer League.However, after one game he returned to the Rapids.On June 22, 2016, Castillo made his first MLS start for Colorado, playing in the entire 90 minutes in a 1-1 draw at LA Galaxy.