Ett passionerat och spännande epos som berättar den sanna historien om den skotske 1700-talshjälten Robert Roy McGregor (Liam Neeson). Mot en hänförande vacker bakgrund och klanens bistra verklighet, hamnar Rob Roy och hans hustru Mary (Jessica Lange) i en storslagen kamp för att försvara sin heder mot förräderi och barbari. Rob Roy lånar pengar av den mäktige Marquis of Monrose (John Hurt) för att sörja för McGregor-klanen och blir indragen i en sammansvärjning med Montroses onde hantlangare Cunningham (Tim Roth). I detta mäktiga äventyr står han inför en skoningslös och korrumperad fiende och det är bara hans styrka och mod som kan förhindra att allt han sätter värde på blir förstört.