Angels raconte l'histoire de la passion entre Rickie, jeune musicien americain dont la mere poete vient de mourir en Espagne, et Sara, une prostituee qui dit etre une princesse. Une histoire d'un amour qui brule alors meme qu'il nait, d'une dramatique rupture dans la Barcelone d'aujourd'hui.
Candela et Carmelo s'aimaient, mais la famille de la jeune fille a decide de la marier avec Jose, qui est de sa race, celle des ''cale''. Quelques temps plus tard, Jose meurt au cours d'une rixe. Carmelo pourrait retrouver sa Candela, mais celle-ci est hantee par le spectre de Jose...
Pour monter ''Carmen'' de Bizet, Antonio choisit une danseuse médiocre mais très attirante. Au fur et à mesure des répétitions, les acteurs revivent la tragédie et Antonio tombé amoureux, comme Don José, de l'héroïne.
La caméra nous fait vivre dans les coulisses la préparation d'une troupe de danseurs, puis nous montre la représentation de la tragédie ''Noces de sang'' : un homme marié enlève une femme tout juste fiancée car il l'aime. Son rival le défie et tous deux meurent sous les yeux de la jeune femme.