Le riprese iniziarono il 14 giugno 1982 per terminare il 22 aprile 1983.
Leone, infatti, per poter girare nelle migliori condizioni, girò in lungo e in largo per gli USA, vagando dal quartiere Brooklyn di New York al New Jersey per poi andare in Florida (alcune riprese furono effettuate sulla St. Pete Beach del Don Cesar Hotel) e varcare i confini nazionali per poter riprendere alcune sequenze nella regione del Québec in Canada. Le scene nell'immaginario cimitero di Riverdale sono state girate nel Woodlawn Cemetery nel Bronx. La troupe si spostò anche in Europa: in Francia a Parigi (nella scena in cui Noodles assiste alla partenza di Deborah in treno, su una carrozza in sosta alla stazione si legge il logo della SNCF, compagnia ferroviaria di stato francese), ma soprattutto in Italia. Molte scene (soprattutto quelle ambientate negli anni venti e trenta) furono girate nei set di Cinecittà, a Roma.
Emblematiche le riprese intorno alla violenza di Noodles su Deborah: la sequenza è stata girata a Montréal (l'uscita dal teatro), al Lido di Venezia (la scena al ristorante di Noodles e Deborah all'hotel Excelsior e sulla spiaggia), a Roma (lo stupro) e a Spring Lake (l'alba dell'indomani).
102 South 6th Street, Brooklyn, New York City, New York, USA | Location Relazione location/film |
105 South 8th Street, Brooklyn, New York City, New York, USA | Location Relazione location/film |
113 South 8th Street, Brooklyn, New York City, New York, USA | Location Relazione location/film |
1228 Rue Sherbrooke Ouest, Montreal, Quebec, Canada | Location Relazione location/film |
126 South 8th Street, Brooklyn, New York City, New York, USA | Location Relazione location/film |
2 Main Street, Brooklyn, New York City, New York, USA | Location Relazione location/film |
2510 Court Square West, Long Island City, Queens, New York City, New York, USA | Location Relazione location/film |
300 Rue de Moyne, Montreal, Quebec, Canada | Location Relazione location/film |
300 Rue du Saint-Sacrement, Montreal, Quebec, Canada | Location Relazione location/film |
350 Flushing Avenue, Brooklyn, New York City, New York, USA | Location Relazione location/film |
449 Rue Saint-Pierre, Montreal, Quebec, Canada | Location Relazione location/film |
459 Broome Street, Manhattan, New York City, New York, USA | Location Relazione location/film |
95 South 8th Street, Brooklyn, New York City, New York, USA | Location Relazione location/film |
Bordeaux Prison - 800 Boulevard Gouin Ouest, Montreal, Quebec, Canada | Location Relazione location/film |
Chambers Paper Fibres, 139 Plymouth Street, Brooklyn, New York City, New York, USA | Location Relazione location/film |
Cinecittà Studios, Cinecittà, Roma, Lazio, Italia | Location Relazione location/film |
Don Cesar Hotel - 3400 Gulf Boulevard, St. Petersburg, Florida, USA | Location Relazione location/film |
Gare du Nord, Paris 10, Paris, France | Location Relazione location/film |
Guardia di Finanza Tenenza Castelporziano, Via Pontina 690, Castel Porziano, Rome, Lazio, Italy | Location Relazione location/film |
Hoboken Terminal - 1 Hudson Place, Hoboken, New Jersey, USA | Location Relazione location/film |
Hotel Excelsior Venice, Longomare Guglielmo Marconi 41, Venice, Veneto, Italy | Location Relazione location/film |
Intersection of Washington Street and Water Street, Dumbo, Brooklyn, New York City, New York, USA | Location Relazione location/film |
Lake Como, Lombardia, Italy | Location Relazione location/film |
Louiseville, Québec, Canada | Location Relazione location/film |
Manhattan Bridge, New York City, New York, USA | Location Relazione location/film |
Ocean Avenue and Warren Avenue, Spring Lake, New Jersey, USA | Location Relazione location/film |
Porto Marghera, Venice, Veneto, Italy | Location Relazione location/film |
Vinegar Hill, New York, USA | Location Relazione location/film |
Williamsburg Bridge, New York City, New York, USA | Location Relazione location/film |
Woodlawn Cemetery, Bronx, New York City, New York, USA | Location Relazione location/film |