La trama de esta película en 48 horas
El delincuente Albert Gunz (interpretado por James Remar) escapó con éxito de prisión con la ayuda de su antiguo compañero Billy Bell (interpretado por Sonny Landham). Inmediatamente mataron a su compañero Henry Wang (interpretado por John Hawke) y vivieron en el Hotel Walden de San Francisco con nombres falsos.
El joven detective Jack Gates (interpretado por Nick Nolte) está deprimido y es adicto al alcohol. Esta vez, se le ordenó quedarse en el Hotel Walden con sus colegas Van Zant (James Keen) y Algren (Jonathan Banks) para investigar a un hombre llamado G. P. Poulsen, no quería que Albert dañara a Van Zandt y Algren.
Jack quiere vengar a sus compañeros y convence a su jefe Harden (Frank McCrea) para que le deje manejar el caso de forma independiente.
Jack va a prisión para visitar al ex compañero de Albert, Reggie Hammond (Eddie Murphy), con la esperanza de que Reggie le ayude a atrapar a Albert y Billy con el fin de conmutar la sentencia. Reggie aceptó a regañadientes, pero Jack sólo pudo sacarlo de prisión durante 48 horas.
Para empeorar las cosas, discutieron y se pelearon en el vertedero. Resultó que Reggie tenía un coche aparcado en un basurero, que contenía 500.000 dólares que había ahorrado antes de ir a prisión.
Ahora, Albert secuestra a la novia de su compañero Luther, que conoce la ubicación del coche, y obliga a Luther (David Patrick Kelly) a encontrarlo. Después de que Reggie se enteró de esto, para ahorrar dinero antes de regresar a prisión, tuvo que dejar atrás el pasado con Jack y trabajar juntos para cazar a Albert.