Scenariusz został napisany z myślą o Kevinie Spacey i Sylvestrze Stallone i to ten pierwszy miał zagrać Danny'ego Romana. Jednak kiedy Sylvester Stallone odrzucił rolę, wziął ją Spacey, a Danny'ego Romana zagrał Samuel L. Jackson.
Gdy postrzelony Danny wnoszony jest na noszach do ambulansu jego stopy leżą na tyłach noszy. Wewnątrz karetki na tyłach znajduje się już jego głowa.
Podczas jednej z pierwszej sceny, w których negocjuje Danny, na ścianie można dostrzec zegar, który pokazuje godzinę wskazującą na popołudniową porę, mimo iż akcja dzieje się w środku nocy.
W momencie, gdy Chris Sabian i Frost opuszczają budynek zajmowany przez Romana, w krótkim ujęciu tłumu bijącego brawo widać padający deszcz. W innych ujęciach tej sceny brak jest deszczu.
Nagrana scena rozmowy Danny'ego z Natem brzmi inaczej niż ta, którą mieliśmy okazję wysłuchać w scenie ich konwersacji na początku filmu, gdy rozmawiali ze sobą w zaparkowanym samochodzie.
Film kręcono w Chicago (Illinois, USA), Long Beach, Los Angeles (Kalifornia, USA) oraz w Iver Heath (Anglia, Wielka Brytania).
Żona partnera Danny'ego Romana, Nate'a Roenicka, wspomina o ich synu Jeremym. Jeremy Roenick to w rzeczywistości nazwisko hokeisty, który dawniej grał dla Chicago Blackhawkes w mieście, gdzie rozgrywa się akcja filmu.
Film zadedykowano J.T. Walshowi. Aktorowi, dla którego rola w tym filmie (inspektor Terence Niebaum) była przedostatnią w życiu. Zmarł nagle - na zawał serca - 27 lutego 1998 roku, czyli około 3 miesiące po zakończeniu zdjęć do "Negocjatora".
Film, po części, oparty jest na prawdziwych wydarzeniach, jakie miały miejsce w St. Louis, gdzie (pod koniec lat 80-tych) doszło do podobnego przekrętu finansowego wśród tamtejszych policjantów.
Zdjęcia do filmu rozpoczęły się 1 września a zakończyły 25 listopada 1997 roku.