Kümneaastane Chihiro satub oma perega võlutud metsa, kus ta vanemad muutuvad sigadeks. Üksinda fantaasiamaailmas vanemaid otsival tüdrukul tuleb ohverdada oma nimi - tema identiteedi võti. Chihiro, uue nimega Sen, satub tööle nõid Yubaba saunamajas ja kohtub seal eriskummaliste tegelastega - väsinud vaimude ning hingedega, kes otsivad puhkust inimeste maailmast.

Paljud, aastaid tagasi, koguni 20 000, tahtis väike Scratti nimeline tulekera tammetõru jäässe peita. Kuid see põhjustab poolkatastroofi, mis põhjustab kõigi loomade rännet lõuna poole soojematele maadele. Noh, mida kõik ütlevad, kõik ei. Sest on üks, mis on vastupidine: see on mammut Manfred, tõeline üksik hunt, kes tiirleb uhkelt ringi ja läheb põhja ainult seetõttu, et teised lähevad lõunasse.

Vaesest perest pärit Charlie (Freddie Highmore) veedab enamuse enda ajast unistades šokolaadist, mida ta aga osta ei jaksa. Tema elu aga muutub, kui suure šokolaaditööstuse ülem Willy Viltune (Johnny Depp) teatab, et üle terve riigi on saadetud viis šokolaaditahvlit, milles paikneb "kuldne pilet". Selle pileti omanikud saavad tasuta ringreisi koos Willy-ga tema vabrikus ning Charlie selle pileti leiabki. Kuid käik vabrikus tuleb küllaltki üllatusterohke, kuna ülejäänud neli last osutuvad küllaltki õelateks.