O jovem príncipe Amlethis (Alexander Skarsgård) está prestes a tornar-se um homem quando o seu pai é brutalmente assassinado pelo seu tio, que também sequestrou a sua mãe. Fugindo de barco do seu reino insular, o jovem jura vingança.
Duas décadas depois, Amleth é um guerreiro Viking que invade aldeias eslavas, onde uma vidente o lembra da sua promessa: vingar o seu pai, salvar a sua mãe, matar o seu tio.
Viajando para a Islândia, Amleth infiltra-se na fazenda do seu tio com a ajuda de Olga (Anya Taylor-Joy), uma eslava escravizada, e propõe-se a honrar o seu voto.