Antonio Banderas w roli młodego inteligentnego wojownika z Arabii. Wyrusza na północ Europy jako "ambasador". Już na ziemiach skandynawskich trafia na naradę plemienną w pewnej wiosce, której "król" wybiera dwunastu wojowników mających wyruszyć na pomoc zaprzyjaźnionemu władcy, nękanemu przez nieznaną grupę najeźdźców. Czarownica w wiosce przepowiada im jednak klęskę, jeżeli nie będzie wśród nich wojownika z południa. "13 wojownik" wyrusza więc na wyprawę z wikingami.
Arabski poeta Ahmad Ibn Fadlan (Antonio Banderas) zostaje wygnany i mianowany posłem z placówką na dalekich, północnych ziemiach. Wszystko to z powodu zakochania się w wybrance innego. Nie mając wyboru, wyrusza w długą i niebezpieczną podróż, razem z przyjacielem swojego ojca, Melchizedekiem (Omar Sharif). Podczas drogi napadają na nich Tatarzy, na skutek czego bohaterowie trafiają do wioski swych wybawców: Wikingów. Następnego dnia przypływa statek wodza Buliwyfa (Vladimir Kulich) z prośbą o pomoc i obronę jego poddanych. Wikingowie przyprowadzają pewną starą kobietę - wieszczkę, która wybiera drużynę ratunkową: dwunastu to nieustraszeni Wikingowie, lecz trzynasta osoba nie może pochodzić z północy. Wtedy to wszystkie oczy kierują się na Ahmeda. Teraz poeta musi pomóc w pokonaniu kanibali i ocaleniu wioski. Pytanie brzmi: czy ta misja może się udać?
Ahmed Ibn Fahdlan (Antonio Banderas) nierozważnie zakochuje się w kobiecie przeznaczonej innemu mężczyźnie. Z powodu swojej lekkomyślności mężczyzna zostaje wysłany w odległą i niebezpieczną podróż dyplomatyczną. W czasie wyprawy trafia do osady Wikingów, gdzie właśnie odbywa się pogrzeb wodza. Nowy władca, Buliwyf (Vladimir Kulich) zostaje poproszony o pomoc przez sąsiednie plemię. W trakcie dokonywania wyboru dwunastu wojowników na misję, okazuje się, że trzynasty z nich nie może być człowiekiem z północy. Wybrańcem zostaje Ahmed, który wyrusza razem z Wikingami.