香港葵湧碼頭裝卸區,貨櫃車司機許城亮(古天樂 飾) 等載貨北上,開始一天的工作。 港穗高速公路旁有一間由小夫妻張謙(印小天 飾)和陸茵(黃奕 飾) 打理的小餐館。
夜深,張謙踏著摩托車回家,途中接到陸茵的來電,沒留意迎面一輛高速貨櫃車駛來,把他連人帶車撞倒,原來該貨櫃車司機就是城亮。淩晨,張謙宣告不治。此時陸茵更發現懷了身孕,丈夫卻離世了,她決定把孩子生下來,並重開餐館艱苦經營,繼承亡夫的事業。事隔月餘,城亮終於鼓起勇氣走進陸茵打理的餐館用餐,更在女友蘇珊(莫文蔚飾) 體諒下,不時主動幫忙店內雜務,兩人漸成好友。後陸茵發現城亮就是撞死丈夫的貨櫃司機,她怒氣地看著城亮被張謙弟張軍痛打致重傷……
城亮回到香港家中,卻被蘇珊譏諷他自討苦吃,兩人大吵一場,蘇珊感到城亮的心已離自己而去。陸茵進院生產,城亮得悉跑到醫院並守在她身旁,陸茵感動,但她深信城亮對她只是一種責任不是愛情,她把餐館結束,帶兒子回家鄉重過新生活,並請城亮回到其女友身邊。城亮嘗試回到自己過往的生活,卻發覺一切都不復從前。他終於跟蘇珊分手,再回國內找尋他相信的東西,但餐館已經關門,電話號碼也改了,中國那麼大,要到那裏才找到陸茵……