Oaxaca is one of Mexico’s most beguiling colonial cities. Crowned by a baroque cathedral, the main square is a riot of colour, with brightly painted buildings and a busy marketplace selling everything from handicrafts to live chickens. Wandering the narrow streets, you’ll stumble upon hidden plazas, ornate churches and ancient monasteries. The city is also home to some of Mexico’s most famous artisans, who still practise traditional crafts such as weaving and pottery-making. Don’t miss the lively evening scene, when the squares come alive with mariachi bands and street food vendors.