托馬斯(約翰·貝爾 John Bell 飾)從小就失去了父母,成長在孤兒院中,因為口吃,托馬斯自幼就是一個並不自信,性格內向的男孩,在孤兒院里常常受人欺負。一天,托馬斯因為闖了禍而被請進了院長辦公室,在那里,他遇見了名為瑪麗(康妮·尼爾森 Connie Nielsen 飾)的女士,就這樣,瑪麗成為了托馬斯的新媽媽。
瑪麗的丈夫埃里克(艾丹·奎因 Aidan Quinn 飾)並不喜歡托馬斯,他想要一個更自信、更陽光的孩子,因此對托馬斯十分的冷淡。好在托馬斯還是很快就結識了很多新的好友,在他們的帶領下,托馬斯的性格漸漸的開朗起來。在一個神秘的山洞里,托馬斯遇見了一只海豹,他為它取名為斯馬奇,一人一動物之間結下了深厚的友誼。