Le roman se déroule en Écosse en 1752. Le personnage principal, au nom duquel l'histoire est racontée, est un jeune homme issu d'une vieille famille, David Balfour. Après la mort de ses parents, il tente de trouver sa place dans ce monde. Muni d'une lettre d'introduction du prêtre Essendin M. Campbell, il se rend au château de Sco on Cramond, propriété de son oncle, Ebenezer Balfour.