二十岁出头的阿喜(任重饰)只有九岁的智商,是轻度弱智。但母亲(米雪饰)告诉他:“每个人生下来,都要走一条漫长的人生路。如果走的时间长了,一定会很累。但如果大家能一起手拉手走,谈谈话,玩玩游戏,就不会感到累了。”这让阿喜每天都很快乐。母亲阿萍(米雪饰)为了不伤害阿喜的心灵,隐瞒了生父抛弃阿喜的事实,独自辛苦地抚养他们过着艰苦但幸福的生活。一次意外使阿喜迷失了方向,改变了他的一生。
阿喜流浪到一个陌生的小镇,遇见了拉三轮车的哑巴老人(李立群饰)。这个人生性古怪,孤独怪癖,脾气暴躁,没有人愿意接近他。镇上的人都叫他“老苦瓜”。原来他有一个不为人知的往事。二十多年前,他是一个吹洞箫的乐师,有着幸福的家庭,妻儿齐全。但为了帮助朋友出头,他把儿子单留在家中,结果儿子被活活烧死。火焰伤害了他的嗓子,再也无法吹洞箫。受到巨大的打击,他变得孤僻,每天只顾拉着三轮车到处游荡。阿喜的出现让老苦瓜的生活有了变化,他们一起生活,老苦瓜也逐渐回归温暖。但阿喜的生父也出现了,对他的生活又带来了新的变数。