Кораблекрушение у вражеских берегов
Группа викингов во главе с Асгейрном (Том Хоппер) терпит кораблекрушение у берегов Шотландии после шторма. Их драккар уничтожен. Выжившие понимают, что высадились на землях врага — королевства Альба. Среди них опытный воин Хьялмар (Эд Скрейн), его младший брат Бьёрн (Джеймс Нортон), хитрый Орн (Кен Дукен) и другие. Их цель — добраться до поселения викингов Данбар, находящегося на севере, через враждебную территорию.
Первая стычка и пленение Гуннара
Викинги сталкиваются с отрядом шотландских воинов. В завязавшейся схватке они побеждают, но тяжело ранят одного из нападавших — Гуннара (Рианн Джонс). Понимая, что он знает местность и может быть полезен, Асгейрн приказывает взять его с собой как проводника, несмотря на протесты Хьялмара, считающего это лишней обузой. Гуннар, сын местного лорда, становится их пленником.
Преследование людьми лорда Макнейла
Лорд Макнейл (Райан Хоуп) узнает о высадке викингов и смерти своих людей, включая сына вождя клана. Он клянется уничтожить пришельцев. Макнейл отправляет в погоню своего жестокого чемпиона Хаке (Лео Грегор) и отряд лучших воинов. Викинги, ведя раненого Гуннара, пытаются скрытно двигаться по лесам и горам, но шотландцы идут по следу.
Бегство через болота и пещеры
Преследование вынуждает группу углубиться в опасные болота. Здесь они теряют одного из своих. Затем они находят укрытие в пещерах, но Хаке и его люди настигают их. В темных тоннелях завязывается жестокая схватка. Викинги используют знание пещер и ярость отчаяния, чтобы отбиться. Им удается убить нескольких преследователей и вырваться, но Хаке остается жив.
Укрытие у отшельника и предательство
Израненные и измученные викинги находят хижину отшельника-христианина Константина (Дэнни Кин). Он дает им приют и лечит раны Гуннара. Однако Бьёрн, молодой и впечатлительный, подслушивает разговор: Константин намерен сообщить о них Макнейлу, считая их язычников угрозой. Бьёрн убивает отшельника, чтобы защитить группу. Этот поступок вызывает раскол: Асгейрн осуждает убийство безоружного, Хьялмар оправдывает брата.
Встреча с Инганной и засада у водопада
Продолжая путь, викинги встречают Инганну (Эддисон Тайлер), дочь лорда Макнейла, которая сбежала от отца, не желая выходить замуж за Хаке. Она предлагает помощь в обмен на защиту. Несмотря на недоверие, Асгейрн принимает ее предложение. Инганна ведет их к горному перевалу. Однако у водопада их ждет засада, устроенная Хаке. В развернувшейся битве викинги несут тяжелые потери. Орн погибает. Хаке захватывает Инганну и раненого Гуннара.
Последний бой в замке Макнейла
Оставшиеся викинги — Асгейрн, Хьялмар и Бьёрн — понимают, что единственный шанс спасти Гуннара (чья жизнь теперь гарантия их переговоров) и отомстить — напасть на замок Макнейла. Они проникают внутрь. В финальном, отчаянном сражении в зале замка Хьялмар героически жертвует собой, сражаясь с Хаке, чтобы дать брату шанс. Бьёрн в ярости убивает Хаке. Асгейрн вступает в поединок с Макнейлом и побеждает его.
Спасение Гуннара и путь к свободе
Убив Макнейла, Асгейрн освобождает Гуннара. Инганна, видя гибель отца и освободившись от угрозы брака, решает уйти с викингами. Асгейрн, Бьёрн, Гуннар и Инганна покидают замок. Они достигают берега, где их ждут соратники из Данбара. Фильм заканчивается тем, что выжившие садятся на корабль, направляясь в неизвестность, но с надеждой.
Смысл фильма
«Викинги» разворачивают историю не просто о выживании, а о цене пути сквозь враждебный мир. Столкновение культур — языческой ярости викингов и кельтской гордости шотландцев — обнажает общие черты: честь, месть, верность своим. Вынужденный союз с пленником Гуннаром и беглянкой Инганной стирает границы «свой-чужой», показывая, что человечность сильнее вражды. Фильм ставит вопрос о цене свободы и о том, какие жертвы оправданы на пути к ней, заставляя героев делать невозможный выбор между долгом и милосердием.