北大校園里,文學院博士穆魚在"反對戰爭"主題聚會上結識自稱文學青年的邊紅旗。后者以即興詩歌才華掩飾假文憑制作生意,并通過穆魚認識了同住的法學院博士孟一明。當孟妻沙袖從老家來京時,三人合租平房院落開啟北漂生活。幼兒教師出身的沙袖在照顧三位追夢者時逐漸失落,嘗試求職被孟一明以"丟人"為由阻攔。邊紅旗因躲避嚴打搬離后,沙袖意外懷孕并聲稱孩子非孟一明親生。面對可能的父子關系指控,穆魚自責"引狼入室",而孟一明在痛苦中返回老家。數日后北京站重逢時刻,準備返鄉的孟一明與沙袖在風雪夜達成和解。三人最終在北京冬夜里用《北京的金山上》歌聲消融隔閡,繼續在理想與現實的夾縫中尋找生存支點。