Consuelo, surnommée la zingara (la bohémienne), est une cantatrice italienne (de Venise), élève du célèbre maître Porpora. Elle fuit Venise après la trahison de son amant Anzoleto, et les tentatives de séduction d'un riche vénitien Zustiani. Son maître Porpora l'envoie alors servir de professeur de chant dans la famille des Rudolstadt, en Bohême. Elle y rencontre le Comte Albert, personnage étrange et tout d'abord inquiétant, servi par Zdenko un bohémien simple d'esprit, tous deux apparaissant et disparaissant à leur gré dans le château.
Le comte s'éprend de Consuelo qui, elle, doit prendre en compte le fossé social qui les sépare malgré les sentiments qu'elle éprouve pour lui.
C'est alors que son ancien amant Anzoleto se présente au château : Consuelo décide de fuir malgré l'amour de moins en moins réprimé qu'elle éprouve pour le Comte de Rudolstadt.