1map logoGo to main page

Mexico City to Oaxaca from $19: 6 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Mexico City, Mexico
to
Oaxaca, Mexico

How to Get from Mexico City 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.

$19 by busBest price
367.6 kmDistance
1h 38m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Mexico City 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
1h  38m
Estimated price
$61-262
Recommended
Company
ADO
Bus
Average Duration
6h  40m
Estimated price
$19-85
Cheapest
route map
Distance: 367.6 km
Duration: 1h 38m

See more options

Company
N/A
Drive
Average Duration
5h  5m
Estimated price
$45-70
Company
various
Plane
Average Duration
2h  29m
Estimated price
$50-187
Company
Wayak
Drive
Average Duration
5h  5m
Estimated price
$280-550
Company
various
Plane
Average Duration
2h  11m
Estimated price
$8005-23009

Traveling From Mexico City to Oaxaca

Traveling from Mexico City to Oaxaca reveals a fascinating contrast, as the bustling urban energy of the capital meets the rich cultural heritage and relaxed charm of Oaxaca.

Best Neighbourhoods in Oaxaca

Oaxaca boasts diverse neighborhoods, each offering distinct experiences and charm.

Centro Histórico
• Home to stunning colonial architecture.
• Vibrant markets and local cuisine abound.
Barrio de Jalatlaco
• Known for its colorful streets and art galleries.
• A quieter atmosphere perfect for relaxation.
San Felipe del Agua
• Features beautiful green spaces and parks.
• A residential area with a local vibe.

Best Times To Visit Oaxaca's Attractions

Planning your visit can enhance your experience in Oaxaca's vibrant attractions.

Monte Albán
Visit early morning or late afternoon to avoid the midday heat and crowds.
Museo de las Culturas de Oaxaca
Weekdays typically see fewer visitors, making for a more relaxed experience.
Templo de Santo Domingo
Mornings offer a peaceful atmosphere to appreciate the stunning architecture.

Oaxaca Weather: What to Expect Year-Round

Oaxaca enjoys a mild climate with warm days and cooler nights, ideal for exploring its vibrant culture. The best times to visit are during the dry season from October to April, when pleasant weather enhances outdoor activities and sightseeing.

Dining Recommendation in Oaxaca

Try the tlayudas at La Tlayudería, where you’ll experience a diverging culinary style from Mexico City with its handcrafted corn tortillas topped with local ingredients and bold flavors. The relaxed atmosphere and emphasis on traditional Oaxacan recipes create a memorable experience that showcases the region's unique culinary heritage.

Mexico City - Oaxaca operators

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

Plane Show flights
Website
aeromexico.com

Plane from Mexico City Santa Lucia Apt to Oaxaca Airport

Average Duration
1h 11m
Estimated price
$45-350

Plane from Mexico City to Oaxaca

Average Duration
1h 22m
Estimated price
$95-360
Website
vivaaerobus.com

Plane from Mexico City Santa Lucia Apt to Oaxaca Airport

Average Duration
1h 5m
Estimated price
$35-310

Plane from Mexico City to Oaxaca

Average Duration
1h 10m
Estimated price
$45-250
Website
volaris.com

Plane from Mexico City to Oaxaca

Average Duration
1h 8m
Estimated price
$60-310
Contact phone
+1 800 889 5840
Website
silverair.com

Plane from T1 Aicm to Oaxaca Airport

Average Duration
1h 29m
Estimated price
$8000-23000
Bus Show bus routes
Contact phone
+52 555 784 4652
Website
ado.com.mx

Bus from México TAPO to Oaxaca

Average Duration
6h 40m
Estimated price
$30-85

Bus from México Terminal TAPO to Oaxaca Periférico Terminal AU

Average Duration
7h 25m
Estimated price
$19-55
Shuttle
Contact phone
+52 55 5652 9331
Website
wayak.mx

Shuttle from Mexico City to Oaxaca

Average Duration
5h 5m
Estimated price
$280-550

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

