Pierwotnie Bruce'a Pearsona miał zagrać Al Pacino, a Robert De Niro miał wystąpić w roli kierowcy Pauliego w „Ojcu chrzestnym”. Francis Ford Coppola chciał jednak, aby Pacino zagrał Michaela Corleone, więc aby zwolnić go z kontraktu na ten film, musiał zrezygnować z De Niro, aby ten go zastąpił.
Film kręcono w Nowym Jorku (stan Nowy Jork), Waszyngtonie (Dyskryt Kolumbii) i Clearwater (stan Floryda) w USA.