Madrid & the Community of Madrid

Theatre & concerts in Madrid

Everything on stage in Madrid — concerts, plays, musicals, dance, flamenco and opera — with dates, venues and official tickets. Most concerts, dance and flamenco need no Spanish at all; spoken theatre is marked clearly below.

Shows anyone can enjoy

See more →

Spanish-language theatre

See more →

Where to see a show in Madrid

Gran Vía, around Callao, has Madrid's big musicals and comedy theatres — think of it as Madrid's own West End or Broadway. Lavapiés and Chamberí are home to independent and contemporary stages, from the Centro Dramático Nacional to Teatros del Canal. For big-name concerts, Madrid's main arenas are Movistar Arena and the Riyadh Air Metropolitano, with smaller clubs like La Riviera, Sala El Sol and Clamores for live music most nights of the week.

Browse every venue, check what's on this weekend, or see what's free or nearly free.

Frequently asked questions

What's on in Madrid right now?

TeatroyConciertosMadrid lists every concert, play, dance, opera and flamenco show coming up in Madrid and its region, updated daily with dates, venues and tickets.

Do I need to speak Spanish to enjoy a show in Madrid?

No. Concerts, dance, flamenco, opera, circus and most family shows need no Spanish at all. Spoken theatre is in Spanish — we mark those shows clearly, and you can still buy tickets and see times and the venue in English.

How do I buy tickets in Madrid?

Each listing links straight to the official box office — the venue itself, or Ticketmaster, El Corte Inglés or Entradas.com, depending on the show.

Where are most theatres and concert halls in Madrid?

Gran Vía and the area around Callao have the big musicals and comedy theatres. Lavapiés and Chamberí have the independent and contemporary stages. Large arenas such as Movistar Arena and WiZink Center host the biggest concerts.

Are there free concerts in Madrid?

Yes — Madrid has a steady programme of free concerts and festivals year-round. See our Free or nearly free section.