COVID-19 Travel restrictions may apply in Mexico. Learn More.

There are 8 ways to get from Cancún to San Miguel de Allende by plane, shuttle, bus, helicopter or car

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Fly to Queretaro, shuttle  •  5h 52m

  1. Fly from Cancun (CUN) to Queretaro (QRO) CUN - QRO
  2. Take a shuttle bus from Queretaro Airport to San Miguel de Allende

$1433 - $2559

7 alternative options

Fly to Leon/Guanajuato, shuttle  •  6h

  1. Fly from Cancun (CUN) to Leon/Guanajuato (BJX) CUN - BJX
  2. Take a shuttle bus from Leon/Guanajuato Airport to San Miguel de Allende

$1533 - $3859

Fly to San Luis Potosi, bus  •  7h 29m

  1. Fly from Cancun (CUN) to San Luis Potosi (SLP) CUN - SLP
  2. Take the bus from San Luis Potosí to San Miguel de Allende

Air taxi, bus via Cárdenas  •  22h 2m

  1. Take the Air taxi from Cancún International Airport to Villahermosa Airport
  2. Take the bus from Villahermosa Airport to Cárdenas
  3. Take the bus from Cárdenas to Puebla
  4. Take the bus from Puebla to Querétaro
  5. Take the bus from Querétaro to San Miguel de Allende

$85104 - $86545

Air taxi, bus  •  23h 44m

  1. Take the Air taxi from Cancún International Airport to Villahermosa Airport
  2. Take the bus from Villahermosa to Puebla
  3. Take the bus from Puebla to Querétaro
  4. Take the bus from Querétaro to San Miguel de Allende

$85161 - $86575

Bus  •  30h

  1. Take the bus from Cancun to Puebla
  2. Take the bus from Puebla to Querétaro
  3. Take the bus from Querétaro to San Miguel de Allende

$2190 - $4190

Bus via Mexico City  •  32h 37m

  1. Take the bus from Cancun to Mexico City
  2. Take the bus from México Norte to San Miguel de Allende Central Norte / ...

$1982 - $4012

Drive  •  21h 57m

  1. Drive from Cancún to San Miguel de Allende 1871.4 km

$3100 - $4700

Cancún → San Miguel de Allende
Fully open

Travel safe during COVID-19

Rules to follow in Mexico

1.5m

Mandatory

Travel within Mexico

Observe COVID-19 safety rules

COVID-19 help in Mexico

If you need help, visit the national COVID-19 website or call the COVID-19 Helpline 911

Frequently Asked Questions


Yes, travel within Mexico is currently allowed.

Explore travel options

Domestic travel is not restricted, but some conditions may apply

  • Face masks are mandatory
  • There is a social distancing requirement of 1.5 metres
  • Observe COVID-19 safety rules

Explore travel options

The national COVID-19 helpline number in San Miguel de Allende is 911.

Wearing a face mask on public transport in San Miguel de Allende is mandatory.

The social distance requirement in San Miguel de Allende is 1.5 metres.

Make yourself known to an official member of staff and/or call the national coronavirus helpline number on 911.

Last updated: 4 May 2021
Exceptions may apply, for full details: Secretary of Foreign Relations.

We're working around the clock to bring you the latest COVID-19 travel updates.
This information is compiled from official sources. To the best of our knowledge, it is correct as of the last update.
Visit Rome2rio travel advice for general help.

Questions & Answers

The cheapest way to get from Cancún to San Miguel de Allende is to fly and shuttle which costs $1400 - $2600 and takes 5h 52m.

More details

The quickest way to get from Cancún to San Miguel de Allende is to fly and shuttle which costs $1400 - $2600 and takes 5h 52m.

More details

No, there is no direct bus from Cancún to San Miguel de Allende. However, there are services departing from Cancun and arriving at San Miguel de Allende via Puebla and Querétaro. The journey, including transfers, takes approximately 30h.

More details

The distance between Cancún and San Miguel de Allende is 1442 km. The road distance is 1871.4 km.

Get driving directions

The best way to get from Cancún to San Miguel de Allende without a car is to Air taxi and bus via Cárdenas which takes 22h 2m and costs $85000 - $87000.

More details

It takes approximately 5h 52m to get from Cancún to San Miguel de Allende, including transfers.

More details

Cancún to San Miguel de Allende bus services, operated by ADO, depart from Cancun station.

More details

