Ивану только что исполнилось пятьдесят, и у него две дочери: старшая, богатырка Марья, и младшая, начинающая колдунья Софья. Жизнь в Белогорье течет спокойно, пока визит колдуна Северина, увидевшего во сне грядущее бедствие, не нарушает привычный уклад волшебников.
Чтобы спасти Белогорье и жизнь своего отца, Софье предстоит путешествие в Москву прошлого, где живет еще молодой и ничего не ведающий Иван. В то же время Марье придется вступить в схватку со злом прямо в самом городе.