北京某年冬天,来自外省的小博(于勃)在某家服装店打工,因为踏实勤恳,他得到老板娘青姐(杨青)的喜欢,后者不但让他住进了家中,还热心介绍女友阿梦(鱼梦洁)与他认识,期望两人能成为恋人,但小博对女孩不感兴趣。因为与丈夫大康的关系日益冷淡,青姐搬到了阿梦处。
不久,小博因为大康企图强暴他一事辞去了工作,来到同乡冲冲(魏建刚)家中借宿。冲冲是自命的公厕文学一级作家,每天进出各种公厕搜集里面的“有色言语”,小博到来时,他正在创办《灿烂公厕》杂志。与他同居的同性朋友归归(崔子恩)则自办了一个叫做“公厕时空”的电台节目,他的听众只有冲冲一个。小博的出现,打破了冲冲与归归原本稳定的关系。。八路军某部指挥员王金,带领战士们深入敌占区抓捕汉奸伪旅长庞文瑄。王金经过一番周折从土匪手中带走了庞文瑄,却不幸在归队途中被日军俘虏。王金及同时被捕的八路军战士被庞文瑄扔进大河中杀害。侥幸逃出死神之手的王金被老乡七叔救起,王金养好伤后独闯石城,然而,刺杀庞文瑄的任务再一次失败。王金历尽种种磨难回到部队,却得不到战友们的完全信任。由于汉奸的诬陷,王金被关进锄奸科作为汉奸接受调查。王金蒙受不白之冤,内心痛苦,但他克制了自己的委屈情绪,以其宽广的胸怀及倔强的性格,感化、教育同牢犯人——三个土匪、三个逃兵、蛮妞、还有一个投毒犯。当押解人员和囚犯陷入日军的包围圈时, 王金率领大家突围成功。这些身份复杂、性格迥异的人最终组成了一支队伍,以后的战斗中,罪犯得以赎罪,汉奸被除掉,正义得以伸张。。