- Il Padrino Parte II (1974) come Vito Corleone
- Taxi Driver (1976) nel ruolo di Travis Bickle
- Toro scatenato (1980) nel ruolo di Jake LaMotta
- Il re della commedia (1982) nel ruolo di Rupert Pupkin
- Scarface (1983) nel ruolo di Tony Montana
- C'era una volta in America (1984) nel ruolo di David "Noodles" Aaronson
- Gli intoccabili (1987) nel ruolo di Eliot Ness
- Wall Street (1987) nel ruolo di Gordon Gekko
- Quei bravi ragazzi (1990) nel ruolo di Henry Hill
-Cape Fear (1991) nel ruolo di Max Cady
- Batman Returns (1992) nel ruolo del Pinguino
- Casino (1995) nel ruolo di Sam "Ace" Rothstein
- Insider (1999) nel ruolo di Lowell Bergman
- Prendimi se puoi (2002) nel ruolo di Frank Abagnale Sr.
- Il lupo di Wall Street (2013) nel ruolo di Jordan Belfort
- C'era una volta a Hollywood (2019) nel ruolo di Rick Dalton
Televisione:
- Kojak (1973-1978) nel ruolo del detective Theo Kojak
- Miami Vice (1984-1989) nel ruolo del detective Sonny Crockett
- I Soprano (1999-2007) nel ruolo di Tony Soprano