1map logoGo to main page

San Miguel de Allende to Mexico City from $17: 6 ways by bus, train, flight or car

Compare Travel Options and Prices

from
San Miguel de Allende, Mexico
to
Mexico City, Mexico

How to Get from San Miguel de Allende to Mexico City: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$17 by busBest price
238 kmDistance
2h 8m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from San Miguel de Allende to Mexico City with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
various
Taxi
Plane
Average Duration
2h  8m
Estimated price
$8051-23060
Recommended
Company
Coordinados
Bus
Average Duration
5h  5m
Estimated price
$17-50
Cheapest
route map
Distance: 238 km
Duration: 2h 8m

See more options

Company
various
Drive
Average Duration
3h  9m
Estimated price
$27-80510
Company
various
Bus
Plane
Average Duration
4h  49m
Estimated price
$98-265
Company
various
Taxi
Plane
Average Duration
2h  34m
Estimated price
$133-332
Company
various
Drive
Average Duration
3h  9m
Estimated price
$170-80511

San Miguel de Allende - Mexico City operators

Explore transport companies operating between San Miguel de Allende and Mexico City, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Bus Show bus routes
Contact phone
+52 477 710 0060
Website
servicioscoordinados.com.mx

Bus from San Miguel de Allende to Terminal Central de Autobuses del Norte

Average Duration
5h 5m
Estimated price
17-50
Contact phone
+52 477 710 0060
Website
wl.primeraplus.com.mx

Bus from San Miguel de Allende to Terminal Central de Autobuses del Norte

Average Duration
Estimated price
0-0
Contact phone
+52 800 800 0386
Website
etn.com.mx

Bus from San Miguel de Allende to Terminal Central Del Sur - Taxqueña

Average Duration
5h 30m
Estimated price
230600-50
Contact phone
+52 477 710 0060
Website
cloud.grupoflechaamarilla.com

Bus from San Miguel de Allende to Leon - Del Bajío International Airport

Average Duration
2h 20m
Estimated price
0-0
Shuttle
Contact phone
+52 55 5652 9331
Website
wayak.mx

Shuttle from San Miguel de Allende to Mexico City

Average Duration
3h 9m
Estimated price
170-80511
Plane
Website
aeromexico.com

Plane from Queretaro Airport to Mexico City Airport

Average Duration
1h 7m
Estimated price
80515-80516
Contact phone
+1 800 889 5840
Website
silverair.com

Plane from Queretaro Airport to T1 Aicm

Average Duration
57m
Estimated price
80512-230601
Taxi
Contact phone
+52415 152 0395
Website
facebook.com

Taxi from San Miguel de Allende to Queretaro Airport

Average Duration
1h 11m
Estimated price
50-805185
Contact phone
+52415 120 5507
Website
facebook.com

Taxi from San Miguel de Allende to Queretaro Airport

Average Duration
Estimated price
0-0
Contact phone
+52 451695757
Website
facebook.com

Taxi from San Miguel de Allende to Queretaro Airport

Average Duration
Estimated price
0-0
Contact phone
+52 415 152 7799
Website
lineadoradasma.com

Taxi from San Miguel de Allende to Queretaro Airport

Average Duration
Estimated price
0-0

San Miguel de Allende to Mexico City: Overview of Bus, Train, Flight, and Car Trips

Traveling between San Miguel de Allende and Mexico City offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

🚗 Embrace the scenic beauty as you embark on a road trip from San Miguel de Allende to Mexico City, covering a distance of 167 miles in just about 3 hours and 9 minutes. 💸 Explore the flexible options for transportation costs, ranging between $27 to $45 for the journey by car, making it an affordable and convenient choice.
Average price
$27 - $45
✈️ Aeroméxico provides flights from Queretaro Airport to Mexico City Airport, allowing passengers to reach their destination in just 1 hour and 2 minutes, making it a great option for those looking to travel efficiently between the two cities.
Departure Point
Queretaro Airport
Arrival Point
Mexico City Airport
🚌 The journey from San Miguel de Allende to Mexico City by bus is a convenient and popular option. The direct bus service operated by Coordinados departs hourly and takes approximately 5 hours and 5 minutes to reach Terminal Central de Autobuses del Norte. 🛣️ The route covers a distance of 239 km and offers a comfortable travel experience for passengers. The prices for the bus ticket range from $17 to $50, making it an affordable way to travel between these two vibrant cities. 🕒 With a total travel time of 5 hours and 5 minutes, passengers can sit back, relax, and enjoy the scenic views as they make their way from San Miguel de Allende to Mexico City. This bus journey allows travelers to easily explore the cultural and historical richness of both destinations.
Departure Point
San Miguel de Allende station
Arrival Point
Terminal Central de Autobuses del Norte station
Useful tips for bus travellers
• When booking your bus ticket from San Miguel de Allende to Mexico City, consider using both Coordinados and Primera Plus for competitive prices and service options; you can find schedules and purchase tickets directly at Reservamos.
• Arriving at Terminal Central de Autobuses del Norte in Mexico City can feel overwhelming; it's a large station, so familiarize yourself with the layout by checking the station map online and leaving the bus terminal through Gate 6 to access the metro for easier connections around the city.
• To make the most of your break during the 5h 5m journey, pack some snacks from local shops in San Miguel de Allende—like delicious churros or local fruit—which can save you money and enhance your travel experience on the bus.

Frequently asked questions

Find out more about the route from San Miguel de Allende to Mexico City.

Or choose the category:
The distance between San Miguel de Allende and Mexico City is approximately 238.2 km. The typical travel times vary depending on the mode of transportation. By car, it takes about 3 hours and 5 minutes to drive from San Miguel de Allende to Mexico City. By bus, it takes approximately 3 hours and 20 minutes. Alternatively, taking a bus to Leon/Guanajuato and then flying to Mexico City can take around 4 hours and 56 minutes.
The most cost-effective way to travel from San Miguel de Allende to Mexico City is by bus. This option typically takes around 3 hours and 30 minutes and costs between $16 and $45. Another time-efficient option is to drive, which takes approximately 3 hours and 5 minutes and costs between $27 and $40.
The cost of traveling from San Miguel de Allende to Mexico City by bus can range from $21 to $75, depending on the operator and type of service chosen. On the other hand, taking a ferry between the two cities can cost anywhere from $170 to $360.
To get from San Miguel de Allende to Mexico City without using public transportation, you can opt to drive. The distance between the two cities is approximately 267.2 km, and it takes about 3 hours and 5 minutes to drive between them. The cost of a one-way trip by car ranges from $27 to $40, depending on factors such as gas prices and tolls.
The best way to travel from San Miguel de Allende to Mexico City without a car is by taking a bus. The journey takes approximately 3 hours and 20 minutes and the cost of the ticket ranges from $21 to $75. The bus route goes via Tepotzotlán, offering a convenient and comfortable option for travelers.
Yes, there is a direct bus link between San Miguel de Allende and Mexico City. The bus service operates hourly, every day, and the journey takes approximately 3 hours and 30 minutes. The bus departs from San Miguel de Allende station and arrives at Mexico Central Norte station in Mexico City.
The flight between San Miguel de Allende and Mexico City typically takes approximately 1 hour and 9 minutes.
There are a variety of options available for accommodations near Mexico City. With over 1117 hotels to choose from, travelers can find options that suit their budget and preferences. Prices for hotels in Mexico City typically start at $57 per night, but can vary depending on location, amenities, and season.