Jared (Freddie Highmore) is een jongen van 12 en moet met zijn tweelingbroer (Freddie Highmore) zijn zus (Sarah Bolger) en zijn moeder (Mary Louise)naar een donkere bos verhuizen. Ze moeten in het oude huis van hun groot-tante gaan wonen.
Jared vindt dat huis speciaal en hij hoort daar rare geluiden. Hij vond een goederenlift die hem bracht naar de donkere zolder van Arthur Spiderwick,de papa van hun groot-tante. Hij vond daar een oud boek vol geheimen van een wereld dat de mensen niet kunnen zien. In die andere wereld waren vijanden, die dat boek
wouden, om alle geheimen te kunnen weten.
De baas van de vijanden kon met dat boek de meester van de wereld worden.