《秘密》的主人公分别是杀人者的女儿、抚养女孩的刑警以及怀揣秘密突然出现的神秘男人,三人在十年后再次重逢而发生的悬疑故事。。古董贩宋阳意外捡到一款可以穿梭至90年代的手表,利用这块手表,宋阳来到90年代,用几百块钱的物资换来价值连城的古董,回到现实贩卖,又在90年代入股各大尚未成名的公司,等回到现代后,一跃成为百亿富豪。一宗伪造护照的案件吸引了国际警察的注意,他们派出迪克森(甄子丹 饰)前往香港,想要得到案件背后的真相,接待他的是名为包四(刘江 饰)和刘定坚(周星驰 饰)的警察。由于个性上的截然不同,迪克森和两名警察之间产生了诸多的矛盾,然而,在紧要时刻,迪克森救了包四一命,三人之间渐渐产生了真挚的友谊。
迪克森十分中意包四的女儿艾娃(陈松伶 饰),尽管艾娃亦对英俊帅气的迪克森抱有好感,但她无法接受他时时刻刻都处在危险之中的职业,因而表示了拒绝。随着调查的深入,一位名为唐克(吴镇宇 饰)的男人浮出了水面,裂解斑斑的唐克是一个极其危险而残暴的罪犯。。