Guelaguetza is a cultural festival that celebrates the unique folkloric dance, dress and music of distinct indigenous groups of Oaxaca. It takes place in Oaxaca de Juarez over the last two Mondays in July, when the city fills up with participants from all over the state, and visitors from all over the world, who have come to take part in the revelry.