2002年,音乐学院大四学生孟凡(关智斌饰)凭借自己原创的歌曲《对不起,我爱你》赢得比赛冠军,声名远播,并与优秀女生何盈(何美钿饰)相恋。
然而,几年后他仍无法创作出新作,感情也陷入僵局。发现一个名为“荒村”的地方后,孟凡决定前往寻找创作灵感,同时与何盈分手。
在“荒村客栈”,店主欧阳(薛山饰)热情接待孟凡,并安排他住进传说中明代女子胭脂的房间。孟凡开始见到明代鬼魂,并连续做噩梦。何盈前来找孟凡,却遭到他的伤害。欧阳为孟凡讲述了自己与妻子小枝(张檬饰)的故事,但孟凡渐渐发现小枝根本不存在。
最后,我们发现一切起因仅仅是因为那首歌——《对不起,我爱你》。