Nächtliches Getümmel in den Straßen von Perth. Eine Leiter ist an das Fenster der schönen Katarina Glover angelegt, vermummte Gestalten sind dabei, in das Haus einzubrechen und das Mädchen zu entführen. Harry, der waffengewandte Schmied eilt hinzu, und kann das Vorhaben vereiteln. Aber der Anführer der Maskierten entkommt, der Vater Katerinas hat ihn entschlüpfen lassen. - Warum verschweigt er dessen Namen und wie soll er sich nun verhalten? So kommt es, das er und die Bürger seiner Heimatstadt in die Machtkämpfe des Adels um den Thron Schottlands verwickelt werden. Schwer haben sie sich der Übergriffe zu erwehren, mit denen die Grafen und Barone die Rechte der Einwohner von Perth zu schmälern versuchen. Der tapferste Verteidiger ist Harry, der Schmied. Und der Lohn für seine Taten ist ihm gewiss.
Basierend auf dem Roman komponierte George Bizet eine Oper mit dem Namen "La Jolie Fille de Perth", die am 26. Dezember 1867 in Paris im Theatre Lyrique uraufgeführt wurde.