Esta película de aventuras ambientada en el siglo XVIII Escocia se centra en la vida de Rob Roy MacGregor (Liam Neeson, "La lista de Schindler"), un famoso personaje escocesa que algunos reconocen como el verdadero Robin Hood. Toda su vida ha luchado por llevar a su pequeño pueblo a un futuro mejor y detener a los ladrones, pero debido a una serie de problemas económicos, se ve obligado a pedir dinero al Marqués de Montrose (John Hurt), un hombre sin escrúpulos. El Marqués acepta el acuerdo, pero, a cambio, Rob Roy se enfrentará a una de las batallas más difíciles de su vida que pondrá en peligro a sus seres queridos, incluyendo su devota esposa Mary (Jessica Lange, 'Tootsie').