Główne części wód Meksyku to Zatoka Kalifornijska (lokalnie znana jako Mar de Cortés), Zatoka Meksykańska, rzeka San Juan i jezioro Chapala (największe słodkowodne jezioro).
Zatoka Kalifornijska znana jest również jako Morze Corteza i Morze Wermilionów. Jest uważany za znaczną część wód, ponieważ oddziela półwysep Kalifornijski od Meksyku i ma linię brzegową o długości 4000 kilometrów. Zatoka Meksykańska ma 1500 kilometrów szerokości i graniczy z Meksykiem, Kubą i Stanami Zjednoczonymi w Teksasie, Luizjanie, Mississippi, Alabamie i na Florydzie. Laka Chapala, największe słodkowodne jezioro w Meksyku, znajduje się w gminach Chapala, Jocotepec, Jamay, Jalisco i Poncitlan. Rzeka San Juan, jedna z wielu rzek na świecie o tej nazwie, jest uważana za główną rzekę, ponieważ zapewnia wodzie Nuevo León.
Chociaż są to główne zbiorniki wodne w Meksyku, w kraju jest także kilka mniejszych jezior, stawów, rzek i zatok. Basaseachic Falls na rzece Basaseachic jest drugim co do wielkości wodospadem w Meksyku, a Piedra Bolada Falls jest najwyższy. Wiele rzek i jezior w Meksyku jest używanych przez rolników lub są popularnymi atrakcjami turystycznymi.