Connor MacLeod (Christopher Lambert), um guerreiro escocês do século XVI, imortal e, após algum tempo, encontra Juan Ramirez (Sean Connery), imortal como ele. Ramirez o ensina a manejar uma espada, pois a única forma de matar um imortal é cortando sua cabeça. Após alguns séculos, surge um inimigo, imortal como ambos, que pretende decapitar Connor, para se tornar o único imortal da face da Terra.