冬冬是幼兒園大班的孩子。媽媽曉燕下崗後不久,爸爸大宇也在人員精簡中,把最後的機會讓給了剛剛失去丈夫的同事小孫。本來,爸爸一個人上班時,日子就過得非常緊張。為了最大限度的節省開支,冬冬的中午飯被改在家裡吃,冬冬想要的一隻花背小烏龜,媽媽也捨不得買。如今爸爸也下崗了。看著結婚七八年來一直居住的破平房,想著外面還欠一屁股外債,冬冬的媽媽狠心地拋開冬冬和丈夫大宇,和初戀的情人一起去了大連。
媽媽走後的日子裡,冬冬做夢都夢見媽媽回到了自己的身邊。在冬冬的哀求下,爸爸大宇帶著冬冬來到了大連。然而,人海茫茫,地生人不熟,僅憑媽媽寄來的一張生日賀卡上的地址,要想找到媽媽談何容易。找不到媽媽,冬冬哭著不走。看著兒子眼睛裡噙滿的淚水,爸爸大宇決定先找一處便宜的房子住下來,邊找工作,邊找冬冬的媽媽。
大宇租房子的房東,是一個被丈夫拋棄的中年婦女。起初,房東大姐對大宇和冬冬的到來態度並不友好,但孩子的天真,讓房東的女兒小雪很快就和冬冬成了一對好朋友。為了能按時交齊房租,大宇同時干起了兩份活,晚上包掃了兩條街,白天騎著三輪車拾撿廢品。在大宇外出乾活的時間裡,冬冬小大人似的舉動,深深地感染著房東阿姨。
一天,冬冬上街幫爸爸撿礦泉水瓶子、可樂罐時,無意中撿到一個裝滿厚厚一沓百元大鈔和各種證件的錢包。有了錢,冬冬原以為不僅爸爸可以不用那麼辛苦地干活掙錢,還能找回媽媽,但爸爸大宇卻按照錢包裡記者證上的地址,把錢包送還給了電視台。還回了錢包,大宇接著乾著掃大街、拾撿廢品的工作,冬冬卻在撿回一個被小朋友踢到馬路上的可樂罐時,不幸被汽車撞傷。
能按時交齊房租,並維持兩個人的生活,大宇都累得腳不沾地。如今冬冬的住院費,對於大宇來說無異於雪上加霜。但大宇就像當初把最後的機會讓給同事一樣,冬冬的住院並沒有把他嚇倒。為了冬冬的住院費,大宇又找了一份掙錢多的工作,給摔跤隊員做陪練。可憐沒有任何訓練經驗的大宇,一天下來被摔得暈頭轉向、骨頭散架。
就在冬冬住院,爸爸大宇為住院費疲於奔波時,丟失錢包的記者郭晶晶多方打聽,終於找到了靠拾撿廢品維持生活、夢圓團聚的大宇和冬冬父子倆。不僅如此,郭晶晶一期“心語驛站”的節目,讓房東大姐在感動中送回了所有的房租,而收看到節目的冬冬的媽媽曉燕也出現在冬冬的病床前。
兒子和丈夫在大連的突然出現,讓曉燕的感情開始在兩個男人之間徘徊。出院那天,冬冬被媽媽接走。然而,當冬冬躺在媽媽的身邊時,黑夜裡的一場大雨,讓冬冬想起了此時此刻還在清掃馬路的爸爸。大宇接到廠裡的通知,準備回去上班的時候,冬冬被媽媽送了回來。告別房東阿姨和小雪,冬冬和爸爸坐來時的車回到了家鄉小鎮。火車開走的那一刻,空空的站台上,從另一節車廂裡走下來的媽媽,掛著冬冬做夢都想看到的笑容,朝著冬冬和大宇的方向走來。