The Ultimate Oaxaca City Travel Guide

Last updated:

Exploring Oaxaca City Where to Stay Where to Eat How to get around How to get to Oaxaca City

Should you visit Oaxaca City?

The state of Oaxaca often becomes many visitors’ favourite area in Mexico. Why? It’s incredibly diverse, offering colonial cities, stunning landscapes and laid-back surf towns. It’s also considerably less touristy than states on the east coast like Quintana Roo.

Now, not to make things confusing but the capital of Oaxaca also has the same name and is known as Oaxaca City or just Oaxaca. Another thing that trips people up is how to pronounce Oaxaca. It’s wah-HAH-kah.

This guide focuses on Oaxaca City, a stunning colonial city that’s overflowing with culture, history, art and delicious traditional dishes.

Give it a few hours of wandering through its brightly coloured, cobblestone streets and you’ll inevitably fall in love with the city. After you try one of the traditional dishes such as Mole or a Tlayuda, you’ll never want to leave.

Monte Alban in Oaxaca Mexico
Monte Alban ruins in Oaxaca

Aside from just admiring how pretty the city is, there are plenty of things to do too. The city is full of iconic historical structures, museums and street art.

Outside the city, you’ll find plenty of day trips, including visiting the magnificent rock formations of Hierve el Agua or the interesting Monte Alban ruins.

How long should you spend in Oaxaca City?

It’s easy to slip into a daily routine in a city like Oaxaca, as you go for your breakfast in one of the trendy cafes, before reading your book in the parks and finally ending the day in a family-run restaurant.

Streets of Oaxaca Mexico
Mountain ranges seen in the historical streets of Oaxaca City

This way of life is what makes people never leave Oaxaca City. If you’re not as plentiful with your time, then 3-4 days should be enough to see the main attractions of the city and explore some of the surrounding sites.

Also read: Top 13 Things to Do in Oaxaca City

Where to stay in Oaxaca City

With how well-known Oaxaca City is and being the capital of the popular Oaxaca state, you’d probably expect Oaxaca City to be pretty big!

In fact, it’s only the 67th biggest city in Mexico by population. It’s actually a relatively condensed city, making it easy to explore.

Essentially whichever neighbourhood you choose to stay in, you won’t be very far from the next one. Even so, we’ve put together our top 3 places to stay in Oaxaca City so that you can choose the perfect one for you.

Location #1: Centro – the centre of the action and attractions

Main square of Oaxaca Mexico
Zocalo (meaning public square) in the centre of Oaxaca’s City

Love to roll out of bed and have all of a city’s iconic attractions on your doorstep? If you just answered yes, then you should probably be staying in the Centro area of Oaxaca City.

The Centro area is regarded as the streets that surround Oaxaca’s Zocalo, the city’s main square. Here, you’ll be immersed in the pumping heart of the city, surrounded by landmarks, markets and just the general hustle and bustle of the city.

How much is accommodation?

The Centro is bursting with hotels, Airbnbs and hostels. You’ll literally find one on every street, so you’re certainly spoilt for choice. Prices can be slightly more expensive because you’re right in the centre of the city, but you can still find a private room for $20 per night.

Location #2: Santo Domingo – the place to party all night long

Temple of Santo Domingo in Oaxaca Mexico
Templo de Santo Domingo de Guzmán in Oaxaca

You’ll find the Santo Domingo area only a few streets north of the Centro area. It’s sandwiched between the Centro and El Llano, a very popular and beautiful park in Oaxaca.

This small neighbourhood is made up of cobblestone roads, bordered on either side by colourful colonial buildings. It’s also where you’ll find Santo Domingo church, an iconic structure in the city.

If you’re looking for the shortest walk home after a night out, then Santo Domingo is the place to stay. This area is brimming with the city’s restaurants, bars and clubs. There’s such a variety here that there’s the ideal night out for everyone.

How much is accommodation?

You can find a lot of hostels in Santo Domingo because it’s popular amongst backpackers looking to party, but it’s still not short of nice hotel options too. Prices are similar to Centro, starting at around $20 per night.

Location #3: Jalatlaco – brimming with hipster coffee shops and cafes

Barrio de Jalatlaco in Oaxaca Mexico
Barrio de Jalatlaco

Hop a few streets east of Santo Domingo and you’ll stumble upon the Jalatlaco neighbourhood.

