Pansori(朝鲜清唱)西便制歌者俞本(金明坤 饰)带着养女松华(Oh Jung-hae 吴贞海 饰)流浪荒野山村,与一寡母坠入爱河。为避他人口舌,俞本带着爱人、松华以及爱人的儿子东浩(Kim Kyu-chul 金古初 饰)远走他乡。颠沛流离的生活让寡母过早离开人世,俞本则将一腔心血投在一双儿女身上,立志将他们培养成出色的清唱歌手。受外来文化冲击,清唱这门艺术逐渐被世人所轻视。东浩无法忍受穷苦漂泊的生活,某日不辞而别。俞本则将养女的双眼毒瞎,渴望她专心技艺。多年后俞本去世,松华漂泊他乡,东浩则遵循姐姐的足迹,寻找生命中业已失去的快乐与幸福…
又一年清明将至,自幼生长在孤儿院且性格张扬跋扈的美丽女孩杨洁(霍思燕 饰)接到一封信,信中称久未相见,邀她回来探望,并随信附上一张开往“清明站”的火车票。杨洁返回孤儿院,却发现发信人并非当年照看她的院长,为了一探究竟,她决定登上那列神秘列车。列车诡异阴森,气氛肃杀,列车长(王双宝 饰)表情捉摸不定,似有隐情,而在餐车做饭的疯女人(惠英红 饰)则将杨洁认成自己的女儿,大受惊吓。所幸她在途中邂逅了英俊帅气的红毛(李宗翰 饰)。给她以短暂而虚幻的安慰。
小康是无用之人,在车水马龙中高举广告招牌维生,即便狂风暴雨亦屹立不摇。他举牌、点烟、尿尿,再举牌、点烟、尿尿,任车阵喧嚣从身旁呼啸而过。小康的生命中只有两个孩子,他们一起吃饭、一起刷牙、一起更衣,一起蜷曲着入睡。他们缺乏水电,总是在同一张破旧床垫上,伴着一颗高丽菜相拥而眠。整座城市彷佛都成了野狗咆哮游荡的废墟,河流也更遥远了。一个暴雨交加的夜晚,小康决定带上两个孩子,一同出航。