巧娘和麻瘋病的父親相依為命,某夜巧娘私藏麻瘋病父親之事敗露,巧娘在目睹父親被活活燒死後被放在掛著疫旗的小船飄向遠方,恰逢台灣島陳福生大船路過救下了巧娘,甦醒後巧娘出逃被人販子賣至親生母親做老鴇的妓院,之後巧娘輾轉成為陳家丫鬟,陳家女主人病逝前托孤給巧娘,巧娘也成為陳家的繼室,與陳福生又生一子。巧娘雖善良盡職,仍被陳家親威排斥。陳福生死,巧娘更被趕走,帶著親生子文華回娘家居住。文華成長,為身世憤恨出外流浪,到蘇州以賣鴨蛋為生,又娶當地財主之女致富,惟仍不認生母,巧娘孤然一生以終。刘健一(金城武饰)是新宿歌舞伎町的混混,身为台湾与日本人的残留孤儿,混血的他被叫作半唐番,不为社会所容纳。歌舞伎町有着上海帮、福建帮、北京帮、台湾帮等,各方力量形成复杂的角力形势。年关将至,似乎是因为健一的前度拍档吴富春(椎名桔平饰)返回歌舞伎町,他因杀死元成贵(曾志伟饰)的手下而逃亡,元成贵遂限令健一在三日内交出富春,否则二人便只有死路一条。此时左藤夏美(山本未来饰)出现,她称与有过节,为了活命甘愿出卖一切,健一被她吸引。富春终于现身,偷袭元成贵的情妇黄秀红的夜总会“上海滩”,令健一陷入绝境。所有人都劝他离开歌舞伎町,但真相并不是那么简单,命运并没有眷顾二人……。