Na trama, o policial Jack Traven (Keanu Reeves) impede que um criminoso exploda bombas em um arranha-céu, com o suspeito aparentemente morrendo ao tentar fugir. Tempos depois ele e o parceiro, Harry (Jeff Daniels), recebem uma medalha pela ação. O problema é que o criminoso Howard (Dennis Hopper) não morreu e quer se vingar de Jack. Ele coloca uma bomba em um ônibus que irá se armar assim que o veículo chegar a 80 quilômetros por hora e irá explodir se o veículo ficar abaixo dessa velocidade. Jack localiza o ônibus e precisa mantê-lo em movimento até encontrar um meio de desarmar a bomba ou localizar o criminoso, contando com a ajuda da passageira Annie (Sandra Bullock) para guiar o ônibus depois que o motorista se fere.