O mago Merlin (Nicol Williamson) dá ao rei Uther Pendragon (Gabriel Byrne) a mística Excalibur, a espada do poder. Durante uma emboscada Uther é ferido mortalmente e, pouco antes de morrer, enterra a espada em uma pedra. Fica então decidido que o cavaleiro que puder retirá-la da pedra será o novo rei,. Anos depois o país estava divido em guerra entre os senhores feudais até que Arthur (Nigel Terry), um jovem escudeiro, retira facilmente a espada da pedra. O tempo vai mostrar que o fator de desagregação do reino está na atração que Lancelot (Nicholas Clay) sente por Guinevere (Cherie Lunghi), a rainha. E, somando-se a isto, Morgana (Helen Mirren), a meia-irmã de Arthur, decide que Mordred (Robert Addie), o filho que ela teve com Arthur, deve ocupar o trono.