The quickest flight from Cancun Airport to Queretaro Airport is the direct flight which takes 2h 22m.

Search flights

Cancún to San Miguel de Allende bus services, operated by Pegasso, arrive at San Miguel de Allende station.

More details

Yes, the driving distance between Cancún to San Miguel de Allende is 1871 km. It takes approximately 21h 57m to drive from Cancún to San Miguel de Allende.

Get driving directions

Map of how to get from Cancún to San Miguel de Allende.
Launch map view
  • Distance: 1442.1 km
  • Duration: 5h 52m

What companies run services between Cancún, Mexico and San Miguel de Allende, Mexico?

You can take a bus from Cancún to San Miguel de Allende via Puebla and Querétaro in around 30h.

Airlines
Aeroméxico
Website
aeromexico.com
Flights from Cancun to Queretaro via Mexico City
Ave. Duration
5h 3m
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$1700 - $3400
Flights from Cancun to Leon/Guanajuato via Mexico City
Ave. Duration
5h 28m
When
Every day
Estimated price
$1100 - $6500
Flights from Cancun to San Luis Potosi via Mexico City
Ave. Duration
5h 9m
When
Every day
Estimated price
$1500 - $4500
Viva Aerobus
Website
vivaaerobus.com
Flights from Cancun to Queretaro
Ave. Duration
2h 35m
When
Monday and Friday
Estimated price
$1500 - $4100
Flights from Cancun to Queretaro via Monterrey
Ave. Duration
5h 5m
When
Thursday, Friday and Sunday
Estimated price
$1500 - $4100
Flights from Cancun to Leon/Guanajuato
Ave. Duration
2h 30m
When
Tuesday, Thursday and Sunday
Estimated price
$1100 - $6500
Flights from Cancun to Leon/Guanajuato via Monterrey
Ave. Duration
4h 50m
When
Monday, Thursday and Sunday
Estimated price
$1100 - $6500
Flights from Cancun to San Luis Potosi
Ave. Duration
2h 25m
When
Wednesday and Saturday
Estimated price
$1100 - $4500
Volaris
Website
volaris.com
Flights from Cancun to Queretaro
Ave. Duration
2h 22m
When
Every day
Estimated price
$1400 - $4400
Flights from Cancun to Leon/Guanajuato
Ave. Duration
2h 30m
When
Every day
Estimated price
$1100 - $6500
Flights from Cancun to San Luis Potosi
Ave. Duration
2h 19m
When
Every day
Estimated price
$1100 - $3800
Bus operators
BajioGo
Phone
+52 415 185 8665 / +1 202 609 9905
Email
info@bajiogo.com
Website
bajiogo.com
Shuttle from Queretaro Airport to San Miguel de Allende
Ave. Duration
1h 30m
Frequency
On demand
Estimated price
$490
Schedules at
bajiogo.com
Shuttle from Leon/Guanajuato Airport to San Miguel de Allende
Ave. Duration
1h 30m
Frequency
On demand
Estimated price
$490
Schedules at
bajiogo.com
Autobuses Anáhuac
Website
autobusesanahuac.com.mx
Bus from San Luis Potosí to San Miguel de Allende
Ave. Duration
2h 27m
Frequency
Once daily
Schedules at
autobusesanahuac.com.mx
Bus from Querétaro to San Miguel de Allende
Ave. Duration
1h 30m
Frequency
Twice daily
Estimated price
$89
Schedules at
autobusesanahuac.com.mx
Bus from Mexico City North to San Miguel de Allende
Ave. Duration
4h 15m
Frequency
Once daily
Estimated price
$473
Schedules at
autobusesanahuac.com.mx
ADO

Autobuses de Oriente (ADO) is one of Mexico’s largest bus companies, mainly operating south of Mexico City and into the Yucatan Peninsula. Choose from three bus classes: ADO (first class), ADO GL (luxury class) and ADO Platino (platinum class and the most expensive). All buses are comfortable, with reclining seats, blackout curtains, air conditioning and a toilet; ADO Platino offers additional amenities such as extra legroom, onboard Wi-Fi and individual screens.

