湖上の美人
舞台は洞窟の見える森の中。
エレナのことが忘れられず、再びウベルトに扮してやってきたジャコモ5世は彼女への思いを歌う。アリア「おお甘き炎よ」。エレナと再会したウベルトは愛を告白するが彼女はそれを友情と考えるように願う。ウベルトは誠実さの証として自分の指輪を国王からのもらい物と偽って与えエレナやエレナの父が窮地に陥ったら王に見せなさい、そうすれば救いが与えられるだろうと告げる。折悪しくロドリーゴが通りかかり二人の様子に嫉妬を燃やす。ウベルトが敵側の人間と知ったロドリーゴは兵士たちを呼んで彼を捕らえさせようとするが、エレナは和解を求める。三重唱「どうか分別を持って」。二人は結党すべく立ち去りエレナと兵士たちもその後を追う。
国王軍とハイランダーたちとの激闘の中、エレナを連れにマルコムが戻ってくるが彼女の姿は見えない。「彼女を失った」と嘆くマルコム。だがダグラスも行方知れずになりロドリーゴも打ち倒されたと兵士たちに聞かされた彼は残酷な運命を呪う。アリア「ああ死なせてくれ」。