Guinevere (Ormond) belooft om met Koning Arthur (Connery) te trouwen, omdat haar land dan onder de bescherming van Camelot zal vallen. Lancelot (Gere) is een zeer begaafde en moedige zwaardvechter die haar tijdens haar Rit naar Camelot redt van de slechte Malagant. Ze zijn op slag verliefd, maar Guinevere is van plan om haar belofte aan aan Arthur na te komen. Lancelot geeft het echter niet zo makkelijk op.