Acte I
Lors d'une fête de fiançailles, les invités lèvent leur verre en l'honneur de l'heureux couple que forment Janusz, un jeune et riche propriétaire terrien, et Zofia, la fille d'un propriétaire plus riche encore. Halka, une simple paysanne issue de l'un des villages appartenant à Janusz, est attirée par la fête comme un papillon de nuit à une flamme. À l'extérieur, elle se met à pleurer son amour perdu, distrayant les fêtards. Zofia, au cœur bienveillant, demande à Janusz de parler à la jeune fille, en espérant qu'il la réconfortera. Janusz est abasourdi. Il s'avère qu'il est l'amour perdu de Halka et qu'il avait promis de l'épouser avant de disparaître. Loin des invités, il la berce et l'embrasse, et s'arrange pour la rencontrer le soir.
Acte II
Halka croit en la sincérité des sentiments de Janusz et est heureuse d'avoir trouvé un jeune maître qui n'a pas peur de tomber amoureux d'une paysanne. Elle est approchée par Jontek, qui l'aime depuis des années et qui l'a accompagnée lors de son voyage en ville, où il a observé avec amertume son attirance pour Janusz. Il essaie de faire comprendre à Halka qu'elle a affaire à un imposteur. Elle entre dans une colère froide et ses cris attirent l'attention des invités. Devant ceux-ci, Janusz nie la connaître et ordonne aux deux visiteurs de partir.
Acte III
À la campagne, les paysans se reposent après une longue semaine de dur labeur. Soudain, ils assistent à un spectacle troublant. Il s'agit de Jontek qui ramène Halka chez elle. La jeune femme est décoiffée et la folie se lit dans ses yeux. Le garçon explique pourquoi elle s'est effondrée et ne peut cacher son exaspération face à son obsession pour Janusz. Halka découvre qu'elle est enceinte et relate son histoire dans une sorte de transe hypnotique : elle se compare à une colombe dont les ailes d'innocence auraient été brisées par l'infidélité de Janusz. Elle ne peut s'empêcher de pleurer en apercevant les célébrations du mariage à l'horizon.
Acte IV
Jontek a des sentiments mitigés pour Halka. Il l'aime toujours, mais est horrifié par sa naïveté. Janusz et Zofia arrivent, accompagnés de leurs invités, et reçoivent les félicitations des paysans avant de se rendre à l'église du village pour le mariage. Zofia remarque une jeune femme qui semble terriblement bouleversée, persuadée de l'avoir déjà vue quelque part. Janusz admet que Halka est la personne qui a interrompu leur fête de fiançailles et qu'il l'a utilisée pour son propre divertissement par le passé. Avant que Zofia puisse lui poser d'autres questions, il l'emmène dans l'église. Halka a le cœur brisé de voir que Janusz est en train de se marier. Elle a perdu son bébé et un grand sentiment de solitude l'envahit. Dans un accès de rage, elle décide de brûler l'église. Réalisant qu'elle ne peut se résoudre à tuer Janusz, elle change d'avis et, désespérée, se jette dans la rivière.