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