劉健一(金城武飾)是新宿歌舞伎町的混混,身為臺灣與日本人的殘留孤兒,混血的他被叫作半唐番,不為社會所容納。歌舞伎町有著上海幫、福建幫、北京幫、臺灣幫等,各方力量形成復雜的角力形勢。年關將至,似乎是因為健一的前度拍檔吳富春(椎名桔平飾)返回歌舞伎町,他因殺死元成貴(曾志偉飾)的手下而逃亡,元成貴遂限令健一在三日內交出富春,否則二人便只有死路一條。此時左藤夏美(山本未來飾)出現,她稱與有過節,為了活命甘愿出賣一切,健一被她吸引。富春終于現身,偷襲元成貴的情婦黃秀紅的夜總會“上海灘”,令健一陷入絕境。所有人都勸他離開歌舞伎町,但真相并不是那么簡單,命運并沒有眷顧二人……