Milo es un joven esclavo que vive en Pompeya y que suena con el día en que pueda comprar su libertad y casarse con la hija de Aurelia (Carrie-Anne Moss), quien ha sido prometida a otro hombre. Cuando parece que las cosas no pueden ir peor, una grave y violenta erupción en el Monte Vesubio llena de lava, humo y ceniza la ciudad amenazando con destruir Pompeya.