En Grande-Bretagne avant la seconde guerre mondiale, Sebastian Flyte fait la rencontre de Charles Ryder à l'université d'Oxford. Mais bientôt Sebastian sombre dans l'alcool, Charles va tenter de l'aider et fait la rencontre de l'étrange famille de Flyte, en particulier de son énigmatique soeur...
Au XVIIIe siècle, deux hommes très différents - un noble vénitien et un chanteur calabrais castré - tentent tous deux de réussir dans le monde de l'opéra.