Wanneer de tienjarige Chihiro en haar ouders een kortere weg naar huis nemen, gebeurt er iets vreemds. Ze stoppen bij een restaurant waar niemand aanwezig is, maar waar alle tafels gedekt staan met heerlijke gerechten. Na het verorberen van de lekkernijen veranderen haar ouders in varkens en komst Chihiro in een vreemde wereld terecht vol geesten en goden. Een kleine jongen, Haku, helpt haar zich aan te passen aan deze vreemde omgeving, maar Chihiro wil maar één ding: ontsnappen en terugkeren naar haar eigen wereld.