In 1993 the book was adapted into a film (The House of the Spirits) by Danish director Bille August. The movie starred Jeremy Irons as Esteban Trueba, Meryl Streep as Clara del Valle Trueba, Winona Ryder as Blanca Trueba, Glenn Close as Férula Trueba and Antonio Banderas as Pedro Tercero García. While the film won some minor awards (Bavarian Film Awards, German Film Awards, Golden Screen (Germany), Havana Film Festival, Robert Festival (Denmark), German Phono Academy, Guild of German Art House Cinemas), it was widely viewed as a critical failure (two oft-cited reasons were its diffusely episodic structure and a cast of mostly Anglo American actors in Latin American roles) and a box office bomb (it made back only $6.2 million of its $40 million budget).
The novel has received a theatrical adaptation at Seattle's Book-It Repertory Theatre in 2007.
The novel has received another theatrical adaptation written by Caridad Svich, which was commissioned by Repertorio Espanol in New York City, where it premiered in 2009 and received the HOLA Award for Outstanding Achievement in Playwriting from the Hispanic Organization of Latin Actors. This version was written and performed in Spanish and has been staged in latinamerican countries such as Chile and Costa Rica . Svich's English language version of the play is the recipient of the 2011 American Theatre Critics Association Primus Prize on the basis of its production at Denver Center Theatre Company in 2010.