San Miguel de Allende to Mexico City

Last updated:

Overview Compare Bus Taxi To Stay

How to get from San Miguel de Allende to Mexico City?

Mexico City is a vibrant city with over 20 million inhabitants. Quite crowded, yes. But they also create a thriving and lively atmosphere that’s bursting with different cultures.

No matter what kind of traveller you are, there’s something for you in Mexico City. You can explore its many museums to learn about the city’s history, culture and traditions, get lost in time amongst its unique contrast of pre-Columbian, colonial, modern and contemporary buildings, or try out its amazing cuisine on the side of the streets.

Amongst Mexico City’s most interesting neighbourhoods are Coyoacan, Xochimilco, Tlatelolco and of course, the historic centre. Alternatively, if you want some peace and open space there are plenty of beautiful parks to lounge in or wander around.

New to Mexico City? Our compact Mexico City guide shows you the best areas to stay, restaurants you don’t want to miss and many more tips for your visit to Mexico City!

3 ways to get from San Miguel de Allende to Mexico City

Transport ModeDurationCostsAvailability
Bus5 hours612 MXN ($30)Check Bus Tickets
Bus via Queretaro5-6 hours (including layover)456 MXN ($22)Check Bus Tickets
Private Transfer4 hours5,265 MXN ($255)Book a Private Transfer

The best way to travel the 250km (155 miles) from San Miguel de Allende to Mexico City is a 5-hour bus ride that costs around 612 MXN ($30). Alternatively, you can take a 4-hour private transfer for 5,265 MXN ($255).

Taking the bus is the only direct public transport option between Mexico City and San Miguel de Allende. There are several bus trips throughout the day and you can simply pick one that fits your schedule. The journey, including transfers to and from bus stations, take around 5 hours.

There’s a chance for direct bus tickets to sell out quickly on really busy days. If you were not able to secure a ticket beforehand, you can also take a bus going to Queretaro and from there take another bus to Mexico City. Note that this option is more time consuming and only a few dollars cheaper. We don’t think it’s worth taking an indirect bus trip unless you ran out of tickets for a direct bus.

Are you heading straight to Mexico City Airport after a visit to San Miguel de Allende? If so, you can also consider taking a private transfer. A private shuttle is the fastest and most convenient way to ensure that you arrive in time for your flight. It’s quite expensive though with rates from 5,265 MXN ($255) for a 3-seater car.

Itinerary from San Miguel de Allende to Mexico City

San Miguel de Allende to Mexico City by Bus

Duration: 5 hours
Cost: 612 MXN ($30)
Duration: 5 hours
Cost: 612 MXN ($30)

A direct bus trip is the most convenient way to travel from San Miguel de Allende to Mexico City. The entire journey takes about 5 hours, including the transfers to and from bus terminals.

Step 1: San Miguel de Allende City Centre to Bus Terminal

Duration: 10 minutes
Cost: 30 MXN ($1.45)
Duration: 10 minutes
Cost: 30 MXN ($1.45)

Local buses bound for Mexico City depart from the main bus terminal in San Miguel de Allende, just about 2km west of the city centre. The easiest way to get to this bus station is a 10-minute Uber, which costs about 30 MXN ($1.45).

If you don’t have internet access, you can always use a taxi. They are a little more expensive and can cost around 60 MXN ($2.90).

If you’re looking for a cheaper option, you can also take a bus from Jardin Allende to the bus station. A bus ticket only costs 7 MXN ($0.30). The only slight disadvantage is you might have to wait a while for the bus and the waiting time may take longer than the journey itself.

Step 2: San Miguel de Allende to Mexico City

Duration: 4hrs 10m
Cost: 482 MXN ($23.50)
Duration: 4hrs 10m
Cost: 482 MXN ($23.50)

There are two bus companies operating between San Miguel de Allende and Mexico City: Futura and ETN.

We recommend taking Futura as it’s the cheaper option and you can easily book it online. Their buses come equipped with AC, bed-style seats, charging ports, snacks and a toilet.

The other company, ETN, offers more departures and can be useful if you want to leave in the morning. However, you may not be able to book online as their website doesn’t accept international cards.

Bus tickets from San Miguel de Allende to Mexico City cost around 482 MXN ($23.50). The bus trip takes a little over 4 hours.

Bus schedules from San Miguel de Allende to Mexico City

Bus OperatorSchedulesDurationCosts
Futura1x a day from
17:30 – 21:45
4 hours 15 minutes482 MXN ($23.50)
Buy Your Bus Tickets
ETN7x a day from
06:00 – 19:10
4.5 hours536 MXN ($26)
Buy Your Bus Tickets

Futura only has one trip daily so if you’re travelling with them, make sure to buy your tickets online beforehand. For cheap bus tickets, we recommend booking Futura through ClickBus as it often offers discounted rates. ETN is available to book on their own website, but only if you’re using a Mexican credit card.

