Staden Människosjäl, danad efter sin skapare Shaddai, angrips av den bedräglige och ondskefulle jätten Diabolus. Efter att ha fått tillträde genom falska förespeglingar, bryter han ned stadens motstånd inifrån. Han lovar att göra den större, utöka dess självständighet och skänka invånarna dittills okänd kunskap. De utser honom därför till sin furste. När Shaddais generaler tillskyndar och belägrar staden utbryter emellertid hårda strider, samtidigt som ett inbördeskrig rasar inom dess murar. Diabolus och hans demoner besegras till slut av Shaddais son, Emanuel. Men i avgrundshålan, dit han har förvisats, planerar Diabolus ett sista anfall för att återta Människosjäl...
Fyra år efter Kristens resa följde John Bunyan upp med sin andra allegoriska klassiker. Han har här använt hela sin kännedom om människan och skapat en mästerlig berättelse, som kanske till och med överträffar sin mer berömda föregångare.