Poster for the show La bruja, Teatro de la Zarzuela
Opera

La bruja

A three-act work by Ruperto Chapí, with a libretto by Miguel Ramos Carrión, returning to the Teatro de la Zarzuela in a new production directed by Ignacio García with musical direction by José Miguel Pérez-Sierra.

16 dates · 16 upcoming Thu 11, Fri 12 Mar · 19:30 +14 more dates Teatro de la Zarzuela from €5

16 dates from 11 to 28 March 2027, La bruja plays at Teatro de la Zarzuela (28014 Madrid).

Checked on 13 November 2026.

Overview

A three-act work by Ruperto Chapí, with a libretto by Miguel Ramos Carrión, returning to the Teatro de la Zarzuela in a new production directed by Ignacio García with musical direction by José Miguel Pérez-Sierra.

First performed in Madrid in 1887, the work is set in seventeenth-century Navarre. Leonardo, a young farm labourer, falls in love with Blanca, whom the villagers consider a witch. In truth, she is under a spell that has aged her, and which can only be lifted when a man secures fame and fortune for her. Leonardo sets off for Italy with that aim.

Years later, Leonardo returns as a captain of the Tercios, determined to keep his promise, but the Inquisition, which is pursuing Blanca for witchcraft, stands in the way of his plans. With the help of Tomillo, Rosalía and Magdalena, he devises a ruse to free her from the convent where she has been confined and where she is subjected to an alleged exorcism.

The score is extensive and the spoken dialogue is sparing, so the music plays a central role in the narrative. Ignacio García directs the staging of this new production, and José Miguel Pérez-Sierra is the musical director. For those who need an adapted experience, there is also an accessible performance with a tactile tour.

Getting there

Teatro de la Zarzuela

Teatro de la Zarzuela is a theatre located at calle de Jovellanos, 4, in Madrid. Its programme focuses mainly on opera and also hosts concerts.

Address
de Jovellanos, 4, 28014 Madrid
Time

Tickets & pricing

See the event
Category Price Note
Box office from 5 € fees shown at checkout
Time
Cancellation & refunds
Cancellation and refund terms are set by the ticket seller.

16 dates

Teatro de la Zarzuela from €5

Get new dates by email

Follow Teatro de la Zarzuela

Be notified as soon as a new show is scheduled there

Leave your email: one message per new listing — nothing else.

Already have an account? Sign in to follow in one tap.

More shows to discover

See all theatre in Madrid

Frequently asked questions

Where does La bruja take place?

La bruja takes place at Teatro de la Zarzuela (28014 Madrid).

When does La bruja take place?

La bruja has 16 dates in Madrid. Next scheduled date: Thu, 11 Mar 2027, 19:30.

How much longer is La bruja running?

16 performances of La bruja are still scheduled at Teatro de la Zarzuela, the last one on 28 Mar. Dates can be added if the run is extended.

What time does La bruja start?

Time listed for La bruja: 19:30 on 11 March 2027 at Teatro de la Zarzuela. It may be when doors open rather than the start; the exact time is on the ticket.

How much are tickets for La bruja?

Tickets for La bruja start from €5 (excluding booking fees). Indicative price, to be confirmed with the ticket seller.

How do I get to Teatro de la Zarzuela?

Teatro de la Zarzuela is located at de Jovellanos, 4, 28014 Madrid. Public transport is recommended; full directions are on the venue page.

How do I book tickets for La bruja?

Tickets can be booked at the ticket seller, through a link from TicketPiazza: https://ticketpiazza.com/es/go/tickets?event=tour-la-bruja.

What type of event is La bruja?

La bruja is classified as “Opera” in the TicketPiazza listings.

From €5
View