Cities on the Way: Mexico City to San Miguel de Allende
Discover places to stop between Mexico City and San Miguel de Allende.
319 km
Total Distance
by road
3h 59m
Drive Time
non-stop
8
Stops Found
within route corridor
236 km
Straight Line
great-circle
More Trip Calculations
Explore by City
Frequently Asked Questions
What cities are between Mexico City and San Miguel de Allende?
Cities located along the route from Mexico City to San Miguel de Allende include: Ojo de Agua (30 km from Mexico City), Nicolás Romero (30 km from Mexico City), Zumpango (41 km from Mexico City), Toluca (57 km from Mexico City), Pachuca de Soto (87 km from Mexico City), San Juan del Río (140 km from Mexico City), Santiago de Querétaro (184 km from Mexico City), Celaya (214 km from Mexico City).
How long does it take to drive from Mexico City to San Miguel de Allende?
The estimated driving time from Mexico City to San Miguel de Allende is approximately 3h 59m, covering around 319 km by road.
Stops Along the Route
Ojo de Agua— MX
30 km from Mexico City
Nearest airport →Nicolás Romero— MX
30 km from Mexico City
Nearest airport →Zumpango— MX
41 km from Mexico City
Nearest airport →Toluca— MX
57 km from Mexico City
Nearest airport →Pachuca de Soto— MX
87 km from Mexico City
Nearest airport →San Juan del Río— MX
140 km from Mexico City
Nearest airport →Santiago de Querétaro— MX
184 km from Mexico City
Nearest airport →Celaya— MX
214 km from Mexico City
Nearest airport →