Mariachi night in Mexico City usually means heading to Plaza Garibaldi after dark, where dozens of bands in full charro outfits compete for your attention. Expect loud, energetic brass and violin, singers belting out rancheras, and a chaotic but festive atmosphere. Many tours bundle it with dinner at a revolving restaurant like Bellini for skyline views before or after the music. The experience is touristy by nature — you’ll be surrounded by other visitors — but it’s still a genuinely Mexican way to spend an evening if you like live music and don’t mind crowds. It’s not intimate or refined; it’s loud, proud, and very much in your face.
Best time is October through March when evenings are cooler. Avoid summer rainy season if possible. Expect to pay around $180–280 per person for a typical tour that includes transport, dinner, and a couple of hours in Garibaldi with drinks. Independent travelers can do it cheaper by taking a taxi or Uber and buying songs directly (each song is roughly $15–25 for the group), but you’ll miss the safety net and dinner.
Tip: Choose a small group tour over a huge bus if you can — it feels less like a cattle call. Skip the overpriced “VIP” packages that promise private performances; the mariachis in the square are the real thing. Go with the attitude that you’re there for the spectacle, not an authentic local hangout, and you’ll have a much better time.
Some links are affiliate links — we may earn a commission at no extra cost to you. See our Terms.