De geografie van Mexico is gevarieerd, met bergen, woestijnen, rivieren, meren, hoogvlakten, vulkanen en kilometerslange stranden.
Ondanks zijn Latijns-Amerikaanse banden ligt Mexico in Noord-Amerika. Mexico ligt ten zuiden van de Verenigde Staten, ten noorden van Belize en Guatemala en wordt omringd door de Stille Oceaan en de Golf van Mexico. Mexico is het vijfde grootste land van Noord- en Zuid-Amerika en het veertiende grootste land ter wereld. De 760.000 vierkante mijl landmassa van Mexico is ongeveer een vijfde van de omvang van de VS
Mexico strekt zich vanaf de grens met de VS zuidwaarts uit langs het grote centrale hooglandplateau, dat het grootste deel van de breedte van het land beslaat van de grens met de VS tot aan de Isthmus van Tehuantepec. Het centrale plateau is ongeveer 4.000 voet hoog in het noorden en stijgt tot ongeveer 8.000 voet in het centrum van het land. De Sierra Madre Oriental en de Sierra Madre Occidental flankeren het centrale plateau in het oosten en het westen. Vulkanische pieken stijgen in verschillende delen van het land tot meer dan 17.000 voet. Het hoogland daalt af naar de laagvlakten langs de Caraïbische en Pacifische kusten van Mexico. Aan de overkant van de Zee van Cortez lopen de Sierra de Baja California en de Peninsular Ranges door het midden van het schiereiland Baja California, met laagvlakten in de woestijn of vruchtbare valleien die zich uitstrekken tot zowel de oost- als de westkust van Baja.
De Rio Grande, in Mexico bekend als de Rio Bravo del Norte, is de belangrijkste rivier van het land en strekt zich uit naar het zuiden, 1300 mijl vanaf de grens met de V.S. Het grootste natuurlijke meer in Mexico is het Chapala-meer, 50 mijl lang en 12 mijl breed. Chapala ligt net ten zuiden van Guadalajara.
Centraal en zuidelijk Mexico herbergen vele oude vulkanen, waarvan er 18 meer dan 10.000 voet hoog zijn.
Er zijn vier tijdzones in Mexico. Het grootste deel van het land gebruikt de centrale standaardtijd, die officieel Zona Centro of Centrale Zone wordt genoemd. In de staat Quintana Roo geldt de oostelijke standaardtijd.
De staten Chihuahua, Nayarit, Sonora, Sinaloa en Baja California Sur gebruiken de Mountain Standard Time, die Zona Pacífico of Pacific Zone wordt genoemd (behalve voor de steden aan of nabij de Baai van Banderas, die de Central Standard Time gebruiken), en Baja California Norte gebruikt de Pacific Standard Time, die Zona Noroeste of Northwest Zone wordt genoemd.
Alle eilandgebieden, inclusief riffen en keys, nemen de tijdzone in acht die is gebaseerd op de lengtegraad van hun locatie.
De zomertijd begint om 2.00 uur lokale tijd op de eerste zondag in april en valt terug naar de standaardtijd om 2.00 uur op de laatste zondag in oktober. De staten Sonora en Quintana Roo nemen de zomertijd niet in acht.