
Mexico City is the capital and it sits 360 kilometres (224 miles) northwest of Oaxaca. Expect world-class museums, a huge food scene and the Zocalo at its heart. Flying is the quickest way to get from Oaxaca to Mexico City, taking 2h 10m. By road, the bus is the cheapest option at $53 (910 MXN), and a private transfer costs a lot more.
Distance from Oaxaca to Mexico City
Oaxaca and Mexico City are about 360 km (224 miles) apart, and the journey itself covers around 472 km by road. The quickest way to get from Oaxaca to Mexico City is by taking the flight, which takes around 2h 10m.
3 ways to travel from Oaxaca to Mexico City
There are three ways to travel from Oaxaca to Mexico City. You can choose between the bus, flight, and private transport. The journey takes 2h 10m–7h 5m and the quickest way is by flight. If you're on a budget, the cheapest option is by bus with tickets starting at $53 (910 MXN).
Reach out to our Community
No questions yet — be the first to ask about Oaxaca to Mexico City.
Our favourite places to stay in Mexico City
Here are our favourite places to stay in Mexico City for every budget.
Treat YourselfCasa Emilia
Staying at Casa Emilia will make you feel like you’re staying in a cosy jungle retreat, rather than in a massive metropolitan city. All of the spaces around the hotel are designed for ultimate comfort and luxury, which it certainly achieves. You can relax on the terrace, in access hall or in the hotel’s sunroom.
Two of our favourite experiences at the hotel are the delicious breakfast and the huge, comfy beds offering a great night’s sleep. If you’re looking to treat yourself, this is the place to do it.
- Incredible breakfast
- Cosy jungle design
- Bike rental available
- Excellent location
Double rooms start from $80 (1,380 MXN) per night
Treat YourselfCasa Pancha
Located in the neighbourhood of Condesa, Casa Pancha mirrors the atmosphere of the area. The hotel’s culture is certainly one of its selling points, offering simplicity, originality, community and connection.
With a mixture of dorms and private rooms, it’s an easy place to meet people whilst maintaining privacy. The hotel is bright and natural throughout, with both a backyard and a balcony area to relax in. The staff are super friendly here and their love for the hotel quickly spreads through the space.
- Dorms and private rooms available
- Private garden and balcony
- Amazing staff
- Perfect location
Double rooms start from $80 (1,380 MXN) per night
Mid-RangeStanza Hotel
If there’s any neighbourhood that you want to stay in Mexico City, La Roma should definitely be up there. And that’s where Stanza Hotel is located. It puts you close to the tree-lined streets that are brimming with hip cafes and bars.
The hotel rooms are clean and modern, offering everything that you could ask for. The beds are also huge and super comfy. If you don’t fancy leaving the hotel one night for dinner, the onsite restaurant serves delicious Mediterranean-Mexican fusion food.
- Great location
- Clean and modern rooms
- Onsite Mediterranean-Mexican fusion restaurant
- Helpful, English-speaking staff
Double rooms between $40-$80 (690-1,380 MXN) per night
BudgetCasa Indigo
This place gets booked out fast (we’re talking months in advance)! The location is perfect and it’s super affordable. Casa Indigo is close to the historic centre, plus the rooms are clean and beautifully decorated.
The host, Salvador, will make your stay unforgettable with his friendliness and warm welcome. On top of all of that, you can enjoy a large roof terrace offering stunning views over Mexico City.
- Great location
- Huge roof terrace
- Friendly host
- Fully equipped kitchen
Double rooms between $15-$40 (260-690 MXN) per night
ABOUT YOUR DESTINATION
Why Visit Mexico City?
Mexico City is a destination that will keep any type of traveller entertained for days on end. Interesting history, rich culture, endless shopping and vibrant nightlife are just a few of the many things Mexico City has to offer.
A fun fact, with over 150 museums, Mexico City has the highest number of museums in the world. When you’re museumed-out, there are plenty of other things to do in Mexico City. Visit the Metropolitan Cathedral, explore Frida Kahlo's house, or take a boat trip along the canals of Xochimilco.
Rounding it up
That's the full picture for getting from Oaxaca to Mexico City, roughly 360 kilometres (224 miles) apart. In all, there are 3 ways to make the trip. The cheapest fare is $53 (910 MXN). The quickest trip takes 2h 10m.
Prices and timetables change, so it's worth a quick check before you travel. Have a question, or travelled this route recently? Ask the community below and we'll do our best to help.
Frequently Asked Questions
What is the distance from Oaxaca to Mexico City?
The distance from Oaxaca to Mexico City is 360 kilometres (224 miles).
What is the fastest way to get from Oaxaca to Mexico City?
The fastest way to get from Oaxaca to Mexico City is by flight and takes 2h 10m.
What is the cheapest way to get from Oaxaca to Mexico City?
The cheapest way to get from Oaxaca to Mexico City is by bus with ticket costs starting from 910 MXN.
What are the top sights in Mexico City?
Mexico City is unlike many of the country's popular destinations that are known for their beaches and turquoise waters. In Mexico's vibrant capital, it's all about history and culture.
The main square called Zocalo is on top of our list of sites to visit, along with the city's many parks like Chapultepec (one of the largest in the whole country). For art and architecture, visit the Palace of Fine Arts. If you're interested in ancient ruins, you will find the Teotihuacan archaeological complex just an hour away from the city.
What are the best things to do in Mexico City?
There are lots of things to do in Mexico City — whether you're travelling with children or with your special someone.
Start it off with a walking tour around the historic centre. Some organisations even offer this for free (yes, no hidden fees at all)! Visit one (or more!) of its 150 museums. Take a boat tour on the canals of Xochimilco. And our favourite, go on a DIY taco tour! You will be spoilt for choice when it comes to taquerias in the city.
Got questions? Check out our guide for the 14 Best Things to do in Mexico City.
When is the best time to go to Mexico City?
The high season in Mexico City is from March to May — when the average temperature is (24°C) during the day and (7°C) at night. That's great weather to comfortably walk around its busy streets. But that also means a great number of people will be exploring the city, too.
Hotels can get fully booked early. So book your accommodations well in advance.
Affiliate Disclosure
Some links on this page are affiliate links. If you book through them, we earn a small commission at no extra cost to you. This helps us keep Gecko Routes free and up to date.






