Arthur (Charlie Hunnam) wuchs in der Londoner Gosse unter Prostituierten auf. Von seiner königlichen Herkunft ahnt er nichts, bis er eines Tages das magische Schwert Excalibur aus einem Stein zieht – eine Tat, zur der laut Legende nur der rechtmässige König Englands fähig ist. Ab sofort beginnt er mit dem Widerstand einen Kampf gegen seinen Onkel (Jude Law), der seine Familie getötet und den Thron an sich gerissen hat …