It’s considered one of the trendiest and coolest areas to stay in Oaxaca City. It has a slightly more relaxed atmosphere than the other two areas, being a bit further from the Centro.

What makes this area special are the hipster coffee spots, vibrant street art and delicious cafes. It’s a modern bubble in a colonial city rich with history.

Because it’s only a small neighbourhood there are slightly fewer accommodation choices, but prices remain around the same as the rest of the city.


Our favourite places to stay in Oaxaca City

Ayook - Treating yourself

Located at the start of the historic centre, Ayook is housed within the remnants of an 18th century house. It’s interior boasts a warm and cozy feel, thanks to its large wooden features and intricate lighting. After just a glimpse at the hotel’s pictures, you’re guaranteed to want to stay here!

You’ll feel like you’re staying in the height of luxury, without paying the price for it. The luxury continues with the à la carte breakfast served to you every morning. The beds are huge, with memory foam pillows, perfect for starfishing all night long.

  • A la carte breakfast
  • Traditional Oaxacan-style interior
  • Great location
  • Private patio per room

Double rooms start from $80 per night

Check Latest Price

La Casa Carlota - Treating yourself

Set within a colonial building, the hotel's interior and design creates a unique blend of the new and the old. The large roof terrace gives you the chance to sit back and reflect over the city of Oaxaca. You’re also only minutes away from some of the biggest attractions in Oaxaca City.

The open central courtyard is the perfect place to enjoy your complimentary breakfast each morning before adventuring through the city. All of the rooms have their own patio, offering you some privacy and a personal place to relax.

  • Open and airy design
  • Large roof terrace
  • Private patio with every room

Double rooms start from $80 per night

Check Latest Price

Azul Cielo Hostel - Mid Range

3 words to best describe Azul Cielo is bohemian, cute and colourful. It’s a social place, but there’s still plenty of areas to hide yourself away and just relax.

Each of the rooms are uniquely decorated, sporting their own style and atmosphere. You’ll also be able to enjoy a private bathroom, as well as a complimentary breakfast included in your stay.

  • Bright and beautiful design
  • Great outdoor spaces
  • Excellent location

Double rooms between $40-$80 per night

Check Latest Price

Casa EL Mundo - Budget Friendly

Situated minutes from Downtown Oaxaca, the cathedral and the flea market, you’ll be able to see all of this from Casa El Mundo’s rooftop terrace. The Mezcal they serve at the rooftop bar is to-die-for, and if you can’t get enough, they even do a Mezcal tour.

The hosts welcome you like family, offering tips on all of the best places to visit in Oaxaca. The whole hotel is clean and bursting with colour wherever you look.

  • Rooftop terrace
  • Mezcal tour
  • Friendly hosts
  • Bright and colourful rooms

Double rooms between $15-$40 per night

Check Latest Price


Where to eat in Oaxaca City

Jalatco in Oaxaca Mexico
Restaurant with its colourful wall art in the hip Jalatlaco neighbourhood

Oaxaca is one of the cities in Mexico that has helped to give the country its famous reputation for delicious food.

The city has a number of traditional dishes that are bursting with spices and rich flavours. For example, Oaxacan Mole, a popular local sauce, has over 30 ingredients. The people of Oaxaca take their cooking very seriously!

Oaxaca City is all about cheap eats and street food, but it also has a number of lovely restaurants that have mastered fine dining.

You could easily spend months in Oaxaca City just devouring the delicious food, but here are our top three restaurants to try:

Libres Tlayudas Doña Martha – try Oaxaca’s version of pizza

Mexican food in Oaxaca Mexico
Tlayudas – Oaxacan-style pizza

A good way to describe what Tlayudas are is by calling them Oaxacan-style pizzas. This traditional dish is made up of a large partially fried tortilla covered in refried beans, asiento, lettuce or cabbage, avocado, Oaxaca cheese and your choice of meat. Delicious right?

Libres Tlayudas is one of the best places in Oaxaca City to sample one of these! It’s a small and authentic restaurant that is usually filled with locals, boasting a friendly and welcoming atmosphere.

El Biche Pobre – a great place to try Mole Negro

El Biche Pobre is a modest, family-run local restaurant where you’ll find delicious dishes made with love. It’s also one of the best places in Oaxaca to try the famous dish, Mole.

