 On January 11, 2016, Castillo was selected 37th overall in the 2016 MLS SuperDraft by Colorado Rapids.He made his debut on April 23, 2016 coming on for Eric Miller in the 60th minute.Castillo had an assist in his debut assisting Kevin Doyle in a 3–1 victory over visiting Seattle Sounders FC.