O jovem David Balfour (Lawrence Douglas) chega a uma sombria casa escocesa para reivindicar a herança pertencente anteriormente à seu pai. Seu tio, Ebeneezer Balfour (Donald Pleasence), que estivera com a custódia das terras e da casa até David atingir a maioridade, se recusa a entregar os bens para o rapaz.