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