Baseado na obra de Shakespeare, Hamlet e a lenda viking do príncipe Amelth, O Homem do Norte segue a história de vingança e loucura de um jovem guerreiro. No ápice da Landnámsöld (o povoamento da Islândia), no ano de 914, o príncipe Amleth (Alexander Skarsgård) — prestes a atingir maioridade e ocupar o espaço de seu pai, o rei Aurvandill (Ethan Hawke) — precisa vingar o assassinato brutal de seu pai. Amleth descobre que seu tio é o culpado, e que além de usurpar o trono do irmão, também levou a sua rainha, Gudrún (Nicole Kidman), mãe de Amleth.
O menino então jura que um dia voltaria para vingar seu pai, resgatar sua mãe e matar seu tio. Vinte anos depois, agora Amleth, um homem viking que sobrevive ao saquear aldeias eslavas, conhece uma vidente que o relembra de seu voto de vingança feito anos atrás: salvar sua mãe, matar o tio e vingar o pai. O ex-príncipe então parte para uma odisseia em busca de sangue e redenção.