《小鱼》每个人都或多或少有不想告诉别人的秘密或想要解脱的过去。特蕾西(凯特·布兰切特饰)也不例外。曾经,她过着如此荒谬的生活,并做到了。很多说不出来的坏事,现在,她的良心已经发现,她决心要回心转意,走上正常人的生活。在母亲精灵(诺妮·哈兹尔赫斯特饰)的帮助下,特蕾西的“粉饰”计划顺利进行,但弟弟雷(马丁·亨德森饰)和男友强尼(达斯汀·阮饰)和好友里昂(雨果·维文饰)相继出现似乎预示着特蕾西将无法摆脱黯淡的过去。特蕾西终于建立起来的信心被这些不速之客逐渐摧毁,她和母亲之间难以修复的关系也面临着巨大的考验。