1map logoGo to main page

Mexico City, Federal District to Oaxaca, 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

Your journey from the bustling urban landscape of Mexico City to the vibrant culture and traditional charm of Oaxaca offers a remarkable contrast in experiences.

Best Neighbourhoods in Oaxaca

Oaxaca's neighborhoods offer distinct vibes and attractions for every traveler.

Centro Histórico
• Home to historic landmarks and vibrant markets.
• Great dining and café options throughout.
Jalatlaco
• Charming streets lined with colorful colonial architecture.
• Trendy art galleries and craft shops to explore.
San Felipe del Agua
• Offers stunning views of the Sierra Madre mountains.
• Known for its peaceful atmosphere and upscale residences.

Best Times To Visit Oaxaca's Attractions

Timing your visit can enhance your experience at Oaxaca's iconic attractions.

Monte Albán
Early morning visits offer cooler weather and fewer tourists.
Santo Domingo Church
Visiting on weekdays avoids the weekend crowds and allows quiet reflection.
Oaxaca’s Markets
Late afternoon is best for lively ambiance and fresh food options.

Oaxaca Weather: What to Expect Year-Round

Oaxaca enjoys a mild climate with a dry season from November to April, making these months ideal for travel. However, the rainy season from May to October transforms the landscape, offering vibrant scenery but necessitating flexible plans for outdoor activities.

Dining in Oaxaca: A Culinary Delight

Savor the rich, complex flavors of mole negro at Casa Oaxaca, where traditional recipes come to life using locally sourced ingredients. This dining experience immerses you in Oaxacan culture, with a warm atmosphere and authentic dishes that celebrate the region's unique culinary heritage, contrasting sharply with the more modern styles found in Mexico City.

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 a scenic road trip from Mexico City to Oaxaca, covering a distance of 287 miles. Enjoy the diverse landscapes as you make your way towards this vibrant destination. 💰 Experience the convenience and flexibility of driving to Oaxaca from Mexico City with prices ranging from $45 to $70. Make stops along the way to explore charming towns and indulge in delicious local cuisine. 🌄 Arrive in Oaxaca after approximately 5 hours and 5 minutes of driving, ready to immerse yourself in the rich culture, stunning architecture, and warm hospitality that this enchanting city has to offer. Get ready for an unforgettable adventure filled with unforgettable memories.
Average price
$45 - $70
Useful tips for train travellers
• Onboard Services: The most popular train service on this route is operated by Ferrocarriles de México (FerroMex), which offers basic catering services. You can expect a snack and beverage cart that offers light snacks such as chips, cookies, and soft drinks, along with hot drinks like coffee and tea. However, it's advisable to bring your own food, especially for longer trips, as the selection might be limited.
• Seating Options: The train services from Mexico City to Oaxaca typically provide two main classes: First Class and Economy Class. First Class seats are more comfortable with wider spacing, reclining options, and sometimes offer power outlets. In contrast, Economy Class is more budget-friendly but the seats are closer together and do not recline as much. Ensure you book your tickets early online to secure the best seats in First Class if comfort is your priority.
• Arrival Station Tip: When you arrive at the Oaxaca train station, be aware that it can be busy, and there are no luggage storage facilities available. However, restroom facilities are present, but please note that showers are not. After disembarking, proceed to the exit where you'll find local taxi services ready to take you into the city. It's a good idea to confirm the fare before getting in.
🛫 Experience a quick and convenient 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. 🌄 Take in the scenic views as you soar through the skies for 1 hour and 38 minutes before landing in the cultural paradise of Oaxaca, ready to explore its vibrant markets and historical sites. 💸 Prices for flights between Oaxaca and Mexico City range from $61 to $262, providing budget-friendly options for travelers looking to hop between these two lively Mexican destinations.
Departure Point
Mexico City Santa Lucia Apt Airport
Arrival Point
Oaxaca Airport
Useful tips for plane travellers
• Book your flight early, as price fluctuations can be significant; prices typically range from $61 to $262, so securing a ticket well in advance can save you money.
• Upon arrival at Oaxaca Airport (OAX), expect a small but busy terminal; after landing, follow the signs to baggage claim, and be ready to navigate through a security check to exit the airport.
• Taxi fares from Oaxaca Airport to the city center usually range from 300 to 500 pesos; it's advisable to purchase your taxi ticket at the designated stands in the airport rather than hailing one directly.
🚌 Traveling from Mexico City to Oaxaca by bus is a convenient and affordable option. The direct bus route operated by ADO takes approximately 6 hours and 40 minutes, departing from México TAPO station and arriving at Oaxaca station. 🛣️ The journey covers a distance of 377 kilometers, and buses depart hourly, making it easy to plan your trip. With services operating every day, you can choose a departure time that suits your schedule to explore the cultural richness of Oaxaca. 💰 Ticket prices for the bus to Oaxaca from Mexico City range from $19 to $85, offering flexibility for different budgets. Whether you opt for Route 1 or Route 2, you'll enjoy a scenic ride through Mexico's landscapes before immersing yourself in the vibrant atmosphere of Oaxaca.
Departure Point
México TAPO station
Arrival Point
Oaxaca station
Useful tips for bus travellers
• Book your ADO ticket in advance via their official website (ado.com.mx) or app to secure a preferred departure time, especially during holiday seasons when demand is high.
• Once you arrive at the Oaxaca bus terminal, familiarize yourself with the signage and layout; there’s a tourist information desk that can help you with local transport options and maps to explore the city.
• Pack snacks and entertainment for the journey, as the bus trip can be long (approximately 6h 40m), and while there are food options at México TAPO, having your own snacks can enhance your comfort on the road.

