in Noord-Britannia, 62 n.Chr., wordt een stam van Keltische ruiters op brute wijze uitgeroeid door Romeinen onder leiding van Corvus (Kiefer Sutherland). De enige overlevende, een jongen genaamd Milo, wiens moeder Corvus persoonlijk gedood, wordt gevangen genomen door slavenhandelaren.17 jaar later, in Londinium in 79 n. Chr. slaaf eigenaar Graecus (Joe Pingue) kijkt naar een klasse van gladiatoren strijd, niet onder de indruk totdat hij ziet de volwassen Milo (Kit Harington), een getalenteerde gladiator de menigte noemen “de Kelt”. Milo wordt al snel naar Pompeii gebracht met zijn medeslaven. Op de weg zien ze een paard vallen terwijl ze een koets tekenen met Cassia (Emily Browning), die na een jaar in Rome terugkeert, en haar dienaar Ariadne (Jessica Lucas). Milo doodt het paard om zijn lijden te beëindigen, en Cassia wordt aangetrokken tot hem. Cassia is de dochter van de stad gouverneur Severus (Jared Harris) en zijn vrouw Aurelia (Carrie-Anne Moss). Severus hoopt dat de nieuwe keizer Titus investeert in plannen om Pompeii te herbouwen, ondanks Cassia ‘ s waarschuwing dat Rome steeds corrupter wordt. Felix (Dalmar Abuzeid), een dienaar, neemt Cassia ‘ s paard Vires voor een ritje alleen om te worden opgeslokt wanneer een aardbeving van de Vesuvius opent de grond onder hem.in Pompeii ontwikkelt Milo een rivaliteit met Atticus (Adewale Akinnuoye-Agbaje), een kampioen gladiator die, volgens de Romeinse wet, zijn vrijheid zal krijgen nadat hij nog een overwinning verdient. De gladiatoren worden getoond op een feest waar Corvus, nu een Senator, vertelt Severus de keizer zal niet investeren in zijn plannen, maar hij zelf zal. Cassia verliet Rome om aan Corvus ‘ opmars te ontsnappen. Wanneer een aardbeving sommige paarden angst aanjaagt, helpt Milo iemand te kalmeren. Hij neemt Cassia mee op een ritje en vertelt haar dat ze niet samen kunnen zijn. Corvus keert terug naar de villa en is klaar om Milo te doden (hij herkent hem niet van het bloedbad in het dorp), maar Cassia pleit voor Milo ‘ s leven. Milo wordt geslagen voor zijn acties, en Atticus erkent respect voor zijn rivaal als ze zich voorbereiden om elkaar te ontmoeten op het komende festival.in het Amfitheater van Pompeii, om Milo te straffen, beveelt Corvus hem gedood te worden in de eerste slag, en slechte trainer Bellator (Currie Graham) overtuigt Graecus om Atticus ook op te offeren. De twee mannen, en andere gladiatoren, zijn geketend aan rotsen als andere gladiatoren naar buiten komen als Romeinse soldaten, om Corvus’ overwinning op de Kelten te recreëren. Door samen te werken overleven Milo en Atticus de strijd; Atticus realiseert zich dat de Romeinen nooit zijn vrijheid zullen eren. Tijdens de slag dwingt Corvus Cassia om met hem te trouwen door te dreigen haar familie te laten vermoorden voor verondersteld verraad tegen de keizer. Wanneer Milo en Atticus winnen, tart Cassia Corvus door een “thumbs-up” te houden voor hen om te leven, en Corvus heeft haar meegenomen naar de villa om opgesloten te worden. Corvus beweert dat een aardbeving een teken is van Vulcan en laat zijn officier Proculus (Sasha Roiz) Milo een-op-een bevechten. Hun strijd wordt onderbroken wanneer de Vesuvius uitbarst, het creëren van enorme trillingen die ervoor zorgen dat de arena instorten, waardoor Milo en Proculus crashen naar de kerkers. Milo opent de poorten om zijn collega gladiatoren een kans te geven om aan te vallen; Proculus ontsnapt, terwijl de gladiatoren Bellator doden. Toen hij Corvus zag vallen onder een ingestorte Balk, probeerde Severus hem te vermoorden, maar Corvus stak hem neer en ontsnapte.
De uitbarsting stuurt vlammend puin neer op de stad als de bevolking probeert te vluchten naar de haven. Een vuurbal vernietigt en zinkt een schip, het doden van de ontsnapte Graecus. Voordat ze sterft, vertelt Aurelia Milo dat Cassia in de villa is. Milo races naar de villa en slaagt erin om Cassia te redden, maar Ariadne wordt gedood wanneer de villa instort in de Middellandse Zee. Atticus probeert de haven te bereiken, maar een tsunami veroorzaakt door de vulkaan slaat de stad in en vernietigt de haven en de buitenmuren. Milo stelt voor om in de arena te zoeken naar paarden om te ontsnappen. Terwijl de gladiatoren tegenover Romeinse soldaten staan in de arena, wordt Cassia ontvoerd door Corvus nadat ze de lichamen van haar ouders heeft gevonden. Atticus laat Milo de strijdwagen met de twee achtervolgen terwijl hij Proculus bestrijdt. Atticus is dodelijk gewond in het duel, maar slaagt er toch in om Proculus te doden.Milo achtervolgt Corvus door de stad; beide vermijden nauwelijks vuurballen en instortende infrastructuur. Cassia slaagt erin om zichzelf te bevrijden voordat de wagen crasht in de Tempel van Apollo. Milo en Corvus duel als een vuurbal vernietigt de tempel. Cassia ketent Corvus aan een gebouw, zoals Milo verklaart wie hij is, dat Corvus zijn familie doodde en nu zijn goden komen om de Senator te straffen. Milo en Cassia rijden weg als een pyroclastische Golf races in de stad, verbranden Corvus. In de arena verkondigt Atticus trots dat hij sterft als een vrij man voordat hij wordt verteerd door de pyroclastische stroom. Aan de rand van de stad, het paard gooit Milo en Cassia. Milo vertelt Cassia om hem te verlaten, het realiseren van het paard is niet snel genoeg om ze allebei te dragen. In plaats daarvan stuurt ze het paard weg, niet te willen haar laatste momenten door te brengen rennen, en wetende dat ze niet kunnen ontsnappen aan de surge. Milo kust Cassia terwijl de Golf hen overspoelt. Het laatste schot is van de versteend lichamen van het duo, opgesloten in een eeuwige omhelzing.