1900年,在美国旧金山唐人街,华裔印第安猎人阿鬼(王宝强饰)与留美青年秦福(刘昊然饰)因一场凶杀案偶然结识,误打误撞组成“唐人街神探”组合。开启了一场笑闹探案之旅……
1995年,全面禁枪政策实施的前一年,弃镇忙崖的平静被打破。藏匿巨额宝藏的悍匪大哥北山(辛柏青饰)越狱出逃,43名穷凶极恶的匪徒从四面八方齐聚于此,随大哥北山一道用武力封锁忙崖,整座小镇陷入了断油断通信的绝境!悍匪要钱也要命,忙崖枪声四起,巨大沙暴也即将席卷而来。“夜猫子”夏然(白客饰)和另外两位民警面临着1把枪对阵88把枪的天崩开局,匪帮内部亦上演“黑吃黑”大戏。群匪环伺,风沙蔽日,命悬一线,如何破局?
女子神秘失踪牵扯连环血案,变态“恶鬼”隐匿20年竟在身边?养猪场兽医于娜(陈都灵饰)夜行失踪下落不明,线索指向20年前犯下骇人听闻连环奸杀案的“恶鬼”,惨绝人寰的割耳手段令人毛骨悚然......新的受害者也陆续出现,7条无辜性命惨遭虐杀,然而真凶却人间蒸发?当年身陷此案的警察冯泰山(宁理饰)决心揪出“恶鬼”,并寻找兽医于娜的踪迹,其养猪场雇主闫慧茹(刘敏涛饰)一家,大儿子张晓军(王迅饰)与小儿子张小伟(段博文饰)行为怪异疑点重重,每个人似乎都有着不为人知的一面,调查逐渐陷入困境。凶手隐匿,极恶滔天,然而在真相背后,隐藏着一个更加血腥残忍的黑暗秘密……