故事发生在19世纪上半叶,在密西西比河上的一个普通小镇,汤姆是个顽皮的孩子,他和他同父异母的弟弟在波莉的监护下,他总能想出各种恶作剧让波莉无计可施,他总能想方设法避免惩罚。一天,汤姆遇到了一个可爱的女孩贝基·撒切尔,撒切尔是法官的女儿,汤姆一看见她就喜欢她,他的爱似乎得到了回应。镇上有个孩子叫哈克贝利·费恩,他的父亲总是酗酒,他的父母总是吵架,所以,他跑出去独自生活,他看起来与文明社会格格不入。大人不喜欢他,但汤姆和他是好朋友。
有一天,他们约好晚上一起去墓地,但他们看到了意想不到的一幕。他们看见在混乱的打斗中,印第安·乔杀了医生,然后把责任推到被打昏了的波特身上。汤姆和哈克都很害怕,发誓决不告诉任何人,波特被捕后,汤姆感到很内疚,经常去看他。在这个时候,汤姆这边出了问题。贝基·撒切尔生他的气,没理他。波莉总是骂他,他觉得没有人关心他。汤姆、哈克和另一个孩子乘船去了一个小岛,但没过多久,他们就发现村里的孩子们,以为自己淹死了,正在寻找他们的尸体。汤姆晚上悄悄地回到波莉家,发现波莉在为他的死而悲伤,汤姆感到非常羞愧。
最后,当村民为他们举行葬礼时,他们三个人回来了。当夏天来临的时候,汤姆感到更加不安,因为法官将对波特的罪行做出判决,汤姆终于克服了恐惧和自私,指出印第安·乔才是凶手,但凶手还是逃走了,汤姆想出了另一个主意:寻宝。汤姆和哈克偶然发现,印第安·乔和他的一大笔不义之财。但他们不知道他把钱藏哪儿了。
哈克得知印第安人·乔要伤害道格拉斯寡妇,因为道格拉斯的丈夫把他送进了监狱,幸亏哈克及时通知,才避免了一场悲剧,但印第安·乔又逃走了。就在这时,汤姆和贝基在野餐时走进了一个山洞,他们被困在了里面,因为山洞太深了,他们找不到回去的路。他们在山洞里又遇到了印第安·乔,村民们竭尽全力救出汤姆和贝基,并把山洞封了起来。后来,汤姆告诉村民,印第安·乔还在洞里,当他们发现他时,他已经死在山洞里了,恶人罪有应得,汤姆和哈克再次回到山洞,找到了宝藏。