Ambientato nel 79 d.C., Pompei racconta la storia di Milo (Kit Harington), uno schiavo diventato un invincibile gladiatore che si ritrova a lottare contro il tempo per salvare la donna che ama, Cassia (Emily Browning), la bella figlia di un ricco mercante che è stata però promessa a un corrotto senatore romano. Quando il Vesuvio esplode con un torrente di lava incandescente, Milo deve riuscire ad abbandonare l'arena e salvare la sua amata, mentre quella che un tempo era la splendida città di Pompei gli crolla attorno.