汤姆·索亚是一个淘气顽皮的孩子,自幼就失去了母亲,和波莉姨妈生活在一起。汤姆不喜欢枯燥无味的学习生活,所以经常逃学出去玩,让波莉姨妈很头疼。
一天黑夜,汤姆和朋友哈克来到墓地,想要用一只死猫来“召唤鬼魂”,不料却恰巧目击了一场凶杀案。因为害怕被凶手报复,汤姆和哈克立下血誓,绝对不和其他人说起这件事。
不久,尸体被发现了,无辜的波特被真凶印江·乔埃指控,关进了牢房,这让知道内情的汤姆感到很内疚。后来又因为和好朋友贝琪闹翻了,汤姆叫上好友乔、哈克,决定到杰克逊岛上去当“海盗”。他们自由自在,日子过得很舒服。而镇上的人们因为几日见不到他们,给他们举办了葬礼,但汤姆由于回过一次家,得知了这个消息,便和伙伴出席自己的葬礼,令众人大吃一惊。
从岛上归来后,汤姆因为贝琪顶罪而得到原谅,并且在法庭上指控印江·乔埃才是真凶。印江·乔埃夺路而逃。后来,汤姆和哈克一起到“闹鬼的房子”去寻宝,却意外得知印江·乔埃要把宝藏藏到二号十字架底下的秘密。汤姆叫哈克到二号房间附近晃悠,有情况马上报告。
过了几天,汤姆去参加贝琪的野餐会,却不小心和贝琪在一个山洞中迷路了。汤姆在探路时看见了印江·乔埃,这令他感到疑惑和恐惧。后来,汤姆和贝琪成功找到了出口,他们安全地回到小镇。
回到小镇后,人们得知印江·乔埃还在洞里,而汤姆也推断出印江·乔埃把宝藏藏进了山洞。最后人们发现了乔埃的尸体,汤姆和哈克也找到了宝藏,过上了安稳的生活。