The Oruro Carnival is one of the biggest festivals in South America, which attracts over 400,000 people to celebrate the ancient cultural traditions of Bolivia. Expect to see the devil dancing and water fights. To close the festival, a parade of 20 hours with nearly 30,000 dancers.