Due dei principali fiumi del Messico iniziano nello stato del Colorado: il Rio Bravo, che è conosciuto come il Rio Grande a nord del confine, e il fiume Colorado. Il fiume Colorado si trova principalmente in Colorado e scorre verso sud, attraversando il confine nel Messico nordoccidentale, dove sfocia nel Mare di Cortez, noto anche come Golfo della California. Il Rio Bravo, che forma circa 1.250 miglia al confine tra il Messico e gli Stati Uniti, occasionalmente cambierà la sua posizione attraverso le inondazioni, causando così dispute di confine.
Il Grijalva-Usumacinto è il fiume messicano con la maggior quantità di flusso e, come il Rio Bravo e il Colorado, inizia al di fuori del paese. Questo sistema fluviale ha origine in Guatemala e ha un doppio nome perché è costituito da due rami di lunghezza simile. I due rami si uniscono nello stato messicano sud-orientale di Tabasco prima di svuotarsi nel Golfo del Messico.
Il fiume più lungo, che si trova interamente in Messico e corre per circa 800 miglia, è il sistema fluviale di Lerma-Santiago. Comincia come il fiume Lerma, poi sfocia nel lago Chapala e infine si dirige verso l'Oceano Pacifico come il fiume Santiago. Il Lerma-Santiago è considerato uno dei fiumi più importanti in Messico a causa del suo valore per l'economia della nazione. Attraversa diversi stati del Messico e fornisce acqua per innescare terreni agricoli.