1map logoGo to main page

Cancun, Quintana Roo to Oaxaca, 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

The journey from Cancun to Oaxaca offers a striking contrast, taking you from the vibrant beaches and nightlife of the Caribbean to the rich cultural heritage and historic charm of southern Mexico.

Best Neighbourhoods in Oaxaca

Oaxaca offers diverse neighborhoods, each with its own charm and appeal.

Centro Histórico
• Home to stunning colonial architecture.
• Vibrant markets and rich culinary scene.
Jalatlaco
• Known for its colorful alleyways and art murals.
• A tranquil atmosphere with cozy cafes.
El Espinal
• Close to natural hot springs.
• Ideal for outdoor enthusiasts and eco-tours.

Best Times To Visit Oaxaca's Attractions

Planning your visit to Oaxaca can greatly enhance your experience at its top attractions.

Monte Albán
Visit early in the morning to enjoy the site with fewer visitors.
Oaxaca's zócalo
Weekdays provide a quieter atmosphere to appreciate local life and events.
Hierve el Agua
Arrive at opening time on weekends for a relaxed experience and stunning views.

Oaxaca Weather: What to Expect Year-Round

Oaxaca enjoys a temperate climate with warm days and cool nights, making it an inviting destination throughout the year; however, visiting during the dry season from October to April enhances outdoor activities and cultural festivities.

Oaxaca Dining: A Culinary Adventure

Savor the rich flavors of mole at Casa Oaxaca, where traditional recipes meet a cozy atmosphere that reflects the city's artistic spirit; this contrasts beautifully with Cancun's seafood-centric fare, showcasing local ingredients and the depth of Oaxacan culinary heritage.

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 a scenic road trip through Mexico from Cancun to Oaxaca, covering a total distance of 904 miles. The journey will take around 18 hours and 36 minutes of driving time, offering picturesque views along the way. 💵 Experience the flexibility and freedom of traveling by car, with prices ranging from $150 to $220 for the Cancun to Oaxaca route. Enjoy the convenience of making stops at charming towns and attractions, immersing yourself in the rich culture of Mexico.
Average price
$150 - $220
🚂 Traveling from Cancun to Oaxaca by train offers a scenic journey spanning over 1,500 kilometers and taking approximately 1 day and 7 hours with 4 transfers along the way. 🌄 Route options vary in distance and duration, with some itineraries taking 1 day and 6 hours to reach Oaxaca. Each route presents a unique travel experience with multiple transfers through charming Mexican towns.
🛫 Experience a quick and convenient trip from Cancun to Oaxaca by taking a direct flight that only lasts 2 hours. Volaris and Aeroméxico provide flights between Cancun Airport and Oaxaca Airport. ✈️ With a flight duration of approximately 3 hours and 31 minutes, you'll soon find yourself exploring the charming city of Oaxaca from the vibrant beaches of Cancun. 💸 Flight prices between Oaxaca and Cancun range from $82 to $306, offering flexibility for different budgets when planning your journey between these two beautiful Mexican destinations.
Departure Point
Cancun Airport
Arrival Point
Oaxaca Airport
🚌 With no direct bus from Cancun to Oaxaca, the journey involves transfers in Tuxtla Gutiérrez and Jiquipilas, taking approximately 25 hours and 1 minute. Turismo Diamante operates the service departing from Cancun Ruta 5 station. 🌄 Route 1 entails a 1,571 km distance, with 2 transfers in Merida YU and Mexico City DF, totaling 3 steps and approximately 13 hours and 40 minutes. The ticket prices vary from $66 to $109 for this specific route. 🌮 If opting for Route 5, which spans 1,852 km and includes 2 transfers in Caucel YU and Mexico City DF, the total journey time is slightly shorter at 1 day and 5 hours. The final leg to reach Oaxaca takes about 4 hours and 40 minutes.
Departure Point
Cancún Ruta 5 station
Arrival Point
Oaxaca station
Useful tips for bus travellers
• Plan for long layovers by researching nearby dining options at transfer points; for instance, the Mérida Unica Bus Station has food stalls and local eateries for you to grab a bite before continuing your journey. Check out dining options here: Mérida Unica Bus Station.
• Expect your luggage to be checked at multiple stations; ensure bags are easily accessible for transfers, particularly when stopping at Tuxtla Gutiérrez and Villahermosa, where you may have only a short time to switch buses.
• When you arrive at the Oaxaca Bus Station, locate the information desk for guidance on local transportation options such as taxis or buses to the city center; the station can be busy, so asking for directions early will save you time.

Frequently asked questions

Find out more about the route from Cancun to Oaxaca.

