1947年的一天,21歲的國民黨軍官丁嘉堯和勤務兵何福祥上街時,被一陣優美的歌聲所吸引,那是丹麥民歌《只要心兒沒有老》,唱歌的是一個十六、七歲的少女,她的身邊還圍著一群孩子。丁嘉堯著迷了。於是,他常常去找這個名叫黃小蘭的姑娘,兩人之間萌發了愛情。一年後,丁嘉堯隨部隊撤往台灣,他和黃小蘭從此天各一方,一別就是52年。
2000年夏,丁嘉堯攜兒子、兒媳和孫子回到家鄉重慶,考察投資辦廠的事宜,並試圖尋找黃小蘭。在沿長江考察途中,丁嘉堯終於獲悉了小蘭的消息,他激動萬分。得知丁嘉堯從台灣回來,一群家鄉在台灣的老朋友 趕來相聚,這時,隨著丁嘉堯小孫孫的口琴聲,那首優美的丹麥民歌再一次在長江邊響起,而丁嘉堯離小蘭也越來越近了……