Many Mexican cities, towns and villages hold a yearly festival to commemorate their local patron saints. During these festivities, the people pray and burn candles to honor their saints in churches decorated with flowers and colorful utensils. They also hold large parades, fireworks, dance competitions, beauty pageant contest, party and buy refreshments in the market places and public squares. In the smaller towns and villages, soccer, and boxing are also celebrated during the festivities.
In addition to the festivals, Guadalajara, Monterrey or Mexico City often hosts concerts, sports and so on. In Baja California and Cancun, you can experience many exciting sports such as surfing, snorkeling, trekking, hot air balloon, etc.