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