10歲少女千尋因好奇闖入一條神秘隧道,在另一方發現一個無人居住的不可思議之鎮。不安的千尋想儘快離開,無奈貪心的父母卻在一食店內瘋狂偷食,千尋唯有獨自遊蕩,途中看見大群精靈和幽靈四處出沒大吃一驚,欲通知父母之際卻發現他們變成了大肥豬……!千尋逃走,身體竟開始變成透明,快要消失。
此時,一個叫白的男孩出現並救了她,更告訴她這個鎮是精靈棲息的世界,人類是不許進入的,若要生存必須遵守兩個條件:首先要為掌管鎮中大浴場的魔女湯婆婆工作,第二要被她剝奪名字,千尋被奪去一字,成為千。一向孤獨的千在大浴場工作時認識了很多「朋友」:指導她工作的小玲、負責煲洗澡水的鍋爐爺爺、煤炭屎鬼、入侵浴場搗亂的無面男以及各式各樣的客人等,每日都遇上超乎想像的奇幻事情,令她對生活有很多新體驗。
一天,千發現一條受重傷的白龍,原來是白的化身,他為到湯婆婆死對頭姐姐錢婆婆處偷寶物而受襲,湯婆婆兒子與僕人更被變成老鼠及小鳥,千為救白竟膽敢與湯婆婆交易 — 救回其兒子,條件是讓她父母變回人類及返回原來世界……