В августе 2001 года ветеринар из Иркутска отправился с женой и друзьями на остров Ольхон, на международный слет шаманов. Среди пёстрой ярмарки духовных практиков его внимание привлекла уединённая группа людей, сидящих полукругом на границе рощи. В центре круга сидел старый, грязный, небритый человек, игравший на варгане, и его последователи, запрокинув головы, раскачивались в такт — и именно к этому странному музыканту потянуло героя, пока его овчарка носилась по пустынному берегу.
В заснеженных землях севера шаманка Асгрим видит во сне тёмные крылья, распахнувшиеся над горами, а старый вождь подтверждает: духи говорят о пробуждении древней угрозы. На юге, в тайном храме среди песков, молодой жрец Амон-Пта слышит голос, предрекающий, что тьма поглотит солнце, если не найти Древнюю Тайну.
В дореволюционной Якутии мелкий князек завел наследника на стороне. Его законная жена, не стерпев обиды, отправилась к хищному шаману, чтобы тот извел младенца. Ночью колдун приступил к обряду с мертвой водой, но его магические камни упорно летели мимо цели.
Компания друзей собирается покурить экзотическую траву, доставшуюся одному из них от деда-шамана. Тот предупреждает о страшном предзнаменовании, но его поднимают на смех. Вскоре после начала сеанса стена на кухне начинает вести себя неестественно.
На Северном Урале группа туристов спасается бегством от неведомого чудовища, что валит деревья. Укрывшись в охотничьей избушке, они узнают от хозяина, что навлекли на себя гнев Хранителя леса. Теперь на помощь им спешит шаман с мрачным прошлым и его спутник-демон.
Выпускник Саша едет с одноклассником в глухую деревню на Амуре. Местные легенды о шаманской могиле кажутся сказкой, пока он не соглашается провести ночь рядом с ней. В таёжной тишине его ждёт встреча, от которой кровь стынет в жилах.