Zdjęcia kręcono w Hiszpanii w Toledo (Castilla-La Mancha), Lupianie (Castilla-La Mancha), Madrycie i Trujillo.
Początkowo rolę Celestiny miała zagrać Carmen Maura.