Traveling between Mexico City 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 enchanting journey from Mexico City to Oaxaca, traversing a distance of 461.9 km through Mexico's beautiful landscapes and vibrant towns. 💸 Experience the freedom of the open road with prices ranging from $45 to $70 for the drive from Mexico City to Oaxaca, offering a cost-effective and flexible travel option. 🌄 Allow around 5 hours and 5 minutes for this scenic road trip, immersing yourself in the rich culture and stunning sights along the way as you make your way to the magical destination of Oaxaca.
Average price
$45 - $70
Useful tips for car travellers
• Fill up your gas tank before leaving Mexico City, as gas stations are available about every 50 kilometers along Highway 150D, with prices generally around 22-24 MXN per liter; however, be aware that some rural areas may have limited services.
• Make sure to familiarize yourself with the toll booths on the highway; they can add up to about 600-800 MXN for the entire trip, which usually gets you convenient and well-maintained roads for a smoother drive.
• Upon arriving in Oaxaca, look for parking near the city center; daily rates typically range from 50 to 150 MXN, but keep an eye out for restricted zones and local traffic regulations to avoid fines, as parts of the historic center are off-limits to non-resident vehicles.
Useful tips for train travellers
• Onboard services for your train trip from Mexico City to Oaxaca include a catering service that offers light snacks, beverages, and local specialties. Be sure to check the menu upon boarding as options may vary by train operator. Some trains offer complimentary drinks, while others may have a cash bar.
• The main train operators for the Mexico City to Oaxaca route are 'ADO' and 'Estrella de Oro'. ADO provides a variety of seating options including Full Class, Executive Class, and Standard Class, which offer different levels of comfort and amenities. You can find more information and book tickets on their websites: ADO and Estrella de Oro.
• Upon your arrival at the Oaxaca train station, be prepared to navigate through a bustling atmosphere. The station does not provide luggage storage but you will find clean restrooms available. To get to the city center quickly, consider taking a taxi or an Uber, as there are no direct public transport options from the station. The journey should take around 20 minutes depending on traffic.
🛫 Experience a quick and efficient journey from Mexico City Santa Lucia Apt Airport to Oaxaca Airport in just 1 hour and 5 minutes with direct flights offered by Aeroméxico and Viva Aerobus. ✈️ The flight duration from Mexico City to Oaxaca is a brief 1 hour and 38 minutes, allowing you to easily reach your destination to explore the cultural richness and beauty of Oaxaca. 💸 Prices for flights between Oaxaca and Mexico City can range from $61 to $262, offering a range of options to suit different budgets for your seamless travel experience.
Departure Point
Mexico City Santa Lucia Apt Airport
Arrival Point
Oaxaca Airport
Useful tips for plane travellers
• Consider booking a morning flight from Mexico City to avoid potential delays that can arise later in the day; the early morning route tends to have the most punctual performance.
• Upon arriving at Oaxaca Airport, look for clear signage for ground transportation; a taxi to the city center typically costs around $250 to $300 MXN, and ensure to get a ticket from the taxi booth to avoid any overcharging.
• Check flight options from both Aeroméxico and Viva Aerobus at their respective websites (Aeroméxico: aeromexico.com and Viva Aerobus: vivaaerobus.com), and consider pre-ordering meals, as onboard dining may vary significantly between the two airlines.
🚌 Traveling from Mexico City to Oaxaca by bus is a convenient option, with services departing hourly and taking approximately 6 hours and 40 minutes. 🛣️ The distance between Mexico City and Oaxaca is 377 km, and there are two main routes available, both operated by ADO. Prices for the bus tickets can vary from $19 to $85.
Departure Point
México TAPO station
Arrival Point
Oaxaca station
Useful tips for bus travellers
• Ensure you arrive early at the México TAPO station to allow time for ticket purchase and boarding, especially since ADO and other operators like Fypsa and Estrella Roja offer varying schedules and availability, which you can check at ADO's website and Fypsa's website.
• Bring snacks and water for the approximately 6h 40m journey to Oaxaca, as while ADO buses may offer snacks for purchase, having your own food will save you time and keep you comfortable—look for places like 'El Globo Bakery' at TAPO for quick grab-and-go items.
• Upon arriving at Oaxaca station, be prepared for a busy environment; head towards the main exit and look for signs directing you to local transport options like taxis and colectivos; use Google Maps or the Oaxaca public transport app to help navigate the best way to your accommodation upon arrival.

Frequently asked questions

Find out more about the route from Mexico City to Oaxaca.

Or choose the category:
The fastest way to travel from Mexico City to Oaxaca is by plane. There are direct flights available that take approximately 2 hours and 11 minutes. Prices for flights can vary but generally range from $8000 to $23000.
The distance between Mexico City and Oaxaca is approximately 367 km. If you plan to travel by road, the distance is approximately 462 km. The journey takes around 6 hours and 40 minutes by bus, depending on traffic and road conditions.
The best way to travel from Mexico City to Oaxaca without a car is by bus. There are several bus companies that offer regular services between the two cities, with prices ranging from $17 to $80 depending on the type of bus and the amenities offered. The journey typically takes around 6 hours and 40 minutes, depending on traffic and road conditions.
The average travel time from Mexico City to Oaxaca is around 2 hours and 11 minutes, including any necessary transfers.
Yes, you can definitely drive from Mexico City to Oaxaca. The driving distance is 462 km and it takes approximately 5 hours and 5 minutes, depending on traffic and road conditions. It is recommended to have a GPS or a map with you while driving to ensure you stay on the correct route.
To catch the bus from Mexico City to Oaxaca, you can go to the México TAPO station. This is the main bus station in Mexico City for long-distance travel. From there, ADO buses operate regular services to Oaxaca.
The bus from Mexico City to Oaxaca, operated by ADO, arrives at Oaxaca station.
Volaris, Viva Aerobus, and Aeroméxico are the airlines that offer flights between Mexico City and Oaxaca. These airlines operate flights from Mexico City Airport to Oaxaca Airport.
The fastest way to travel from Mexico City to Oaxaca is by plane. The direct flight takes approximately 1 hour and 6 minutes. Airlines such as Volaris, Viva Aerobus, and Aeroméxico offer flights between Mexico City Airport and Oaxaca Airport. The flight duration is around 2 hours and 11 minutes. The prices for flights between Oaxaca and Mexico City can range from $8004 to $23008.
The flight from Mexico City to Oaxaca takes approximately 1 hour and 6 minutes.
The cost of a flight from Mexico City to Oaxaca can range from $8004 to $23008, depending on various factors such as airline, time of booking, and travel dates.
The cost of a bus ticket from Mexico City to Oaxaca can range from $17 to $80, depending on the type of bus and the amenities offered.
I'm sorry, but there are no direct ferries between Mexico City and Oaxaca as they are both inland cities. Oaxaca is located in the southern part of Mexico and is not accessible by ferry. The most common and convenient way to travel between these two cities is by bus, which generally takes around 6 hours and costs $17 to $80, depending on the class of service and the bus company you choose.
The cost of driving from Mexico City to Oaxaca can vary depending on factors such as gas prices and toll fees. On average, it can cost between $45 and $70 for a one-way trip.