En un reino medieval lleno de intrigas y batallas, un caballero audaz y valiente, Lancelot, llega a Camelot, un lugar lleno de ideales y promesas de unidad bajo el liderazgo del noble rey Arturo. Este último, inmortalizado por su idealismo, ha logrado unir a varias tribus, pero aún enfrenta la amenaza de enemigos externos y luchas internas. Sin embargo, las cosas se complican cuando Lancelot, hermosamente interpretado por un joven Sean Connery, se ve atrapado en un torbellino romántico con Ginebra, la esposa de Arturo, interpretada por Julia Ormond.