Their Mole Negro is a must-try! Served atop chicken with rice and tortillas, mole is a sauce with over 30 ingredients, one of which is chocolate.

Being a local spot, expect to pay local prices here!

Casa Oaxaca – traditional local food with a fine-dining twist

‘Five senses influenced by an extraordinary gastronomic experience’ is how the restaurant describes the experience of eating at Casa Oaxaca.

The chef, Alejandro Ruiz, showcases the diverse flavours of Oaxaca through a number of traditional dishes with iconic twists to them. All of the ingredients are locally sourced, with all of the vegetables and sprouts being grown in their own organic garden.

All of this is served in a stunning 18th-century colonial townhouse that comes with an airy bar terrace.

Also read: Top 13 Things to Do in Oaxaca City

How to get around in Oaxaca City

Getting around Oaxaca City couldn’t be easier! It’s a city designed to be walked in.

By Foot 

Walking is most likely going to be your go-to form of transport whilst staying in Oaxaca City. This is ideal because it’s free, a form of exercise and a great way to see the city.

The city has made it easy to walk to most places. Calle Macedonio Alcala is a pedestrianised street that connects two of the main areas in the city, Templo de Santo Domingo and the Zocalo.

By Taxi

Old streets in Oaxaca Mexico
Taxi driving along the streets of Oaxaca City

You may never need to use a taxi during your time in Oaxaca City because everything is so close together.

If you do end up using one though, they certainly aren’t that hard to find. There are always plenty roaming the street looking for a passenger. They’re also bright yellow, making them very hard to miss! Many of them will give you a little honk to indicate that they’re free.

A taxi ride to most places within town will cost between 40 MXN ($2.05) and 60 MXN ($3.05). None of the taxis is metred so make sure to agree on the price before getting in.

Taxis can be a good way to reach some of the activities a bit further from Oaxaca City. For example, a taxi to Hierve el Agua will cost you around 600 MXN ($30.50).

By Colectivo

If you’re looking to save money on transport, the colectivo taxis can be a great way to get to your destination.

The colectivos in Oaxaca City are maroon and white cars that usually have their destination on a big sign on their windshield.

Getting a colectivo is easy, you just flag them down off the street and use them to go in the direction you want to go. They are a faster option than the bus and a cheaper option than a taxi. A typical fare will cost you around 15 MXN ($0.75).

By Bus 

Bus in Oaxaca Mexico
Buses in Oaxaca are a cheap way to get around, but it won’t be easy because they don’t have regular bus schedules

Getting the bus in Oaxaca City is not an easy task, so you may just want to avoid this form of transport!

There is virtually no information available on any of the bus routes or times. Even some of the locals will just give you a shrug if you need information.

The buses aren’t government-run, so no data collection has ever been done. Your best strategy is to either ask your hotel or turn up at a bus stop and hope for the best. Not the most reliable of strategies if you ask us! 

One positive of the buses? They are super cheap and will only cost you 7 MXN ($0.35).

By Renting a Car 

Rental Car in Oaxaca Mexico
Travel at your own pace by renting a car

With Oaxaca City as he capital of the glorious Oaxaca State, renting a car may be a great option if you’re looking to explore the surrounding areas.

You can travel at your own pace and not rely on public transport, which isn’t the most reliable in Oaxaca. Having a car means you could drive to Puerto Escondido and spend a few days exploring this popular surfing town as part of your visit to Oaxaca City. Car rental prices start at $18/day if you search via Kayak.

TIP: Don’t forget to check out our article with 10 tips that will help you save money when renting a car. 

How to get to Oaxaca City

Leaving fromDurationPrices fromSee details
Mexico City2hrs 10m-7.5 hoursfrom 562 MXN ($28.50)Mexico City to Oaxaca
Puebla5 hours810 MXN ($41.50)Puebla to Oaxaca
Puerto Escondido30 minutes-10.5 hoursfrom 250 MXN ($12.50)Puerto Escondido to Oaxaca
San Cristobal5.5 hours-12hrs 50mfrom 1,210 MXN ($62)San Cristobal de las Casas to Oaxaca

Was this post helpful?

Click on a star to rate it!

Average rating 5 / 5. Vote count: 2

No votes so far! Be the first to rate this post.

As you found this post useful...

Follow us on social media!

We are sorry that this post was not useful for you!

Your feedback is very valueable to us

How we can improve this post?