这是一个在24小时内发生的故事。为了寻找失踪的女友,来福(吴彦祖饰)从内地移居到香港,并在旺角找了一份工作,却误入歧途成为一名杀手,卷入黑社会的血腥世界。他受老六的提携,后者是一个奸诈的人,同时也是警方的线人。来福因此被迫走上了一条不归路。在这过程中,他遇到了妓女丹(张柏芝饰),两人有着相似的经历,因此结成了不解之缘。丹决心要帮助来福找回女友,并同时也想要改变自己。
警方多次试图抓捕来福,却都未能成功。就在江湖恩怨已经平息,来福和丹似乎可以放松一下的时候,却发生了意外的转折。夜幕下的旺角始终充满了暗流涌动。