十歲的小女孩歐寶(安娜索菲亞·羅伯 AnnaSophia Robb 飾)三歲時母親離家出走,成為她心靈的創傷。父親的牧師職業讓二人一直過著顛沛流離的生活,這次來到了佛羅裏達的一個小鎮。小鎮上的居民生活沈悶,不善於表達自己的真心,歐寶晚上對著天空許願:希望上天賜給她一個朋友。
一天歐寶在超級市場購物,突然一條流狼狗從貨物架沖了出來,氣急敗壞的員工正想捉拿這只狗,歐寶急中生智告訴員工這狗是自己的,還給它起了個名字——溫·迪西。機靈的溫?迪西從此成了歐寶最忠實的朋友。
自從溫·迪西出現,歐寶的生活變得快樂起來,這對好朋友的活力也在感染著小鎮上的每個人,蜜糖般的歡笑開始在小鎮上流傳。