北京某年冬天,来自外省的小博(于勃)在某家服装店打工,因为踏实勤恳,他得到老板娘青姐(杨青)的喜欢,后者不但让他住进了家中,还热心介绍女友阿梦(鱼梦洁)与他认识,期望两人能成为恋人,但小博对女孩不感兴趣。因为与丈夫大康的关系日益冷淡,青姐搬到了阿梦处。
不久,小博因为大康企图强暴他一事辞去了工作,来到同乡冲冲(魏建刚)家中借宿。冲冲是自命的公厕文学一级作家,每天进出各种公厕搜集里面的“有色言语”,小博到来时,他正在创办《灿烂公厕》杂志。与他同居的同性朋友归归(崔子恩)则自办了一个叫做“公厕时空”的电台节目,他的听众只有冲冲一个。小博的出现,打破了冲冲与归归原本稳定的关系。。西蒙(比尔·斯卡斯加德 Bill Skarsgård 饰)是一个患有亚斯伯格症的男孩,他是个物理天才,但不能忍受和人发生肢体接触;他有严重的强迫症,一切都要依计划执行;他不高兴就会把铁皮桶当成太空舱,躲在里面不肯出来。西蒙的监护人是他的哥哥山姆(马丁·沃斯特罗姆 Mar tin Wallström 饰),从小到大只有山姆能理解他。山姆的女友因为不堪忍受和这对兄弟一起生活而愤然提出分手。看到哥哥沉浸在消沉难过中,一直被人照顾的西蒙决定要照顾哥哥一次:他要用科学的方法帮山姆物色一个新的女友......。