Contact Details
Phone
+52 555 784 4652
Email
solucioneshola@ado.com.mx
Website
ado.com.mx
Bus from Villahermosa Airport to Cárdenas
Ave. Duration
1h
Frequency
3 times a day
Estimated price
$120 - $230
ADO
$150 - $230
ADO GL
$120 - $140
Bus from Cárdenas to Puebla
Ave. Duration
8h 35m
Frequency
Once daily
Estimated price
$650 - $1200
ADO
$650 - $1000
ADO GL
$750 - $1200
Bus from Villahermosa to Puebla
Ave. Duration
11h 2m
Frequency
3 times a day
Estimated price
$700 - $1300
ADO
$700 - $1100
ADO GL
$800 - $1300
Bus from Cancun to Puebla
Ave. Duration
24h 10m
Frequency
Every 4 hours
Estimated price
$1600 - $3200
ADO
$1600 - $2400
ADO GL
$1900 - $3200
Bus from Cancun to Mexico City
Ave. Duration
27h 10m
Frequency
Twice daily
Estimated price
$1700 - $3400
ADO
$1700 - $2600
ADO GL
$2000 - $3400
Autobuses Unidos (AU)
Phone
+52 555 784 4652
Email
solucioneshola@ado.com.mx
Website
ado.com.mx
Bus from Cárdenas to Puebla
Ave. Duration
9h 27m
Frequency
Once daily
Estimated price
$550 - $850
Schedules at
ado.com.mx
Futura Select
Website
estrellablanca.com.mx
Bus from Puebla to Querétaro
Ave. Duration
4h
Frequency
Hourly
Estimated price
$587
Schedules at
estrellablanca.com.mx
Bus from Querétaro to San Miguel de Allende
Ave. Duration
1h 30m
Frequency
Twice daily
Estimated price
$89
Schedules at
estrellablanca.com.mx
ETN
Phone
800 800 0386
Email
atn_clientes@etn.com.mx
Website
etn.com.mx
Bus from Puebla CAPU to Querétaro
Ave. Duration
4h 24m
Frequency
Every 2 hours
Estimated price
$460 - $800
Schedules at
etn.com.mx
Web Purchase in advance
$460 - $700
Regular
$500 - $800
Bus from Querétaro to San Miguel de Allende
Ave. Duration
1h 30m
Frequency
Every 2 hours
Estimated price
$120 - $280
Schedules at
etn.com.mx
Web Purchase in advance
$180 - $270
Regular
$190 - $280
Bus from México Central Norte to San Miguel de Allende
Ave. Duration
4h 30m
Frequency
Every 4 hours
Estimated price
$400 - $700
Schedules at
etn.com.mx
Web Purchase in advance
$400 - $600
Regular
$460 - $700
Pegasso
Phone
800 622 2222
Email
contacto@surdejalisco.com.mx
Website
pegasso.mx
Bus from Querétaro to San Miguel de Allende
Ave. Duration
1h
Frequency
Every 2 hours
Estimated price
$65 - $100
Schedules at
pegasso.mx
Internet Discount
$65 - $100
Regular Price
$75 - $110
Bus from México Norte to San Miguel de Allende
Ave. Duration
5h 10m
Frequency
Hourly
Estimated price
$250 - $380
Schedules at
pegasso.mx
Internet Discount
$250 - $380
Regular Price
$280 - $420
Coordinados
Website
servicioscoordinados.com.mx
Bus from México Central Norte to San Miguel de Allende
Ave. Duration
4h 45m
Frequency
Every 3 hours
Estimated price
$361
Schedules at
servicioscoordinados.com.mx
Primera Plus
Phone
+52 477 710 0060
Website
wl.primeraplus.com.mx
Bus from México to San Miguel de Allende
Ave. Duration
3h 50m
Frequency
Once daily
Estimated price
$400 - $550
Schedules at
wl.primeraplus.com.mx
Other operators
Holbox Collection
Phone
+52 998 840 3942
Email
reservaciones3@atbcommerce.com
Website
holboxcollection.com.mx
Helicopter from Cancún International Airport to Villahermosa Airport
Ave. Duration
3h 30m
Frequency
On demand
Estimated price
$83866
Schedules at
holboxcollection.com.mx

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including How to get from London City Airport into central London, Travelling Croatia’s Dalmatian Coast by boat, bus, car and train and The London Underground: Essential tips to navigate the Tube - to help you get the most out of your next trip.

More Questions & Answers

Volaris, Viva Aerobus and Aeroméxico offer flights from Cancun Airport to Queretaro Airport.

Search flights

There are 170+ hotels available in San Miguel de Allende. Prices start at $2000 MXN per night.

More details

The best way to get from Cancún to Cancun Airport is to bus which takes 30 min and costs $40 - $170.

More details