Dwie główne rzeki Meksyku zaczynają się w stanie Kolorado: Rio Bravo, znana jako Rio Grande na północ od granicy i rzeka Kolorado. Rzeka Kolorado leży głównie w Kolorado i płynie na południe, przekraczając granicę do północno-zachodniego Meksyku, gdzie wpada do Morza Corteza, zwanego także Zatoką Kalifornijską. Rio Bravo, które znajduje się około 1250 mil od granicy między Meksykiem a USA, czasami zmienia swoją pozycję poprzez zalewanie, gdzie dochodzi do sporów granicznych.
Grijalva-Usumacinto to meksykańska rzeka o największym natężeniu przepływu i, podobnie jak Rio Bravo i Kolorado, rozpoczyna się poza granicami kraju. Ten system rzeczny pochodzi z Gwatemali i ma podwójne imię, ponieważ składa się z dwóch gałęzi o podobnej długości. Te dwie gałęzie przyłączają się do meksykańskiego stanu Tabasco w południowo-wschodniej części kraju, zanim opróżnią się w Zatoce Meksykańskiej.
Najdłuższa rzeka, która leży w całości w Meksyku i biegnie około 800 mil, to system rzeczny Lerma-Santiago. Zaczyna się jako rzeka Lerma, następnie wpada do jeziora Chapala i ostatecznie dociera do Oceanu Spokojnego jako rzeka Santiago. Lerma-Santiago jest uważana za jedną z najważniejszych rzek w Meksyku ze względu na swoją wartość dla gospodarki kraju. Przepływa przez kilka stanów Meksyku i dostarcza wodę do prime ziemi rolnych.