Juan Carlos Cacho Gutiérrez (ur. 3 maja 1982 w Meksyku) – meksykański piłkarz występujący na pozycji napastnika, reprezentant Meksyku oraz trener piłkarski.
Kariera klubowa Jako junior grał w Cruz Azul do 2001 roku.
Cruz Azul W Cruz Azul zadebiutował 14 lutego 2001 roku w meczu przeciwko Puebli. W 2002 roku w turnieju Apertura w ciągu 90 minut zdobył sześć goli. W 68 występach zdobył łącznie 22 bramki.
Pachuca Pięć tygodni po przybyciu do nowego klubu Juan Carlos Cacho zdobył swojego pierwszego gola w barwach Pachuki w meczu z Tecos UAG. W turnieju Clausura 2007 strzelił 8 goli, a Pachuca zdobyła mistrzostwo po wygranej w finale z Chivas Guadalajara. W barwach Pachuki rozegrał 142 mecze i zdobył 45 goli.
Z klubem tym zdobył dwa mistrzostwa Meksyku (Clausura 2006 i Clausura 2007), Copa Sudamericana (2006), Puchar Mistrzów CONCACAF (2007) oraz North American SuperLiga (2007).
W 2008 roku przeszedł do UNAM Pumas.
Drużyna narodowa Cacho zadebiutował w reprezentacji Meksyku podczas turnieju Copa América w 2007 roku, w wygranym meczu z Brazylią 2:0.