Or choose the category:
The cheapest way to travel from Cancun to Oaxaca is by taking a bus. There are several bus companies that operate on this route, with prices ranging from $60 to $110 USD. The journey typically takes around 25 hours, and most buses will require a transfer in Tuxtla Gutiérrez. While it may be a long journey, this option offers a budget-friendly way to reach Oaxaca while taking in the scenic beauty of the Mexican countryside.
The fastest way to travel from Cancun to Oaxaca is by taking a flight. There are several airlines that offer direct flights between these two cities, with travel times ranging from 3 hours and 42 minutes. The approximate cost of a one-way ticket can vary between $85 and $390, depending on the airline and the time of booking. Flying allows you to save significant time compared to other modes of transportation, making it the ideal option for travelers who value efficiency.
The distance between Cancun and Oaxaca is approximately 708 miles. If you prefer to drive, the road distance is approximately 904 miles. It is important to note that the actual travel distance may vary depending on the route taken and any potential detours or stops along the way.
The most convenient and affordable way to travel from Cancun to Oaxaca without a car is by taking a bus. The bus journey typically takes around 25 hours and involves a transfer in Tuxtla Gutiérrez. You can find several bus operators that offer this route, such as ADO and OCC. The bus fare ranges from $60 to $110, depending on the class of service you choose.
The journey from Cancún to Oaxaca takes approximately 3 hours and 42 minutes, including transfers. The most common mode of transportation is by bus or car. If you choose to drive, the distance between the two cities is around 487 miles and the estimated travel time is about 8-9 hours. It's important to note that travel times may vary depending on traffic and road conditions.
There are plenty of accommodation options available near Oaxaca. With over 585 hotels to choose from, you can find something that fits your budget and preferences. Prices for hotels in Oaxaca start at $89 per night. Whether you're looking for luxurious resorts, boutique hotels, or budget-friendly options, you're sure to find a suitable place to stay near Oaxaca.
Yes, you can drive from Cancun to Oaxaca. The driving distance is approximately 904 miles, and it takes about 18 hours and 36 minutes to reach Oaxaca by car. The route includes highways and scenic roads, providing an opportunity to enjoy the beautiful landscapes of Mexico along the way. It is important to plan your journey beforehand, ensure your vehicle is in good condition, and have a valid driver's license for Mexico.
No, there is no direct bus from Cancun to Oaxaca. However, you can take a bus from Cancun Ruta 5 to Tuxtla Gutiérrez, and then transfer to another bus to reach Oaxaca. The total journey time is approximately 25 hours and 1 minute, including transfers. It is recommended to plan your trip in advance and check the bus schedules to ensure a smooth journey.
To catch the bus from Cancun to Oaxaca you need to go to the Cancun Ruta 5 station. This is where the bus services operated by Turismo Diamante depart from. Make sure to arrive at the station at least 30 minutes before the scheduled departure time to ensure a smooth boarding process. Additionally, it is recommended to check the bus schedule in advance and consider making a reservation, especially during peak travel seasons, to secure your seat.
The bus from Cancun to Oaxaca arrives at the Oaxaca station. The Oaxaca station is a central transportation hub in the city, making it convenient for travelers to access their final destinations within Oaxaca. Once you arrive at the station, you can easily find taxis or other forms of local transportation to reach your specific destination within Oaxaca. The station is well-equipped with facilities such as restrooms, waiting areas, and ticket counters to cater to the needs of travelers.
To get from Cancun airport to Oaxaca, you have a few options. One option is to take a domestic flight from Cancún International Airport to Oaxaca's Xoxocotlán International Airport. The flight duration is around 1 hour and there are several airlines that operate this route. Alternatively, you can take a shuttle or taxi from Cancun airport to the ADO bus terminal in downtown Cancun, and then take a bus from Cancun to Oaxaca. The bus journey takes approximately 10-12 hours, depending on the route. Lastly, you can also rent a car from the airport and drive to Oaxaca, which takes roughly 6-7 hours.
Viva Aerobus, Aeroméxico, and Volaris are the main airlines that operate flights between Cancun Airport and Oaxaca Airport. These airlines offer regular schedules and provide direct flights for convenience. It is recommended to compare prices and check for any promotions or discounts offered by each airline before booking your flight.
The fastest way to travel from Cancun to Oaxaca is by plane. There are direct flights available from Cancun Airport to Oaxaca Airport, with airlines such as Viva Aerobus, Aeroméxico, and Volaris. The flight duration is approximately 2 hours, making it a convenient option for travelers. The prices for flights between Oaxaca and Cancun range from $88 to $386, depending on the airline and time of booking.
The flight from Cancun to Oaxaca takes approximately 2 hours. The quickest option is a direct flight from Cancun Airport to Oaxaca Airport. It is a convenient and time-saving option for travelers. However, it is important to check flight schedules and availability to ensure a smooth journey.
The cost of a flight from Cancun to Oaxaca can range from $88 to $386, depending on several factors such as the time of booking, airline, and travel dates. It is advisable to compare prices and book in advance to get the best deals. Additionally, prices may also vary depending on the class of travel and any additional services or amenities you may choose.
The cost of a bus from Cancun to Oaxaca ranges from approximately $60 to $101. There may be variations in prices depending on the bus company, the type of bus, and the date and time of travel. It is advisable to check with different bus operators and compare prices to find the best deal for your journey.
The cost of driving from Cancun to Oaxaca ranges from $150 to $220, depending on factors such as fuel prices and toll fees. This estimation includes the expenses for round trip fuel and potential tolls along the way. Keep in mind that these costs may vary and it's advisable to budget extra for unexpected expenses or detours.

Trips from Cancun

Trips to Oaxaca