De ingevroren politieagent Sylvester Stallone wordt in 2032 wakker gemaakt om zijn oude vijand Wesley Snipes opnieuw in de boeien te slaan
In het Los Angeles van 1996 maakt politiesergeant John Spartan (Sylvester Stallone) een eind aan de praktijken van de psychopaat Simon Phoenix (Wesley Snipes), die dertig onschuldige mensen heeft vermoord, door het pand waarin zij zich bevonden op te blazen. Zowel Simon als John worden veroordeeld voor doodslag van de gijzelaars. Vanwege bijzondere rehabilitatiedoeleinden worden de heren ingevroren in een speciaal daarvoor ontwikkelde gevangenis.
Wanneer de gevaarlijke Simon herrijst uit het ijs, is het ondertussen 2032. Los Angeles is veranderd in een stad waar niet gerookt, gedronken of gevloekt mag worden. Alleen John kan de nietsvermoedende bevolking beschermen tegen Simon. Hij wordt hierbij geholpen door Lenina (Sandra Bullock). Voordat ze in 1994 wereldberoemd zou worden met de actiefilm Speed, was actrice Sandra Bullock een jaar eerder te zien tegenover Sylvester Stallone in het futuristische Demolition Man. Het verhaal speelt zich af in een toekomst waarin de stad Los Angeles is veranderd in een misdaadvrije metropool, waar iedereen zich keurig aan de regels houdt, er nauwelijks nog lichamelijk contact is en er geen toiletpapier meer bestaat. Bovendien is de Pizza Hut een chic restaurant geworden, omdat het een van de weinige overblijfselen uit de jaren negentig is. In de originele Amerikaanse versie ging het hierbij overigens over de Taco Bell, maar die fastfood-keten uit de Verenigde Staten was in Europa waarschijnlijk niet bekend genoeg en werd daarom vervangen voor verschillende buitenlandse releases.