В фильме много батальных сцен, его бюджет составил 1,25 млрд российских рублей. Работа над лентой продолжалась более 7 лет. Было построено 6 декорационных комплексов, сшито более полутора тысяч оригинальных костюмов. Только на создание зубра, на которого охотится князь с дружиной, ушло полгода. Музыку для фильма написал Игорь Матвиенко при участии Дина Валентайна.
Актерский состав "Викинга" представителен, в картине участвуют многие молодые знаменитости, также было приглашено несколько скандинавов. Данила Козловский сыграл князя Владимира Красное Солнышко, Светлана Ходченкова - Ирину. Также в фильме снялись Максим Суханов, Владимир Епифанцев, Игорь Петренко...
Рогнеду сыграла талантливая белорусская актриса из города Светлогорска Александра Бортич. Девушка успешно дебютировала в фильме "Духless-2", где ей была отдана одна из главных ролей. После этого СМИ отнесли ее к числу топовых актрис 2015 года. Высоко оценили актрису и кинокритики - она была включена в список 35 актеров, объявленных прорывом прошедшего года.
- Когда мы утверждали Данилу, он еще не был тем Козловским, которого мы знаем сейчас, - рассказал режиссер Андрей Кравчук. - На тот момент он еще не снялся ни в "Легенде N 17", ни в "Экипаже". Ни один артист не был выбран по принципу медийности или популярности. Сами съемки длились недолго, много времени ушло на подготовку. Один только сценарий писали четыре года. Еще нужно было сшить огромное количество костюмов, выковать оружие. Я перечитал невероятное количество научной литературы, связанной с этим временем. Пользовались и византийскими хрониками, и скандинавскими сагами, сама "Повесть временных лет" была написана спустя сто лет после описываемых событий. Есть только изображение Владимира на монете, которую он выпустил при жизни. Все остальное пришлось восстанавливать.