Vidar är sedan ett år tillbaka Nyckelväktaren. Han har en magisk sten, med vars hjälp han kan resa vart som helst i tid och rum. Trots detta har han inte gjort någon mer tidsresa sedan han gjorde sin första resa till vikingatiden. Nu ska klassen skriva en historisk uppsats och därför bestämmer sig Vidar för att besöka Stockholm på 1600-talet för att lära sig mer. Tidsresan blir dock inte alls som han hoppas. Stockholm år 1676 är nämligen en stinkande stad full med orättvisor. Dessutom råkar han hamna mitt i häxprocessen och mamman till hans nyvunna vän Alma anklagas för att vara en häxa. Vidar och hans vänner, Alma och Affe, måste hitta på ett sätt att rädda Almas mamma innan det är för sent.