Attending the Ballet Folklorico was the highlight of our trip to Mexico City. The tickets are a…read morelittle pricey ($90 / ticket for the top section), but totally worth it. The number of dancers, performers and musicians was impressive, and the show was about 1 hour and 45 minutes without an intermission. I loved the music, the costumes and performance - well worth both the time and money.
I saw some people with small children there, but the show could be a bit long for them.