年僅10歲的荻野千尋是一個看起來非常普通的四年級小學生,她隨父母搬家來到一個陌生的城鎮準備開始一個全新的生活。
然而,因為途中迷路,她和父母誤闖入了一個人類不應該進入的靈異小鎮。小鎮的主管是當地一家叫「油屋」的澡堂的巫婆:湯婆婆;而「油屋」則是為服侍日本八百萬天神洗澡的地方。
鎮上有一條規定,在鎮上凡是沒有工作的人,都要被變成豬被吃掉。 千尋的父母由於貪吃,未經過店員允許就隨便觸碰食物,而遭到懲罰變成了豬。
千尋為了拯救父母,在湯婆婆的助手「白龍」的幫助下,進入澡堂,並成功的獲得了一份工作。作為代價,她的名字被湯婆婆拿掉了筆劃太多的名字,成了「千」。
在澡堂工作的過程中,小千從一個嬌生慣養,什麼活都不會做的小女孩,逐漸成長,變得越來越堅強能幹;同時,她善良的品格也開始得到了澡堂中其他人的尊重,而她和白龍之間也萌生出一段純真的感情。
而為了拯救父母和對自己重要的人,面對各種困難和危險,千尋也一次次做出了自己的選擇。而影片也隨著她的心理變化歷程而展開。