De tienjarige Chihiro verhuist met haar ouders naar een nieuw huis. In de buurt treffen ze een tunnel aan die naar een verlaten spookstad leidt vol goden, monsters en een heks. Chihiro's ouders worden omgetoverd in varkens. De wanhopige Chihiro wordt gevonden door Haku, een jongen die werkt in een badhuis waar alle geesten naartoe gaan. Hij belooft Chihiro en haar ouders te helpen en biedt haar een baantje aan in het badhuis.