Akcja powieści rozgrywa się w Szkocji w 1752 roku. Jej głównym bohaterem, w imieniu którego opowiadana jest historia, jest młody mężczyzna ze starej rodziny, David Balfour. Po śmierci rodziców próbuje on odnaleźć swoje miejsce na tym świecie. Z listem polecającym od esseńskiego księdza, pana Campbella, udaje się do zamku Sco on Cramond, należącego do jego wuja, Ebenezera Balfoura.