Oaxaca is one of the most beautiful cities in Mexico. The city is pieceful and has a nice bohemian atmosphere. While walking through the city, you will pass museums, churches, art galleries, colorful street art and many cool coffeeshops and restaurants. You can stroll around for hours. Besides that Oaxaca is famous for its delicious cuisine. Discover the best things to do in Oaxaca Mexico in this article, including tips for tours in the surroundings, hotels, restaurant and best time to visit.