Der Waisenjunge Lewis Barnavelt (Owen Vaccaro), der erst vor Kurzem seine Eltern verloren hat, wird in die Kleinstadt Zebedee in Michigan geschickt, wo er von nun an auf dem Anwesen seines geheimnisvollen Onkels Jonathan (Jack Black) leben soll.

Nach der Ankunft dauert es nicht lange, bis Lewis einige erstaunliche Entdeckungen macht: Zum Beispiel ist sein Onkel ein (mittelmäßiger) Zauberer und die Nachbarin Florence Zimmermann (Cate Blanchett) eine (mächtige) Hexe. Außerdem steckt in den Wänden seines neuen Zuhauses eine mysteriöse Uhr, durch die eine mächtige Hexe das Ende der Welt auszulösen droht - was Lewis natürlich um jeden Preis verhindern muss.