原本拥有美满生活的拉菲克有一天突然无端发狂,砸烂了办公室并跳出窗外,人们以为他企图自杀。最终拉菲克被捕入狱。四年后,拉菲克刑满出狱,他心里只有一个念头:带儿子去看看他的发现——他一切行为的源头。尽管妻子和岳父极力阻止,他还是从学校带走了儿子。在躲避警察的过程中,他们偶遇了一位牧羊人,并在一座乡间小屋过夜,事情开始变得奇怪了起来……
布基兰小镇的伐木工人刘志(丁建均 饰)因偷窃被警察老刘抓获,但好心的老刘(王宇 饰)看到刘志贫困的家不但没逮他还送了米和油,刘志心生愧疚,剁下自己三根手指,老刘找人帮他接了手指又因感染小镇不能医治,想尽快送他去大医院,但小站因为火车提速快车不停,当大家都在为快车不能停而担心的时候,快车在车站却意外停了下来……而整个故事都是在腊八夜的当晚发生。不同人物命运的交织让故事情暖人间。
抗战年代,夜总会小丑董国民(钟镇涛 饰)不堪忍受日寇对上海的肆意轰炸,毅然告别叔父投军,出发之前,董国民在苏州桥下与一名女子一见钟情,他们约定胜利后再见……时间一晃十年,董国民回到上海,自此时常在苏州桥下徘徊,渴望再遇当年人,然而物是人非,此时的桥下只有几个落魄的老兵露宿。董国民楼下的舞小姐阿舒(张艾嘉 饰)收留了一名来沪女子邓仔(叶倩文 饰),并给她生活上的帮助,二人以姐妹相称。董国民与邓仔在天台邂逅,虽然邓仔并非董国民所误会的当年人,但仍对这位青年产生了好感。不久阿舒亦介入了这段关系,但为成全邓仔,阿舒选择了退出。不久董国民终于发现阿舒正是桥下的当年人,而此刻,阿舒却与别人踏上了南下的列车…… 本片为徐克电影工作室的开山之作。