Frequently asked questions

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

Or choose the category:
The cheapest way to get from Mexico City to Oaxaca is by bus. There are several bus companies that operate between the two cities, offering affordable fares ranging from $17 to $80, depending on the type of bus and the level of comfort. The journey takes approximately 6 hours and 40 minutes, providing a budget-friendly option for traveling between these two destinations in Mexico.
The fastest way to travel from Mexico City to Oaxaca is by taking a flight. There are several airlines that offer direct flights between the two cities, and the journey takes approximately 2 hours and 11 minutes. Prices for flights can vary depending on the time of booking, but generally range from $8,000 to $23,000 MXN. It is recommended to check for deals and discounts on flights to get the best possible price.
The distance between Mexico City and Oaxaca is approximately 228 miles. By road, the distance is about 287.1 miles. The journey can be covered by bus or car, with a travel time of around 6 hours and 40 minutes. The route offers scenic views of the Mexican countryside.
To travel from Mexico City to Oaxaca without a car, the most convenient option is taking a bus. There are several bus companies that operate on this route, offering comfortable and affordable options. The journey takes approximately 6 hours and 40 minutes, with ticket prices ranging from $17 to $80, depending on the type of bus and amenities provided. It is recommended to book your ticket in advance to secure your seat and choose the departure time that suits you best.
The journey from Mexico City to Oaxaca takes around 2 hours and 11 minutes, including any necessary transfers. The travel time may vary depending on the specific route and transportation options chosen. It is always a good idea to check the departure and arrival schedules of your chosen method of transportation to plan your journey accordingly.
There are numerous accommodation options available near Oaxaca. With over 585 hotels to choose from, travelers can find a suitable place to stay based on their preferences and budget. Prices for hotels in Oaxaca start at $89 per night and vary depending on the location and amenities provided. It's recommended to book in advance to secure the best deal and ensure availability during your stay in Oaxaca.
Yes, you can drive from Mexico City to Oaxaca. The distance is approximately 287 miles and the drive takes approximately 5 hours and 5 minutes. The route takes you through scenic landscapes and offers the flexibility to stop at various attractions along the way. However, it is important to note that road conditions and traffic can vary, so it is advisable to plan your trip and ensure that you have a valid driver's license and insurance.
Yes, there is a direct bus service between Mexico City and Oaxaca. The buses depart from México TAPO and arrive at Oaxaca. The bus service operates hourly and runs every day. The journey duration is approximately 6 hours and 40 minutes.
To catch the bus from Mexico City to Oaxaca you will need to go to the México TAPO station. This is where the ADO bus services that operate this route depart from. The México TAPO station is a major bus terminal located in the eastern part of Mexico City, and it can be easily reached by public transportation or taxi. Make sure to arrive at the station a little early to ensure a smooth and timely departure.
The bus from Mexico City to Oaxaca arrives at Oaxaca station. This is the main bus terminal in Oaxaca and is located in the city center. From there, you can easily access various accommodations, tourist attractions, and transportation options for your onward journey. The station is well-equipped with facilities such as ticket counters, restrooms, and waiting areas to ensure a comfortable arrival experience.
Volaris, Viva Aerobus, and Aeroméxico are the airlines that offer flights from Mexico City Airport to Oaxaca Airport. These airlines provide convenient options for travelers looking to fly between the two cities. Passengers can check the respective airline's website or contact their customer service for more information on flight schedules and ticket prices.
The fastest way to travel from Mexico City to Oaxaca is by plane. The quickest flight from Mexico City Airport to Oaxaca Airport takes approximately 1 hour and 6 minutes. Airlines such as Volaris, Viva Aerobus, and Aeroméxico offer direct flights between the two cities. The flight duration is around 2 hours and 11 minutes. Prices for flights between Oaxaca and Mexico City usually range from $8004 to $23008.
The flight from Mexico City to Oaxaca takes approximately 1 hour and 6 minutes on a direct flight. This is the quickest option for traveling between the two cities. It is recommended to check with airlines for specific flight schedules and availability. Other factors such as weather and air traffic may also affect the total travel time.
The cost of a flight from Mexico City to Oaxaca can vary depending on various factors. On average, flight prices range from $800 to $2300. However, it is important to note that prices can fluctuate based on factors such as the airline, time of booking, and travel dates. It is recommended to compare prices and book in advance to secure the best deal for your flight from Mexico City to Oaxaca.
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 class of service you choose. The prices may also vary based on the time of travel and the popularity of the route. It is recommended to check with different bus companies for the best prices and deals available for your specific travel dates.
I'm sorry, but there is no ferry service connecting Mexico City and Oaxaca as they are both inland cities. However, you can travel between the two cities by bus, which is the most common and affordable mode of transportation. The bus tickets can range from $17 to $80 depending on the type of bus and the amenities provided. The bus journey takes around 6 hours and 40 minutes, offering a comfortable and scenic ride through the beautiful landscapes of Mexico.
The cost to drive from Mexico City to Oaxaca can vary depending on factors such as fuel prices and the type of vehicle you are using. On average, the cost can range from $45 to $70. It's important to consider additional expenses such as tolls and parking fees. Additionally, the travel time by car is approximately 5-6 hours, but this can vary depending on traffic conditions and the route taken.

Trips from Mexico City

Trips to Oaxaca