1map logoGo to main page

Cancun to Oaxaca from $66: 5 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Cancun, Mexico
to
Oaxaca, Mexico

How to Get from Cancun to Oaxaca: 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.

$66 by busBest price
1139 kmDistance
3h 31m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Cancun to Oaxaca 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
Plane
Average Duration
3h  31m
Estimated price
$82-306
Recommended
Company
various
Bus
Average Duration
25h  1m
Estimated price
$66-109
Cheapest
route map
Distance: 1139 km
Duration: 3h 31m

See more options

Company
various
Bus
Average Duration
28h  45m
Estimated price
$73-240
Company
various
Bus
Average Duration
28h  35m
Estimated price
$74-135
Company
various
Drive
Average Duration
18h  36m
Estimated price
$150-220

Traveling From Cancun to Oaxaca

Embarking on the journey from Cancun to Oaxaca reveals a striking contrast, with Cancun offering sun-soaked beaches and vibrant nightlife while Oaxaca captivates with its rich history, diverse cuisine, and stunning mountainous landscapes.

Best Neighbourhoods in Oaxaca

Oaxaca boasts vibrant neighborhoods, each with its distinct charm and experiences.

Centro Histórico
• Stunning colonial architecture to explore.
• Home to bustling markets and local cuisine.
Jalatlaco
• Picturesque streets ideal for leisurely walks.
• Known for its artistic vibe and cozy cafes.
Xochimilco
• Lively atmosphere with traditional celebrations.
• Located near beautiful botanical gardens.

Best Times To Visit Oaxaca's Attractions

Timing your visits can greatly enhance your experience in Oaxaca's iconic spots.

Monte Albán
Visit early in the morning for cooler temperatures and fewer tourists.
Zócalo
Late afternoon or early evening offers a vibrant atmosphere and beautiful sunset views.
Mercado 20 de Noviembre
Head there on weekdays to enjoy a more relaxed shopping experience.

Oaxaca Weather: What to Expect Year-Round

Oaxaca enjoys a mild climate with dry seasons and rainy periods, making it a year-round destination. The best times to visit are from October to April, as pleasant temperatures and sunny days enhance your exploration of its charming streets and stunning landscapes.

Dining Recommendation in Oaxaca

Try the mole negro at Restaurante Casa Oaxaca, a rich dish made with a blend of local ingredients that embodies the region's culinary heritage. Unlike the more traditional seafood-focused cuisine of Cancun, the depth of flavors and the vibrant atmosphere in Oaxaca create a memorable dining experience that truly reflects the area's unique culture.

Cancun - Oaxaca operators

Explore transport companies operating between Cancun and Oaxaca, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Plane Show flights
Website
volaris.com

Plane from Cancun Airport (CUN) to Oaxaca Airport (OAX)

Average Duration
2h
Estimated price
$65-350
Website
aeromexico.com

Plane from Cancun Airport (CUN) to Oaxaca Airport (OAX)

Average Duration
4h 51m
Estimated price
$100-380
Bus Show bus routes
Contact phone
+52 984 130 1992
Website
https://www.facebook.com/josepalma2017

Bus from Cancún Ruta 5 to Tuxtla Gutiérrez

Average Duration
17h
Estimated price
$40-55

Bus from Tuxtla Gutiérrez to Jiquipilas

Average Duration
1h 4m
Estimated price
$3-16

Bus from Jiquipilas to Oaxaca

Average Duration
5h 49m
Estimated price
$18-26
Contact phone
+52 937 138 4100
Website
facebook.com

Bus from Cancún to Tuxtla Gutiérrez

Average Duration
20h
Estimated price
$45-70
Website
ahorrobus.com.mx

Bus from Tuxtla Gutiérrez to Jiquipilas

Average Duration
1h 4m
Estimated price
$3-16
Contact phone
800 397 7292
Website
fypsa.com.mx

Bus from Jiquipilas to Oaxaca

Average Duration
5h 49m
Estimated price
$18-26
Contact phone
+52 998 398 8466
Website
facebook.com

Bus from Cancún to Coatzacoalcos

Average Duration
17h
Estimated price
$35-45
Contact phone
+52 555 784 4652
Website
ado.com.mx

Bus from Cancún to Coatzacoalcos

Average Duration
17h 10m
Estimated price
$70-150

Bus from Coatzacoalcos to Oaxaca

Average Duration
10h 35m
Estimated price
$35-90
Contact phone
+52 937 132 0108
Website
facebook.com

Bus from Terminal de Autobuses ADO Cancún to Coatzacoalcos

Average Duration
19h 45m
Estimated price
$38-42

Cancun to Oaxaca: Overview of Bus, Train, Flight, and Car Trips

Traveling between Cancun and Oaxaca 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.

