圓圓是一條已經發育成熟的母鮭魚,她已經在大海裡生活了兩年多,這時體內的變化提醒她──回家的時候到了。家在哪裡呢?圓圓也不清楚,她只知道那裡和大海完全不一樣,因為大海的水是鹹的,而家鄉的水卻是淡的。事實上,圓圓的「家」離她還有一千多公里遠,那是一條河流的最上游。只是,茫茫大海,誰來指引她回家的路呢?幸好她還深刻記得「家的味道」,憑著這個記憶的引導,她終於來到一個有熟悉味道的河口,最令她開心的是,還有許多同伴也都回來了。從這裡開始,圓圓還要面對一連串的考驗,她的最終目的是回到媽媽產下她的地方進行交配產卵,這樣任務才算結束。
鮭魚是一種洄游性魚類,在河流的上游出生,然後游到海裡生活二、三年,成熟時再回到出生的河流產卵。那麼,鮭魚如何找到出生的河流呢?這是因為每條河有不同的化學組成,也就是每條河有不同的味道,而鮭魚的嗅覺非常靈敏,會牢牢記住這個味道,當牠要從大海回河流產卵時,儲存在體內的嗅覺記憶會幫助牠找到出生河流。而根據科學家所做的標記流放實驗,高達98%的鮭魚都可以找到出生河流,只有2%左右的鮭魚會「迷路」。
台灣的櫻花鉤吻鮭原本也具有洄游性,但因為數萬年前發生地殼和河流變動,讓牠沒辦法游到大海,所以就一輩子都待在台灣了。