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