Castillo spiller hovedsakelig for den colombianske fotballklubben Itagüí Ditaires. Castilo har også spilt for en rekke forskjellige klubber, de fleste av disse var colombianske, men han spilte også kamper for klubber i Bolivia og Chile. Castillo spiller også for under deres landskamper mot andre land.