在川湘交界的茶峒附近,小溪白塔旁边,住着一户人家。独门独院里,只有爷爷老船夫和孙女翠翠两个人,还有一只颇通人性的黄狗。这一老一小便在渡船上悠然度日。茶峒城里有个船总叫顺顺,他是个洒脱大方,喜欢交朋结友,且慷慨助人的人。他有两个儿子,老大叫天保,像他一样豪放豁达,不拘俗套小节。老二的气质则有些像他的母亲,不爱说话,秀拔出群,叫傩送。小城里的人提起他们三人的名字,没有不竖大拇指的。端午节翠翠去看龙舟赛,偶然相遇相貌英俊的青年水手傩(nuó)送,傩送在翠翠的心里留下了深刻的印象。可巧的是,傩送的兄长天保也喜欢上了翠翠,并先傩送一步托媒人提了亲。兄弟两人都决定把话挑明了,于是老大就把心事全告诉了弟弟,说这爱是两年前就已经植下根苗的。弟弟微笑着把话听下去,且告诉哥哥,他爱翠翠是三年前的事,做哥哥的也着实吃了一惊。
然而此时,当地的团总以新磨坊为陪嫁,想把女儿许配给傩送。而傩送宁肯继承一条破船也要与翠翠成婚。爷爷自然是晓得孙女的心事,却让她自己做主。兄弟俩没有按照当地风俗以决斗论胜负,而是采用公平而浪漫的唱山歌的方式表达感情,让翠翠自己从中选择。傩送是唱歌好手,天保自知唱不过弟弟,心灰意冷,断然驾船远行做生意。碧溪边只听过一夜弟弟傩送的歌声,后来,歌却再没有响起来。老船夫忍不住去问,本以为是老大唱的,却得知:唱歌人是傩送二老,老大讲出实情后便去做生意。几天后老船夫听说老大坐水船出了事,淹死了……码头的船总顺顺忘不了儿子死的原因,所以对老船夫变得冷淡。老船夫操心着孙女的心事,后终于耐不住去问,傩送却因天保的死十分责怪自己,很内疚,便自己下桃源去了。船总顺顺也不愿意翠翠再做傩送的媳妇,毕竟天保是因她而死。老船夫只好郁闷地回到家,翠翠问他,他也没说起什么。夜里下了大雨,夹杂着吓人的雷声。爷爷说,翠翠莫怕,翠翠说不怕。两人便默默地躺在床上听那雨声雷声。第二天翠翠起来发现船已被冲走,屋后的白塔也冲塌了,翠翠吓得去找爷爷,却发现老人已在雷声将息时死去了……
老军人杨马兵热心地前来陪伴翠翠,也以渡船为生,等待着傩送的归来。傩送也许永远不会回来了,也许"明天"就会回来。