I staden Lövstad bor pojken Viktor. Det bästa han vet är alla sorters äventyr. Men det blir inte mycket äventyr i lilla Lövstad. En dag får hans pappa jobb på en ö som heter Ulvön och där ska de bo under sommaren. På ön börjar mystiska saker hända. En borg dyker upp ur tunna luften, djur beter sig konstigt och en mystisk flicka verkar ha stulit en amulett från öns museum. När Viktor följer efter henne hamnar han i ett äventyr med häxor, trollkarlar och vargar.
Boken är lättläst med korta kapitel och ger utrymme för läsarens egen fantasi. Platserna i boken är påhittade. Orten Ulvön, de småländska skogarna och öarna Visingsö och Ven, har dock inspirerat till platsen Ulvön.