- The Godfather Part II (1974) as Vito Corleone
- Taxi Driver (1976) as Travis Bickle
- Raging Bull (1980) as Jake LaMotta
- The King of Comedy (1982) as Rupert Pupkin
- Scarface (1983) as Tony Montana
- Once Upon a Time in America (1984) as David "Noodles" Aaronson
- The Untouchables (1987) as Eliot Ness
- Wall Street (1987) as Gordon Gekko
- Goodfellas (1990) as Henry Hill
- Cape Fear (1991) as Max Cady
- Batman Returns (1992) as the Penguin
- Casino (1995) as Sam "Ace" Rothstein
- The Insider (1999) as Lowell Bergman
- Catch Me If You Can (2002) as Frank Abagnale Sr.
- The Wolf of Wall Street (2013) as Jordan Belfort
- Once Upon a Time in Hollywood (2019) as Rick Dalton
Television:
- Kojak (1973-1978) as Detective Theo Kojak
- Miami Vice (1984-1989) as Detective Sonny Crockett
- The Sopranos (1999-2007) as Tony Soprano