A Séville, Carmen séduit le brigadier Don José, qui se fait déserteur pour la rejoindre. Mais la belle gitane s'éprend du torero Escamillo, pour le plus grand désespoir de Don José.
Une troupe s'apprete a jouer le ballet "Noces de sang", dont la trame suit l'intrigue d'une piece de Garcia Lorca. Le jour de la ceremonie nuptiale, Leonardo ravit le coeur de la jeune epouse.
En Andalousie, dans un village de gitans. Deux pères ont décidé d’unir leurs enfants, Candela et José, qui sont encore adolescents. Dans l’ombre, Carmelo, un jeune garçon amoureux de Candela, est au désespoir. Mais dix ans passent et le projet s’accomplit. Carmelo n’a pas cessé...