A film főhőse Milo (Kit Harington), egy kelta rabszolga, akinek egész népét lemészárolták a rómaiak. Gladiátorként nevelkedik, és a sors Pompeii városába sodorja, ahol találkozik Cassia (Emily Browning) nevű nemes hölggyel. Cassiát azonban Corvus szenátor (Kiefer Sutherland) kiszemelte magának, és politikai hatalmát felhasználva meg akarja őt szerezni.
Milo és Cassia szerelme tiltott, de mielőtt bármit tehetnének, a Vezúv kitör, és a város lakóinak csupán perceik maradnak a menekülésre. Miközben Pompeii utcáin káosz uralkodik, Milo és Cassia a láva és a pusztítás elől menekülve kénytelenek szembenézni Corvusszal is, hogy esélyük legyen a túlélésre.