Travel from Cancún to Oaxaca

Bus or fly from Cancún to Oaxaca?

Interjet, Aeroméxico and five other airlines fly from Cancún to Oaxaca hourly. Alternatively, you can take a bus from Cancún to Oaxaca via Autobuses del Norte, Oceanía_1, San Lázaro_1_4, and México Terminal TAPO in around 21 h 59 min.

How to get from Cancún to Oaxaca

ModeDurationPrice
From Cancun bus to Cancun airport, fly to Oaxaca airport, then taxi to Oaxaca.5 h 30 min$148
From Cancun bus to Autobuses del Norte, line 5 subway to Oceanía_1, subway to San Lázaro_1_4, walk to México Terminal TAPO, then bus to ADO Oaxaca.21 h 59 min$108
From Cancún bus to Oaxaca.28 h 10 min$98
From Cancún drive to Oaxaca.19 h 43 min$151

How long does it take to get from Cancún to Oaxaca?

It takes approximately 5 h 30 min to get from Cancún to Oaxaca, including transfers.

Is there a direct bus between Cancún and Oaxaca?

Yes, there is a direct bus departing from Cancún and arriving at Oaxaca. Services depart once daily, and operate every day. The journey takes approximately 28 h 10 min.

Operators from Cancún to Oaxaca

OperatorPhoneWebsite
ADO+52 800 369 4652ADO
InterjetInterjet
AeroméxicoAeroméxico
United AirlinesUnited Airlines
Viva AerobusViva Aerobus
AeromarAeromar
VolarisVolaris
TAR AerolineasTAR Aerolineas
Sistema de Transporte Colectivo Metro+52 55 5709 0860Sistema de Transporte Colectivo Metro