江户时期的日本,流行一种“百物语”游戏:一群人点起一百盏油灯,然后每个人轮流着讲鬼故事,每说完一个故事,就吹熄一盏灯。据说当最后一盏灯被熄灭后,会招来真正的鬼怪。《怪谈百物语》以每集一个怪谈故事的形式,讲述了十一个家喻户晓的神秘灵异故事。
能亲眼目睹妖怪怨灵的阴阳师(竹中直人 饰)是每一集故事的联结者,他是大阴阳师的后裔,却生活落魄。他行踪飘忽,所到之处总会伴随着各种各样灵异事件,他总是尽自己的能力去解开谜底、破除恶鬼。某夜,他做了一个可怕的噩梦,第二天发现噩梦竟然成真。随着事件的发展,一个个阴谋逐渐浮出水面。他慢慢发现,所谓的灵异现象,其实正是人们自己一手造成的……。周渔(巩俐 饰)在小镇上从事陶艺工作,美丽善良的她遇上诗人陈清(梁家辉 饰)后,对他的眷恋油然而生。尽管陈清在另一镇上做图书管理员,生活清贫,爱情的力量还是让周渔甘心劳苦,来往于两地只为照顾陈清。慢慢地,她变得有点疲倦。
火车上经常有同车人张强(孙红雷 饰)。张强暗暗为周渔美丽的气质所打动,二人由起初的争拗渐变理解。张强总是在周渔失落烦恼之时为她解忧,帮她找寻陈清诗中所写的湖,感情在暗涌,周渔也在两地、两个男人之间矛盾的徘徊。在张强身上,她感受到强烈的男子气魄和欲望,然而却也离不开孱弱的陈清。
一天陈清告诉周渔,说他要去边疆支教。这一决定最终成全了周渔和张强,还是让周渔看清了该如何决断?。