Mexikó földrajza változatos: hegyek, sivatagok, folyók, tavak, fennsíkok, vulkánok és kilométernyi tengerpart.
Latin-amerikai kötődései ellenére Mexikó Észak-Amerikában található. Mexikó az Egyesült Államoktól délre, Belize-től és Guatemalától északra fekszik, és a Csendes-óceán és a Mexikói-öböl veszi körül. Az ötödik legnagyobb ország az amerikai kontinensen és a tizennegyedik legnagyobb a világon, Mexikó 760 000 négyzetmérföldes szárazföldi területe körülbelül egyötöde az Egyesült Államok területének
Mexikó az Egyesült Államok határától délre terül el a nagy középhegységi fennsík mentén, amely az ország szélességének nagy részét elfoglalja az Egyesült Államok határától a Tehuantepec-öbölig. A középső fennsík északon körülbelül 4 000 láb magasan fekszik, és az ország közepén körülbelül 8 000 láb magasra emelkedik. A Sierra Madre Oriental és a Sierra Madre Occidental keletről és nyugatról a központi fennsíkot szegélyezi. A vulkanikus csúcsok az ország több területén 17 000 láb fölé emelkednek. A magashegység a Mexikó karibi és csendes-óceáni partjai mentén elterülő tengerparti síkságokra ereszkedik le. A Cortez-tengeren túl a Sierra de Baja California és a Peninsular Ranges a Baja California-félsziget közepén húzódik, sivatagi síkságok vagy termékeny völgyek húzódnak Baja keleti és nyugati partjai felé.
A Rio Grande, Mexikóban Rio Bravo del Norte néven ismert, az ország legfontosabb folyója, amely az Egyesült Államok határától 1300 mérföldre húzódik délre. Mexikó legnagyobb természetes tava a Chapala-tó, amely 50 mérföld hosszú és 12 mérföld széles. A Chapala-tó Guadalajarától délre található.
Közép- és Dél-Mexikóban számos ősi vulkán található, 18 közülük több mint 10 000 láb magasan tornyosul.
Mexikóban négy időzóna van. Az ország nagy része a központi időszámítást használja, amelyet hivatalosan Zona Centrónak vagy központi zónának neveznek. Quintana Roo államban a keleti időszámítást használják. Hivatalosan Zona Sureste vagy délkeleti zóna a neve.
Chihuahua, Nayarit, Sonora, Sinaloa és Baja California Sur államokban a hegyi időszámítást használják, amelyet Zona Pacífico vagy csendes-óceáni zónának neveznek (kivéve a Banderas-öbölben vagy annak közelében fekvő városokat, amelyek a központi időszámítást használják), Baja California Norte pedig a csendes-óceáni időszámítást, amelyet Zona Noroeste vagy északnyugati zónának neveznek.
Az összes szigetterület, beleértve a zátonyokat és a kulcsokat is, a földrajzi fekvésük hosszúsági fokán alapuló időzónát tartja be.
A nyári időszámítás április első vasárnapján helyi idő szerint 2:00 órakor kezdődik, és október utolsó vasárnapján 2:00 órakor tér vissza a normál időre. Sonora és Quintana Roo államok nem tartják be a nyári időszámítást.