Schottland zu Beginn des 18. Jahrhunderts: Robert Roy MacGregor (Liam Neeson) lebt mit seiner Frau Mary (Jessica Lange) und seinen Kindern in den schottischen Highlands. Sein Clan ist arm und muss sich daher mit gelegentlichen Viehdiebstählen aushelfen. Um diesem Dasein ein Ende zu bereiten, leiht sich Rob Roy für einen Profit versprechenden ...