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