Voyrilo

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
Mexico CitySan Miguel de Allende

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 AguaMX
30 km from Mexico City
Nearest airport →
Nicolás RomeroMX
30 km from Mexico City
Nearest airport →
ZumpangoMX
41 km from Mexico City
Nearest airport →
TolucaMX
57 km from Mexico City
Nearest airport →
Pachuca de SotoMX
87 km from Mexico City
Nearest airport →
San Juan del RíoMX
140 km from Mexico City
Nearest airport →
Santiago de QuerétaroMX
184 km from Mexico City
Nearest airport →
CelayaMX
214 km from Mexico City
Nearest airport →