Dopo la battaglia di Culloden del 1746, che pone fine alle ribellioni giacobite, il giovane scozzese David Balfour ritrova suo zio, Ebenezer che, non intendono consegnargli la casa di Shaws e le proprietà annesse di cui è l'erede, lo fa rapire dal capitano Hoseason per farlo deportare in Carolina. Ma sulla nave, sale occasionalmente Alan Breck Stewart, uno dei pochi capi scozzesi superstiti alla sconfitta e non rassegnato a lasciare il potere agli inglesi invasori.