Carnival; February: Mexico’s answer to Mardi Gras, Carnival is a massive knees-up packed with soulful Latino spirit. Held at the beginning of Lent, it’s a flurry of parades, feathers, sequins and samba dancers that will have you feeling high on life. Pack a wig and fling yourself into the action.
Independence Day; September 16: Independence Day is a matter of Mexican pride. A mishmash of inspiring speeches, live music, dancing and street feasts, it’s packed with local spirit. Paint your face red, white and green, wave a flag and celebrate all things Mexican.
Day of the Dead; October-November: Spooky yet uplifting, the Dia de los Muertos welcomes home the souls of the departed. Held annually between October 30 and November 2, it’s a mixture of feasting, candle-lit parades, sugar skull costumes and ancient rituals that will have you gripped from the get go.