Bus tickets can also be purchased at the bus station. Make sure to be there at least 30 minutes before departure time.

Step 3: Bus Terminal to Mexico City Centre

Duration: 30 minutes
Cost: 100 MXN ($4.90)
Duration: 30 minutes
Cost: 100 MXN ($4.90)

Buses park at the northern bus terminal in Mexico City, also known as Central del Norte. From here, the easiest way to get to the city centre is by taxi or Uber. A ride to the city centre takes around 30 minutes, depending on traffic. Taxi/Uber rates start from 100 MXN ($4.90).

A cheaper alternative would be to take the metro. However, there are no direct trains from Central del Norte to downtown Mexico City. If you don’t mind changing trains twice, you can get a metro ticket for as low as 6 MXN ($0.25).

You can board the train at Autobuses del Norte metro station, located right in front of the bus terminal. Take line #5 heading towards Pantitlan and get off at the next station called La Raza. Switch to line #3 in the direction of ‘Universidad’ and wait until you reach the station Hidalgo. From here, transfer to line #2 and after 3 stops get off at Zocalo station, located right next to the main square.

If you are heading to a different area, we recommend using Moovit, a specialised public transport app that will help you compare different options and possible routes.

San Miguel de Allende to Mexico City by Private Transfer

Duration: 4 hours
Cost: 5,265 MXN ($255)
Duration: 4 hours
Cost: 5,265 MXN ($255)

Taking your own private transfer is the easiest way to get from San Miguel de Allende to Mexico City Airport. You’ll have more control of your schedule so you can be sure that you’ll arrive in time for your flight. Also, private shuttles are at least 1 hour faster than the bus.

The only downside is that luxury, of course, comes with a price. Rates for a private ride from San Miguel de Allende to Mexico City start from 5,265 MXN ($255). We recommend booking your private transfer through BookAway for professional drivers and spacious cars. But you can also ask your hotel’s help in finding a trusted taxi company.

Book a Private Transfer with BookAway

  Hotel

Our favourite places to stay in Mexico City


Casa Emilia - Treating yourself

Staying at Casa Emilia will make you feel like you’re staying in a cozy jungle retreat, rather than in a massive metropolitan city. All of the spaces around the hotel are designed for ultimate comfort and luxury, which it definitely achieves. You can relax in either the terrace, access hall or in the hotel’s sun room.

The luxury doesn’t stop at just the interior, the service the staff provide is top-notch. They’re more than happy to help with anything.

Two of the most raved about experiences at the hotel are both the delicious breakfast and huge, comfy beds offering a great night's sleep. If you’re looking to treat yourself, this is the place to do it.

  • Incredible breakfast
  • Cozy, jungle-feel design
  • Bike rental available
  • Excellent location

Double rooms start from $80 per night

Check Latest Price

Casa Pancha - Treating yourself

Located in the neighbourhood of Condesa, Casa Pancha mirrors the atmosphere of the area it sits in. The hotel's culture is certainly one of it’s selling points, offering simplicity, originality, community and connection.

With a mixture of dorms and private rooms, it’s an easy place to meet people whilst maintaining privacy.

The hotel is bright and natural throughout, with both a backyard and balcony area to relax in. Once you step inside the clean and fresh hotel, you’ll forget all about the hustle and bustle of Mexico City. The staff are super friendly here and their love for the hotel quickly spreads through the space.

Double rooms start from $80 per night

Check Latest Price

Stanza Hotel - Mid Range

If there’s any neighbourhood that you want to stay in Mexico City, La Roma is definitely up there. And that’s where Stanza Hotel is located. It puts you close to the tree-lined streets that are brimming with hip cafes and bars.

The hotel rooms are clean and modern, offering everything that you could ask for. The beds are also huge and super comfy. If you don’t fancy leaving the hotel one night for dinner, the onsite restaurant serves delicious Mediterranean-Mexican fusion food.

  • Great location
  • Clean and modern rooms
  • Onsite Mediterranean-Mexican Fusion restaurant
  • Helpful, english-speaking staff

Double rooms between $40-$80 per night

Check Latest Price

Casa Indigo - Budget Friendly

This place gets booked out fast as it’s location is perfect. Close to the historic centre, and the rooms are clean and beautifully decorated.

The host, Salvador, will make your stay unforgettable with his friendliness and warmn welcome. You also get to enjoy a large roof terrace offering stunning views over Mexico City.

  • Great location
  • Huge roof terrace
  • Friendly host
  • Fully equipped kitchen

Double rooms between $15-$40 per night

Check Latest Price

Was this post helpful?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

As you found this post useful...

Follow us on social media!

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

272 views
Copy link
Powered by Social Snap