There are 7 ways to get from Cancún to San Miguel de Allende by plane, shuttle, bus 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 42m

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

$2627 - $6925

Cheapest option

Fly to Mexico City, bus  •  8h 44m

  1. Fly from Cancun (CUN) to Mexico City (MEX) CUN - MEX
  2. Take the bus from Tepotzotlán to San Miguel de Allende

$1262 - $5500

5 alternative options

Fly to Leon/Guanajuato, shuttle  •  5h 45m

  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

$1477 - $6425

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

  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

$2324 - $7972

Bus  •  29h 9m

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

$2001 - $5004

Bus via Mexico City  •  31h 54m

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

$1771 - $4926

Drive  •  22h 24m

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

$3900 - $6000

Questions & Answers

There is ongoing community transmission in Mexico.
Last Updated: 3/11/2020 | Source: CDC.

Travel restrictions may apply and transportation services are subject to change. Please check before you travel.

Learn More.

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

More details

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

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 CAPU and Querétaro. The journey, including transfers, takes approximately 29h 9m.

More details

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

Get driving directions

The best way to get from Cancún to San Miguel de Allende without a car is to bus which takes 29h 9m and costs $2000 - $5000.

More details

It takes approximately 5h 42m 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 27m.

Search flights

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

More details

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 CAPU, Queretaro, and Querétaro in around 29h 9m.