🚗 Embark on an exciting road trip from the sparkling beaches of Cancun to the vibrant cultural heart of Oaxaca, covering a distance of 1454.8 km. 💸 Experience the diverse landscapes and charming towns along the way as you drive for approximately 18 hours and 36 minutes, with prices ranging between $150 to $220 for this picturesque journey.
Average price
$150 - $220
🚆 Embark on a scenic train journey from Cancun to Oaxaca, spanning 1,573 km and 4 transfers, offering a diverse travel experience through Mexico's landscapes. 🌄 With multiple route options, travelers can enjoy the 1-day, 6 to 7-hour trip, each with its own charm and attractions along the way, from the bustling cities to the serene countryside.
🛫 Flying from Cancun to Oaxaca is a convenient option with a direct flight that takes only 2 hours. Airlines like Volaris and Aeroméxico operate this route. ✈️ The total travel time from Cancun to Oaxaca by plane is approximately 3 hours and 31 minutes. 💰 Prices for flights between Oaxaca and Cancun can range from $82 to $306, offering travelers a variety of options to suit their budget and travel preferences.
Departure Point
Cancun Airport
Arrival Point
Oaxaca Airport
Useful tips for plane travellers
• Book directly with either Volaris or Aeroméxico to take advantage of any exclusive deals or promotions, particularly as they often have competitive pricing for the Cancun to Oaxaca route.
• Upon arrival at Oaxaca Airport, expect a small and manageable terminal; look for clear signage directing you to the taxi stand, which operates on a fixed-rate basis to the city center.
• Taxi fares from Oaxaca Airport to the city center typically range from $250 to $350 MXN, so keep some cash handy for a smoother transaction; consider checking Oaxaca Airport for more detailed transport options.
🚌 Traveling from Cancun to Oaxaca by bus involves multiple transfers, taking approximately 25 hours and 1 minute. The journey includes stops at Tuxtla Gutiérrez and Jiquipilas. Turismo Diamante and Autobuses Fletes y Pasajes S.A. de C.V operate these services. 🌵 Route options vary in distances and number of transfers, offering travelers flexibility in their travel preferences. Routes range from 1,571 km to 1,905 km, with 2 to 4 transfers along the way. Prices for the bus tickets typically range from $66 to $109.
Departure Point
Cancún Ruta 5 station
Arrival Point
Oaxaca station
Useful tips for bus travellers
• Consider booking your bus tickets in advance through ADO (ado.com.mx) or Fypsa (fypsa.com.mx) to guarantee your seat, especially during peak travel seasons, as this route involves transfers that can get busy.
• During your travel, expect lengthy transfer times at each station, particularly at Villahermosa, so plan to bring snacks and entertainment (such as books or downloaded shows) to make your journey more comfortable and enjoyable.
• Upon arriving at Oaxaca Bus Station, be prepared for the local transportation options: taxis and colectivos (shared vans) are available outside the station, but it’s best to confirm the fare before getting in to avoid any surprises; consider downloading the app 'Didi' for a reliable ride.

Frequently asked questions

Find out more about the route from Cancun to Oaxaca.

Or choose the category:
The distance between Cancun and Oaxaca is approximately 1139.4 km, or 1455.2 km by road. Traveling by plane is the fastest option, taking around 3 hours and 42 minutes. If you choose to drive, it will take approximately 18 hours and 36 minutes. Alternatively, taking a bus is the slowest mode of transportation, with an estimated travel time of 25 hours and 1 minute.
The most cost-effective option for traveling from Cancun to Oaxaca is by bus via Tuxtla Gutiérrez. This route is more affordable, with prices ranging from $60 to $110, but it does take a considerable amount of time, approximately 25 hours. However, if time is a priority, the quickest option is to fly, which takes only 3 hours and 42 minutes. Flights from Cancun to Oaxaca can cost between $85 and $390, depending on the airline and time of booking.
The prices for a bus ticket from Cancun to Oaxaca range from $60 to $101, depending on the type of bus and the amenities offered.
To get from Cancun to Oaxaca without using public transportation, you can consider renting a car and driving. The driving distance between the two cities is approximately 1454.8 km, which takes around 18 hours and 36 minutes. Renting a car would give you the freedom to explore at your own pace and make stops along the way. The prices for car rental can vary, but you can expect to pay around $150 to $220 for the journey.
The best way to travel from Cancun to Oaxaca without a car is by bus through Tuxtla Gutiérrez. This route takes about 25 hours and costs approximately $60 to $110.
There is no direct link between Cancun and Oaxaca. However, there are bus services that can take you from Cancun to Oaxaca with transfers in Tuxtla Gutiérrez and Jiquipilas. The journey, including transfers, takes approximately 25 hours and 1 minute. The bus services are operated by Turismo Diamante and Autobuses Fletes y Pasajes S.A. de C.V.
The average flight time from Cancun to Oaxaca is around 2 hours. The cost of the flight can vary, ranging from $88 to $386. Once you arrive at Oaxaca Airport, there are several transportation options to get to Oaxaca city center. You can take a taxi, which will cost approximately $18-$25 and take around 20 minutes, or you can opt for a shared shuttle service, which is cheaper at around $10 and takes around 30 minutes.
There are plenty of options for accommodation near Oaxaca. With over 585 hotels to choose from, you can find something to fit your preferences and budget. Prices start at $89, and you can find a range of accommodations, from luxury resorts to budget-friendly guesthouses.