宣宇贤在济州岛附近寻找一个名叫“异鱼岛”的地方,追忆起一件四年前的往事。当时,他还是某旅行社的企划部部长,为了营建一个名为“异鱼岛”的观光旅馆特意计划到异鱼岛进行宣传工作。在驶往异鱼岛的船上,济州新闻社的记者千南硕企图阻止宣宇贤的行程,要求他掉转船头,并宣称只有将死之人才能看到异鱼岛,但宣宇贤不以为然。当天夜里,千南硕在船上失踪,宣宇贤受到谋杀嫌疑。 调查详情后,宣宇贤虽因证据不足被无罪开释,但依然受到种种困扰,于是他决定和断定他是杀人犯的报社主编一起前往济州岛,寻找千南硕失踪的真相。随着和岛民的深入接触,千南硕过往的所作所为被逐一揭露,而岛上关于千南硕一家受到海妖诅咒的传言,也越来越接近这两位来访者......。某个夜晚,貌美如花的女子体操队员姜燕燕(刘旭凌 饰)在突如其来的车祸中丧生。在此之后,市革委直属机关专职司机许大槐(赵万德 饰)投案自首,东城区人民法院初审判定许某疲劳加酒后驾驶,念起认罪态度较好,故免于刑事处分,无罪释放。该判决引起民间极大的不满,姜妈妈向中级法院院长尚勤(田华 饰)提出上诉请求。尚院长为人正直,刚正不阿,她顶住各方压力受理此案,期间更有匿名信举报许大槐并未撞人。
经过抽丝剥茧的调查,尚勤发现案情和老相识夏主任的儿子夏欢(陈佩斯 饰)有着千丝万缕的干系。在此过程中,各方势力试图影响案件的判决,尚勤则秉公执法,势要弄清事实的真相……。