David Balfour, przedwcześnie osierocony przez oboje rodziców, udaje się, zgodnie z ostatnią wolą ojca, do dworu w Shaws, gdzie spodziewa się znaleźć krewnych, a zarazem protektorów na dalszej drodze życia. Dwór jednakże okazuje się ponurą ruiną, a jego jedyny mieszkaniec wita sierotę niezbyt przyjaźnie. Wkrótce też pozbywa się Dawida: chłopak zostaje uprowadzony przez kapitana statku Zgoda. Daje to początek wielu niedolom, ale też przygodom. Dawid zyskuje przyjaciela, a także poznaje od podszewki sytuację kraju rozdartego wewnętrznymi konfliktami politycznymi.