Después de tanta inactividad con los Rayados de Monterrey, Edgar Castillo anunció que no seguirá más en la Liga MX, pues se convirtió en nuevo jugador del Colorado Rapids de la MLS.
Castillo quien militó durante dos años con el equipo regiomontano, sin embargo, con el paso del tiempo su participación en el terreno de juego fue disminuyendo, tanto que tan solo en el Apertura 2017 disputó únicamente 90 minutos.
A través de las redes sociales, el propio jugador dio a conocer que tras un acuerdo entre ambas directivas, se pudo dar la transferencia. Asimismo aprovechó dicho espacio para agradecer a todos los clubes en los que militó en la Liga MX:Xolos, América, Tigres, San Luis, Puebla, Atlas, Monterrey y especialmente a Santos, equipo con el que debutó en el máximo circuito.