In 1940's Madrid. Juan plays piano for Pepita and her on-stage partner Mario. Although Mario really wants to steal Juan for himself, Juan is not interested and Mario resorts to a string of lovers as consolation. When he loves (and leaves) a young nobleman, the young man wants revenge.
Countess Elizabeth Bathory conspires with her husband to acquire the blood of virgins to maintain her youth and beauty.
The life of Sebastián (Antonio Gades), a 28-year-old gypsy, changes drastically after he kills a man. From that moment, he must flee, experiencing the torments of loneliness, guilt, and the rejection of his people.