Oaxaca is such an amazing place! I fell in love instantly. There is so much colour & life and energy- Especially because we were there during the Day of the Dead Celebrations, so there were daily parades and music, it was beautiful!
Some of the spots I recommend:
Santo Domingo (17th Century Monestary!) - This is the main church but the area surrounding it is beautiful to wander around, with cactus gardens and shops all around. It is lovely to just have a coffee on the steps & people watch, too! It is part of the Historic centre, which is just pretty in general, and has lots of shops and eateries.
Cafe Brujala - Delicious coffee & treats
Botanical Garden -This is a beautiful place to visit - There are crazy cool cactus gardens, and the architecture is beautiful, too. They are only open certain times of the day, and you have to go on a tour to visit, so make sure to plan ahead. Inside is the Cultural Museum which is also worth a visit.
Market Visits - Many items that are sold all over Mexico are actually made in Oaxaca, so the markets are amazing here. There are three great markets all within walking distance of one another, and about a 15-20 minute walk away from the historic centre, so we visited these ones and picked up flowers, bags, hats, chocolate (drinking chocolate, a must try in Oaxaca), coffee & mezcal (many of the mezcal shops in the markets let you taste first, which is fun, too!) They are Mercado Benito Juraz, Mercado de Artesanias & Mercado 20 de Noviembre.
There are lots of shops in the historic centre as well that are worth a visit, and make sure to try mezcal, mole, drinkable chocolate & churros!