Airlines
Aeroméxico
Website
world.aeromexico.com
Flights from Cancun to Queretaro via Mexico City
Ave. Duration
5h 15m
When
Every day
Estimated price
$3700 - $12000
Flights from Cancun to Queretaro via Monterrey
Ave. Duration
5h 23m
When
Every day
Estimated price
$3700 - $12000
Flights from Cancun to Leon/Guanajuato via Mexico City
Ave. Duration
4h 48m
When
Every day
Estimated price
$2500 - $12000
Flights from Cancun to Leon/Guanajuato via Monterrey
Ave. Duration
4h 48m
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$2500 - $12000
Flights from Cancun to San Luis Potosi via Mexico City
Ave. Duration
5h 20m
When
Every day
Estimated price
$3700 - $14000
Flights from Cancun to Mexico City
Ave. Duration
2h 34m
When
Every day
Estimated price
$1400 - $9000
Interjet
Website
interjet.com
Flights from Cancun to Leon/Guanajuato via Mexico City
Ave. Duration
4h 32m
When
Monday to Friday
Estimated price
$1300 - $9500
Flights from Cancun to Mexico City
Ave. Duration
2h 26m
When
Every day
Estimated price
$1100 - $6000
Flights from Cancun to Mexico City via Oaxaca
Ave. Duration
4h 10m
When
Monday, Wednesday, Friday and Sunday
Estimated price
$1100 - $6000
Volaris
Website
volaris.com
Flights from Cancun to Queretaro
Ave. Duration
2h 27m
When
Every day
Estimated price
$2400 - $11000
Flights from Cancun to Leon/Guanajuato
Ave. Duration
2h 35m
When
Every day
Estimated price
$1100 - $9000
Flights from Cancun to San Luis Potosi
Ave. Duration
2h 29m
When
Monday, Tuesday, Thursday, Friday, Saturday and Sunday
Estimated price
$1800 - $14000
Flights from Cancun to San Luis Potosi via Mexico City
Ave. Duration
5h 28m
When
Monday
Estimated price
$1800 - $14000
Flights from Cancun to Mexico City
Ave. Duration
2h 31m
When
Every day
Estimated price
$1300 - $6500
Viva Aerobus
Website
vivaaerobus.com
Flights from Cancun to Queretaro
Ave. Duration
2h 32m
When
Monday, Wednesday, Friday and Saturday
Estimated price
$2100 - $10000
Flights from Cancun to Queretaro via Monterrey
Ave. Duration
5h 20m
When
Sunday
Estimated price
$2100 - $10000
Flights from Cancun to Leon/Guanajuato
Ave. Duration
2h 30m
When
Tuesday, Thursday, Saturday and Sunday
Estimated price
$1600 - $24000
Flights from Cancun to Leon/Guanajuato via Monterrey
Ave. Duration
5h 17m
When
Monday, Thursday, Saturday and Sunday
Estimated price
$1600 - $24000
Flights from Cancun to Mexico City
Ave. Duration
2h 25m
When
Every day
Estimated price
$1000 - $8500
United Airlines
Website
united.com
Flights from Cancun to Queretaro via Houston
Ave. Duration
5h 54m
When
Every day
Estimated price
$3500 - $15000
Flights from Cancun to Leon/Guanajuato via Houston
Ave. Duration
5h 55m
When
Every day
Estimated price
$4000 - $18000
Bus operators
BajioGo
Phone
+52 415 152 1999
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
$480
Schedules at
bajiogo.com
Shuttle from Leon/Guanajuato Airport to San Miguel de Allende
Ave. Duration
1h 30m
Frequency
On demand
Estimated price
$480
Schedules at
bajiogo.com
Autobuses Anáhuac
Website
autobusesanahuac.com.mx
Bus from San Luis Potosí to San Miguel de Allende
Ave. Duration
2h 30m
Frequency
Twice daily
Estimated price
$277
Schedules at
autobusesanahuac.com.mx
Pegasso
Website
pegasso.mx
Bus from Tepotzotlán to San Miguel de Allende
Ave. Duration
3h 35m
Frequency
Hourly
Estimated price
$160 - $320
Schedules at
pegasso.mx
Regular Price
$319
Internet Discount
$287
Bus from Querétaro to San Miguel de Allende
Ave. Duration
1h 30m
Frequency
Every 20 minutes
Estimated price
$55 - $80
Schedules at
pegasso.mx
Bus from México Norte to San Miguel de Allende
Ave. Duration
4h 35m
Frequency
Every 30 minutes
Estimated price
$180 - $360
Schedules at
pegasso.mx
Regular Price
$355
Internet Discount
$320
ETN
Website
etn.com.mx
Bus from Tepotzotlán to San Miguel de Allende
Ave. Duration
3h 40m
Frequency
Hourly
Estimated price
$350 - $650
Schedules at
etn.com.mx
Web Purchase in advance
$350 - $550
Regular
$400 - $600
Bus from Puebla CAPU to Queretaro
Ave. Duration
4h 10m
Frequency
Hourly
Estimated price
$470 - $800
Schedules at
etn.com.mx
Web Purchase in advance
$470 - $700
Regular
$500 - $800
Bus from Querétaro to San Miguel de Allende
Ave. Duration
1h 30m
Frequency
Hourly
Estimated price
$110 - $270
Schedules at
etn.com.mx
Web Purchase in advance
$170 - $260
Regular
$180 - $270
Bus from México Central Norte to San Miguel de Allende
Ave. Duration
4h 40m
Frequency
Hourly
Estimated price
$390 - $650
Schedules at
etn.com.mx
Web Purchase in advance
$390 - $600
Regular
$440 - $650
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 Cancun to Puebla
Ave. Duration
22h 40m
Frequency
3 times a day
Estimated price
$1400 - $4000
Schedules at
ado.com.mx
GL
$1600 - $2300
ADO
$1400 - $2100
OCC
$1500 - $2200
AU
$1600 - $2300
Platinum
$3300 - $4000
Bus from Cancun to Mexico City
Ave. Duration
27h 10m
Frequency
5 times a day
Estimated price
$1500 - $4300
Schedules at
ado.com.mx
GL
$1700 - $2400
ADO
$1500 - $2300
OCC
$1600 - $2400
AU
$1700 - $2400
Platinum
$3600 - $4300
Primera Plus
Website
wl.primeraplus.com.mx
Bus from Querétaro to San Miguel de Allende
Ave. Duration
1h 20m
Frequency
Every 4 hours
Estimated price
$81
Schedules at
wl.primeraplus.com.mx
Bus from México to San Miguel de Allende
Ave. Duration
3h 50m
Frequency
4 times a day
Estimated price
$510
Schedules at
wl.primeraplus.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 South Korea: Travelling from Seoul to Busan , How to travel India's Golden Triangle and Need to know: Jadrolinija - to help you get the most out of your next trip.

More Questions & Answers

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

Get driving directions

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

Search flights

There are 385+ hotels available in San Miguel de Allende. Prices start at $2250 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 $45 - $450.

More details