本片为田壮壮向1948年费穆执导的同名电影的致敬之作,与费版相比,画面颜色变成彩色,空间延展许多,女主人公的独白被隐去,故事内容和讲述的手法也有一些不同,变得更为今天的观众所能接受。
影片伊始,便点题交代了年轻少妇周玉纹(胡靖帆)和丈夫戴礼言(吴军)之间貌不合神也离的关系,玉纹对礼言只是在尽传统道德伦理要求她尽的义务,同时,礼言的昔日好友、玉纹的旧时情人章志忱(辛柏青)正从上海赶往小城,虽然他的到访令玉纹在情与礼之间摇摆不定,有了走出小城的心思,但因独白不再,那更多是突兀而非满足心中长久以来的期待。而小妹戴秀(卢思思)因为身边原有一大帮和她一样充满朝气活力的朋友,志忱对她的触动以及她对志忱的爱,也打了些折扣。。莎拉(肖娜·麦克唐纳 饰)本来平静幸福的生活被一次车祸意外打破,丈夫和女儿在事故中丧生,她虽然活了下来却从此一蹶不振,为了让莎拉重新振作起来,她的五个女性朋友为她安排了一次探险旅行,地点是在一个丛林中荒僻而古老洞穴,茹诺(娜塔丽·杰克逊·门多萨 饰)是其中最有野外探险经验也是她选择来到这里。正当女孩们对山洞中景色惊叹不已时,却在不知不觉中惊扰了洞中另外一种生物,他们没有视觉,依靠声音的来源残忍的捕杀她们,女孩们为了自救团结起来,却在逃生中朋友间互生怀疑,为了生存下去,她们要如何在狭小黑暗的洞穴中找到出去的路呢?。越战时期,奔赴战场的美国大兵途径香港时,会在湾仔停留,这让湾仔自1950年代末的数年间,充斥靠他们过日子的纹身师傅、小要饭、拿着照片找爸爸的“杂种”、阿飞及实为妓女的Bar女郎,形成特有的风情。
Bar坊妈咪回乡找人做Bar女,家境贫寒、相貌不俗、个性倔强的赖水尾(夏文汐)和几个同乡姐妹从大澳渔村来到湾仔,开始卖肉生涯。起初,渔家女受到其他Bar女的嘲笑,但经过经验丰富的小伶玉(于倩)的一番调教,她们很快不输她人,易名水美丽的赖水尾更是出尽风头。风度翩翩却又年少轻狂的“杂种”Jimmy(黄秋生)幼年丧母,小伶玉将他养大后视作私有财产,不过Jimmy对她并无爱情,他心里只有不知身在何方的父亲。为Jimmy着迷的不止小伶玉一人,诸多Bar女只怪小伶玉将他看得太紧,他又不给她们揩油的机会。水美丽亦钟情于他。
某次Jimmy被阿飞堵截,水美丽机智将他相救,又相告有心听来的他父亲的名字,两人瞒着小伶玉开始恋爱。后来水美丽为了他与小伶玉撕破脸,主动离开Bar坊,而找到父亲的他早忘记当初誓言,拍拍屁股去了美国。一家不要家家不要的行规令水美丽成为街头妓女,但小伶玉这个机会亦不给她,无奈之下她去了麻油地,几年挣扎,境况越来越糟。亏得性情相投的黑帮大姐大王英(叶德娴)相助,水美丽东山再起,短短几年更将生意做到了尖沙咀。
随着越战的结束,湾仔渐成荒凉地,小伶玉亦变作风中残烛。水美丽念旧恩将她探望时,Jimmy恰好回港。听闻他是回港找妻,旁人都以为水美丽会与他再续前缘,对他早已死心的水美丽心底亦再泛涟漪,不料他早变作世俗之人,更将两人的感情忘得一干二净。其后水美丽有心将精力全部放在生意上,无奈时代风云不是她及待她若同性爱侣的王英所能把握。。