故事發生在遙遠的1500年前,沃提根(裘德·洛飾)背叛并殺害兄長尤瑟王(艾瑞克·巴納飾),導致人類與巫師維系百年的平衡被打破。尤瑟王唯一的后裔亞瑟(查理·漢納姆飾)在底層社會隱姓埋名成長十五載,對自身王族血脈一無所知。沃提根的暴政使民不聊生,直到亞瑟偶然拔出只有王室血統才能舉起的石中劍,其身份隨之暴露。沃提根下令逮捕亞瑟后,后者被反抗組織救出并逐漸覺醒使命意識。在梅蒂林(阿斯特麗德·伯格斯-弗瑞斯貝飾)等盟友協助下,亞瑟通過魔法試煉掌握王者之力,最終與沃提根在古戰場展開決戰。憑借圣劍之力和民眾支持,亞瑟終結暴君統治恢復王國秩序,并正式繼承父王遺志成為新一代不列顛之主。