If you time your trip just right, you may happen upon some of the best free celebrations on the Mexican Riviera. In the fall, Dia de los Muertos (Day of the Dead) is celebrated with a big parade in the old town. Or you can party with 500,000 friends in the spring at Carnival, the world’s third-largest Mardi Gras celebration.