The Ultimate Mexico Travel Guide
Mexico is one of the best destinations for US travelers! It's cheap, there are tons of things to see, and it's only a short flight from most US cities.
Read More >Popular travel and lifestyle blog featuring travel tips, fashion, food and photography from around the world. Follow Kiersten on her adventures!
Oaxaca is the kind of place that steals your heart from the moment you arrive. With its colorful street art, mouthwatering food, and rich cultural heritage, this city in southern Mexico is a feast for the senses. I’ve wanted to visit for as long as I can remember, and being there for the days leading up to Día de Los Muertos was truly special. This guide will help you make the most of your trip, highlighting the best places to stay, eat, and explore in this truly unique city.
Language: While English can be common, the primary language spoken in Oaxaca is Spanish.
Currency: The Mexican Peso is used throughout Mexico.
Credit Cards and Banks: Credit cards are widely accepted in Oaxaca, particularly in hotels, larger restaurants, and stores within tourist areas. However, smaller establishments, markets, and remote locations often prefer cash, so carrying some pesos is advisable.
Climate: Oaxaca enjoys mild, sunny weather year-round, with a rainy season from June to September.
Best Time to Visit: The best time to visit Oaxaca is between October and April, when the weather is dry, sunny, and comfortable. If you’re looking for lower prices and fewer crowds, the rainy season from June to September can be a good option. During this time, rains are typically brief and occur in the late afternoon, leaving the mornings and early afternoons sunny.
A highlight of the year is Día de Los Muertos (Day of the Dead) in late October and early November, when the city comes alive with parades, altars, and vibrant celebrations.
Safety: While major crime is uncommon in Oaxaca, petty theft can occur, particularly in crowded areas like markets or tourist spots. It’s important to stay vigilant with your belongings. When arranging accommodations or tours, opt for those with reputable reviews and established operators. While Oaxaca is generally safe, always be aware of your surroundings, especially when venturing outside the city or main tourist areas.
By Foot: Oaxaca City is compact and pedestrian-friendly. Most attractions, restaurants, and shops are concentrated around the historic city center, making walking one of the best ways to get around.
By Taxi: Taxis are standard in Oaxaca but don’t all use meters. Always agree on the fare before starting your journey. There is no Uber here, so I’d recommend using the DiDi Rider app or calling +52 951 506 0167 to get a taxi.
By Bus: Public buses and colectivos (shared taxis) are popular and cost-effective ways to travel within the city and nearby villages. Buses run frequently and can be waved down along their routes.
By Car: Renting a car is a good option if you plan to explore the broader region, such as visiting Monte Albán, Hierve el Agua, or the beach towns of the Oaxacan coast. Car rentals are available in the city and at the airport, and the roads outside of the city center are generally in good condition.
Oaxaca offers a range of accommodations to fit every traveler’s preference, from charming boutique hotels full of character to upscale resorts with all the amenities you could ever need.
While some luxury resorts and high-end boutique hotels may come with a premium price, there are also budget-friendly options that provide comfort and a true local experience. I’ve put together a guide of the top places to stay in Oaxaca, featuring options that cater to both budget-conscious travelers and those wanting to splurge on luxury.
If you’re after luxury, Grand Fiesta Americana delivers with spacious rooms, modern design, and top-notch amenities. Relax by the pool, indulge in the spa, or enjoy upscale dining onsite – it’s perfect for travelers looking to splurge.
Set in a beautifully restored 16th-century convent, Quinta Real Oaxaca is full of charm and elegance. With stunning courtyards and a pool with sun loungers, it’s a great spot to unwind after exploring. Plus, there’s an onsite restaurant if you want to stay in and enjoy some delicious local food.
This trendy hotel is perfect for travelers who love vibrant, boutique-style accommodations. Think Instagram-worthy pink walls, a rooftop pool, and a fantastic central location for exploring the city.
For those who want a more homey vibe, Suites de la Parra is a great option. Enjoy spacious suites with kitchenettes and a cozy rooftop terrace. It’s a great choice for families or long stays.
Set in a colonial-style mansion, this hotel oozes charm. With colorful decor, cute courtyards, and a central location, it’s perfect for soaking in Oaxaca’s culture without breaking the bank.
A budget-friendly gem in the heart of Oaxaca! Hotel Trebol offers clean, comfortable rooms and a great location just steps from the Zocalo, making it perfect for travelers on the go.
This no-frills hotel is ideal for budget-conscious travelers. It’s simple, clean, and offers everything you need for a comfortable stay, all within easy reach of Oaxaca’s main attractions.
Oaxaca is renowned for its exceptional culinary scene, offering a mix of traditional Oaxacan flavors and international cuisine. Known for its iconic dishes like mole, tlayudas, and memelas, the city also features a wide range of dining options from street food stalls to upscale restaurants.
I’ve put together a list of the best places to eat in Oaxaca, highlighting top restaurants that cater to different tastes and price points, so you can experience the rich flavors and diverse offerings this city has to offer.
If you’re craving a cozy breakfast or a coffee break, Amor de Café has you covered. Known for its delicious brews and hearty chilaquiles, it’s the perfect place to refuel and kickstart your day.
This neighborhood bakery is very popular among both tourists and locals. With freshly baked bread and pastries that pair perfectly with a warm cup of café de olla, it was one of my favorite spots for breakfast!
Casa Taviche puts a fresh, modern spin on Oaxacan classics. Open for breakfast, lunch, and dinner, it’s a great pick for any time of day. Vegetarian? You’re in luck, there are plenty of options to choose from. Don’t leave without trying their avocado salad, the presentation is just as good as the flavors.
If you’re a taco lover, Tacos El Carmen in Oaxaca is a must-visit! Prepared fresh right in front of you on a street corner, these tacos offer incredible value and unbeatable flavor, especially when paired with their delicious, homemade salsas.
A Michelin-recognized gem, this spot may be a bit outside the city, but it’s well worth the trip. Expect cozy, family vibes paired with a tasting menu that’s as delicious as it is creative.
If you’re craving classic Oaxacan dishes, Coronita has you covered. You can try the seven moles of Oaxaca and the tlayudas are just perfection. It’s a spot locals love, and that’s always a good sign!
Feeling fancy? Origen is all about elevated Oaxacan cuisine in a gorgeous setting. The plantain molotes and duck enchiladas are unforgettable, but honestly, you can’t go wrong with anything here.
This rooftop restaurant combines nice views with delicious Mezcal cocktails. It’s a great way to end your afternoon with a cold drink and a bite to eat, especially if you time it right for sunset. And I hear the ceviche tacos are amazing.
Oaxaca offers loads of fun outdoor adventures, cultural experiences, and truly unique activities. Whether you’re interested in exploring its rich history, trying the local cuisine, or venturing into the surrounding areas full of nature, you have plenty of things to do. With so many options, deciding what to do in Oaxaca can be a little overwhelming, but this guide will highlight the must-visit attractions and activities to help you plan your perfect trip.
For an adventure-filled day, head to Hierve el Agua, a natural mineral spring with stunning, petrified waterfalls. It’s the perfect spot for hiking, taking a dip in the pools, and enjoying stunning views of the surrounding mountains and valleys.
Looking for a truly authentic Oaxacan foodie experience? This mezcal and mole tasting is led by a sommelier, pairing handcrafted mezcales and rich, artisanal moles made by local families—you’ll sip, savour, and learn from the best.
Step into a traditional Oaxacan smoke kitchen and learn to cook memelitas and mole from scratch with a local cook who shares family recipes passed down through generations. You’ll get hands-on with ancient techniques, fresh ingredients, and cultural stories, plus tips to recreate it all back home!
Take a hands-on photography tour to get expert tips, creative inspo, and local stories as you explore the city’s colourful streets. Perfect for beginners and seasoned photographers alike who want to level up their travel shots!
No trip to Oaxaca is complete without a visit to Mercado 20 de Noviembre. It’s an essential stop to sample street food, like tlayudas and freshly made tamales. Don’t forget to explore the market’s craft stalls for handmade goods that make perfect souvenirs.
If you visit in late October or early November, experiencing Día de Los Muertos in Oaxaca is an absolute must. The city comes alive with vibrant parades, altars, and ofrendas set up to honor loved ones who have passed. The streets are filled with marigold flowers, sugar skulls, and traditional dances – it’s a truly unforgettable atmosphere.
To see more of the city and its unique street art, join a guided bike tour. This is a fun and eco-friendly way to explore the colorful neighborhoods, visit hidden gems, and learn about Oaxaca’s rich history from a local guide.
A short drive from Oaxaca city, Monte Albán is a UNESCO World Heritage site and an archaeological wonder. The ruins, once the capital of the Zapotec civilization, offer incredible views and a fascinating glimpse into ancient Mesoamerican history.
For a more laid-back experience, wander through the Jalatlaco neighborhood, known for its street art, artisanal shops, and cozy cafes. It’s a great spot to enjoy the artistic vibe of Oaxaca.
Escape to the coast and explore beaches like Mazunte, Zipolite, or Puerto Escondido for sun, surf, and some serious relaxation.
The Airport: Travelers will land at Oaxaca International Airport (OAX), located just a short 20-minute drive from the city center.
Getting to Your Hotel from the Airport
Hotel Transfer: Some hotels offer shuttle service if guests make arrangements ahead of time. These services can be free or for a charge. Contact your resort or hotel to reserve.
Shared Taxi (Colectivo – Shuttle): A shared taxi, or colectivo, is a comfortable van that stops at different hotels to drop off passengers. This is a budget-friendly and practical option for solo travelers or those looking to share a ride. Expect to pay around $6-10 USD.
Mexico is one of the best destinations for US travelers! It's cheap, there are tons of things to see, and it's only a short flight from most US cities.
Read More >If you’re looking to go under the radar, here are 10 places to visit in Mexico that aren’t Tulum (and let’s just keep these between us).
Read More >
Tulum is an awesome place for a weekend getaway, chalk full of white sand beaches and unique restaurants. Here's where to find the best food in Tulum!
Read More >
It’s no wonder why you find some many people traveling Mexico, it has affordable prices, tropical beaches and cuisine, and a variety of activities!
Read More >
The actual destination of your trip can play a big factor in cost, so I've compiled a list of 10 budget-friendly travel destinations around the world!
Read More >
The Mexican paradise, Cabo, is the ideal tropical getaway. This ultimate Cabo travel guide will help you plan an unforgettable trip!
Read More >Join over 1 million people and get exclusive travel tips, giveaways and more!
