三十年代,中国上海, 丁凯文探长让 米宝(瞿澳晖 饰)去第二站台守着,以防草上飞溜走。草上飞男失女装偷东西时被 蓝依婷(唐一菲 饰)发现,他想溜走时被丁凯文拦住,一群流氓上 前要对付丁探长时被路过的蓝依婷出手相助,蓝依婷被带回警局做口供,草上飞也被抓获,蓝依婷在车站就发现草上飞是个男人,她将怀疑都说出来。丁凯文得知蓝 依婷是神探井田尾雉的学生,蓝依婷亮出了女人的身份,她希望在丁凯文手不当侦探。
丁凯文认为侦探的工作不适合蓝依婷,她说起六年前的火灾,她对丁凯文的感觉是傲慢无理,他第一眼就看出她是女人。 马巡长(丁军 饰)让丁凯文针对蓝蝶王杀人 案给个说法,他压力很大,丁凯文需要时间来查找,马巡长给他十天时间来查案。丁凯文根据尸体和照片来搜查线索,他怀疑蓝蝶王是三十岁左右的男人。蓝蝶王的 传闻城中传开。
胡老板找虞老板押货,要从南浔押送到上海,虞老板答应过女儿不再压镖, 虞小曼(王琦 饰)回家后看到金条就劝她爹不要押镖,虞老板让她将老伙计们都找回来,她 将道上蓝蝶王之事说出来,她只想平谈地过日子,在她爹的坚持下虞小曼要求一起过去,他答应她这次押镖结束后金盆洗手。蓝依婷租房住下,她住在丁凯文楼下, 她回上海是想破一宗旧案。虞老板搜集人马前去押货。
丁凯文在楼上遇到了蓝依婷,他向米宝问起侦探会所之事,米宝将蓝依婷的事情说出来。丁凯文分析蓝蝶王劫持的货都是带有鸦片的队伍,他去沪杭山路 查询情况。虞老板押货时在路上的林子里见到赶尸人,他们准备换另外一条路走,计划在九间楼歇脚。丁凯文住到了九间楼的第一个单间里,虞老板带着队伍入住九 间楼,他和王老板十年没见过。虞小曼被王老板安排在女儿的房间,虞老板准备连人和货一起住到柴房,那里有足够大的地方。虞小曼和王老板的女儿王小芸住到了 一起,除了镖局的队伍外只有丁凯文一人住店。
虞老板将金子分给押镖的兄弟们,他当初解散镖局时拿不出钱分给大家,这才了结了这个心结。虞小曼晚上做梦时梦到蓝蝴蝶,她从恶梦中大叫起来,她 起来见到她爹时晕倒过去,虞老板已经死去,其他货物和人都消失了,丁凯文让虞小曼询问缘由。蓝依婷要找到杀她全家的元凶,她去了 卓立轩(严屹宽 饰)坟前,从工人那里知 道九间楼有蓝蝴蝶杀人。丁凯文让米宝封锁消息,还让虞小曼回去录口供,她认为自己听到了蓝蝶的声音。蓝依婷以私家侦探的名义来到九间楼,她见到了虞小曼并 对虞老板的身体进行检查,她查出他是中毒身亡。