Keď sa 10-ročný Lewis (Owen Vaccaro) dozvie, že sa musí presťahovať k svojmu strýkovi, netuší aké magické dobrodružstvo ho čaká. Jeho novým domovom sa stane rozľahlé starodávne sídlo, v ktorom, ako čoskoro zistí, sa dejú veľmi čudné veci. Strýko (Jack Black) a jeho susedka (Cate Blanchett) sú totiž čarodejníci a už dlho sa snažia rozlúštiť tajomstvo strašidelných hodín, tikajúcich v stenách domu. Podarí sa im s Lewisovou pomocou hodiny zastaviť a odvrátiť tak apokalypsu, ktorú kedysi dávno naplánoval jeden zlý čarodejník?