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