Oaxaca, also known as Oaxaca de Juárez, is a gem of a city situated in central Mexico. It’s a place where you can try delicious food, learn about history and archaeology, and discover the area’s rich cultural traditions. These include ethnic weaving, embroidery and other intricate textile crafts. Don’t miss the chance to learn how Mezcal, similar to Tequila, is made and of course try a glass or two.
Oaxaca also has a number of sights to visit, including the 2000-year-old tree in Tule, the cascading waterfalls of Hierve el Agua and the impressive ruins of Monte Alban. You also can’t leave Oaxaca without tasting some of it’s spectacular dishes like Mole Oaxaqueño, Quesillo and Chapulines – a local delicacy for the adventurous ones.
New to Oaxaca? Our compact Oaxaca guide shows you the best areas to stay, restaurants you don’t want to miss and many more tips for your visit to Oaxaca!
The only way to travel the 340 km (210 miles) directly from Puebla to Oaxaca is a 5-hour bus. Fares, including transfers to and from bus terminals, start from 810 MXN ($39.50).
A taxi simply isn’t an option for this route as crossing states isn’t allowed in a taxi. There are specific shuttles that run between the two cities. However, these are over 10x the price of the bus, costing around $300.
For these reasons, we recommend sticking to the bus. They’re a comfortable option and have set departures throughout the day, so you can easily fit them into your travel itinerary.
You may have already noticed that both cities have airports, but unfortunately, no airlines fly direct from Puebla to Oaxaca. You can get a direct flight from Mexico City, but that won’t really make any sense because this indirect route will take almost as long as taking the bus, and it’s more expensive.
The bus is the only public transport you can get from Puebla to Oaxaca. Good thing buses operating this route are quite comfortable and departures are available from morning to almost midnight.
Step 1: Puebla City Centre to Bus Terminal
Duration: 15 minutes Cost: From 70 MXN ($3.40)
Buses from Puebla to Oaxaca depart from the Central Bus Terminal (CAPU), located 6km north of downtown Puebla. The easiest way to get to CAPU station is to take a 15-minute taxi or Uber from your accommodation for around 70 MXN ($3.40).
Public transport is restricted from Puebla’s main tourist area. Therefore, if you want to take the bus to the bus terminal, you’ll need to walk to the bus stop at the convention centre. Here, you just need to hail a bus that says CAPU. A bus ticket costs 6 MXN ($0.25), which you pay directly to the bus driver.
Step 2: Puebla to Oaxaca
Duration: 4 hours 40 minutes Cost: From 690 MXN ($33.50)
The buses operating from Puebla to Oaxaca City depart 8x times a day, roughly every 2 to 3 hours, between 08:25 and 23:50.
Mexico’s most popular bus company, ADO, is the lone operator for this route. ADO buses include AC, reclining seats and a toilet.
A bus ticket from Puebla to Oaxaca costs 690 MXN ($33.50). Travel time varies, but the fastest bus trip takes around 4 hours 40 minutes.
One of the worst things that can happen when you’re travelling is to turn up at the station and there are no tickets left. So it’s best to book your tickets online beforehand for guaranteed seats. BookAway is our preferred booking platform as it doesn’t add hidden charges. But if you really prefer to buy tickets at the terminal, try to get there at least 30 minutes before departure time.
It takes around 30 minutes to walk to the tourist area, so the best option for most people is to take a taxi. There are authorised taxis right outside of the terminal entrance. Fares to the city centre start from 50 MXN ($2.45).
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.
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.
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.