England im 5. Jahrhundert: König Uthers (Sebastian Koch) Tochter Morgan (Eva Green) kehrt aus dem Kloster zurück. Weil Uther sie weiterhin nicht an seinem Hof dulden will, vergiftet sie ihn. Der von düsteren Visionen geplagte Zauberer Merlin (Joseph Fiennes) sucht Uthers Sohn Arthur (Jamie Campbell Bower). Dieser wuchs, ohne seine wahre Herkunft zu kennen, verborgen vor der Welt bürgerlich auf. Nun soll er sich seiner Verantwortung stellen und Britannien vor dem Chaos bewahren.