Acte I
Écosse, moitié du 19e siècle. Un intrus a été repéré la nuit sur les terres du château de Lammermoor, propriété d’Enrico Ashton. Normanno, le capitaine de la garde, envoie des hommes à la recherche de l’étranger. Enrico arrive, troublé. La situation financière de sa famille est mal en point. Seul le mariage arrangé de sa sœur Lucia avec Lord Arturo peut les sauver. Le chapelain et précepteur de Lucia, Raimondo, rappelle à Enrico que celle-ci fait toujours le deuil de sa mère. Mais Normanno révèle que Lucia aime en secret Edgardo di Ravenswood, chef des ennemis politiques des Ashtons. Enrico est furieux et jure vengeance. Les hommes reviennent et expliquent qu’ils ont vu et identifié l’intrus : c’est Edgardo. Enrico fulmine.
Juste avant l’aube, à la fontaine près des bois, Lucia et sa demoiselle de compagnie Alisa attendent Edgardo. Lucia raconte qu’elle a vu le fantôme d’une fille poignardée par son amant jaloux à cette même fontaine. Alisa la pousse à quitter Edgardo, mais Lucia soutient que son amour pour Edgardo la rend heureuse et peut l’aider à tout surmonter. Edgardo arrive et lui explique qu’il a une mission politique à accomplir en France. Avant son départ, il veut se réconcilier avec Enrico. Cependant Lucia demande à Edgardo de ne rien révéler de leur amour. Edgardo accepte et ils échangent leurs alliances et leurs vœux.
Acte II
Quelques mois plus tard, le jour du mariage de Lucia et Arturo. Normanno présente à Enrico la correspondance qu’il a interceptée entre les amants ; il a aussi réalisé une fausse lettre, soi-disant écrite par Edgardo et envoyée à une autre femme. Alors que le capitaine accueille les mariés, Lucia continue de défier son frère. Enrico lui tend la fausse lettre. Le cœur de Lucia est brisé. Enrico la pousse à marier Arturo pour sauver la famille. Il part, et Raimondo, convaincu que Lucia a renoncé à son amour, lui rappelle sa mère défunte et l’engage à accomplir son devoir de sœur. Elle finit par accepter.
Alors que le mariage approche, Enrico explique à Arturo que Lucia se sent toujours mélancolique à cause de la mort de sa mère. La jeune fille entre et signe à contrecœur le contrat du mariage. Soudain Edgardo fait irruption, revendiquant ses liens avec Lucia. Toute l’assemblée est abasourdie (Sextet : ‘Chi mi frena in tal momento’). Arturo et Enrico ordonnent à Edgardo de partir mais il ne démord pas. Raimondo lui présente le contrat signé par Lucia. Edgardo, désespéré et furieux, la maudit et ôte la bague de son doigt avant de partir.
Acte III
Enrico rend visite à Edgardo, dans sa maison en ruines, et le nargue avec la nouvelle : Lucia et Arturo viennent de se marier. Les deux hommes se donnent rendez-vous à l’aube non loin des tombes des Ravenswoods pour s’affronter en duel.
De retour à Lammermoor, Raimondo interrompt les festivités du mariage annonçant que Lucia, en proie à la folie, a tué Arturo. Lucia entre, recouverte de sang. Tendresse, joie et terreur passent sur son visage. Elle se remémore ses rendez-vous avec Edgardo et s’imagine avec lui lors de leur nuit de noces. Elle fait le vœu qu’elle ne sera jamais heureuse au paradis sans son amant, et qu’elle l’y verra. À son retour Enrico est fou de rage, puis il réalise qu’elle a perdu ses esprits. Après un échange confus et violent avec son frère, Lucia s’évanouit.
Au cimetière, Edgardo se lamente à l’idée de vivre sans Lucia et attend son duel avec Enrico. Edgardo est résolu à se laisser tuer, sa vie n’a plus de sens. Les invités du château de Lammermoor lui annoncent que Lucia, mourante, a prononcé son nom. Alors qu’il entend se précipiter à son chevet, Raimondo annonce le décès de Lucia. Déterminé à la rejoindre au paradis, Edgardo se poignarde.