Cities on the Way: San Miguel de Allende to Mexico City
Discover places to stop between San Miguel de Allende and Mexico City.
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 San Miguel de Allende and Mexico City?
Cities located along the route from San Miguel de Allende to Mexico City include: Celaya (44 km from San Miguel de Allende), Santiago de Querétaro (52 km from San Miguel de Allende), San Juan del Río (97 km from San Miguel de Allende), Nicolás Romero (206 km from San Miguel de Allende), Zumpango (212 km from San Miguel de Allende), Toluca (213 km from San Miguel de Allende), Ojo de Agua (227 km from San Miguel de Allende), Pachuca de Soto (228 km from San Miguel de Allende).
How long does it take to drive from San Miguel de Allende to Mexico City?
The estimated driving time from San Miguel de Allende to Mexico City is approximately 3h 59m, covering around 319 km by road.
Stops Along the Route
Celaya— MX
44 km from San Miguel de Allende
Nearest airport →Santiago de Querétaro— MX
52 km from San Miguel de Allende
Nearest airport →San Juan del Río— MX
97 km from San Miguel de Allende
Nearest airport →Nicolás Romero— MX
206 km from San Miguel de Allende
Nearest airport →Zumpango— MX
212 km from San Miguel de Allende
Nearest airport →Toluca— MX
213 km from San Miguel de Allende
Nearest airport →Ojo de Agua— MX
227 km from San Miguel de Allende
Nearest airport →Pachuca de Soto— MX
228 km from San Miguel de Allende
Nearest airport →