Cast
Main characters
Warren Beatty as Dick Tracy: a square-jawed, fast-shooting, hard-hitting, and intelligent police detective sporting a yellow overcoat and fedora. He is heavily committed to breaking the hold that organized crime has on the city. In addition, Tracy is in line to become the chief of police, which he scorns as a "desk job".
Al Pacino as Alphonse "Big Boy" Caprice: the leading crime boss of the city. Although he is involved with numerous criminal activities, they remain unproven, as Tracy has never been able to catch him in the act or find a witness to testify.
Madonna as Breathless Mahoney: an entertainer at Club Ritz who wants to steal Tracy from his girlfriend. She is also the sole witness to several of Caprice's crimes.
Glenne Headly as Tess Trueheart: Dick Tracy's girlfriend. She feels that Tracy cares more for his job than for her.
Charlie Korsmo as "The Kid": a young, scrawny street orphan who survives by eating out of garbage cans, and is a protege of Steve the Tramp. He falls into the life of both Tracy and Trueheart, and becomes an ally. He becomes Tracy's protege then, adopting the name "Dick Tracy, Jr.".
Law enforcement
James Keane as Pat Patton: Tracy's closest associate and second-in-command
Seymour Cassel as Sam Catchem: Tracy's closest associate and third-in-command
Michael J. Pollard as "Bug" Bailey: a surveillance expert
Charles Durning as Chief Brandon: the chief of police who supports Tracy's crusade
Dick Van Dyke as District Attorney John Fletcher: a corrupt district attorney who refuses to prosecute Caprice as he is on Caprice's payroll
Frank Campanella as Judge Harper
Kathy Bates as Mrs. Green: a stenographer
The mob
Dustin Hoffman as "Mumbles": Caprice's unintelligible henchman
William Forsythe as "Flattop": Caprice's top hitman. His most distinguishing feature is his square, flat cranium and matching haircut
Ed O'Ross as "Itchy": Caprice's other hitman. He is usually paired with Flattop
James Tolkan as "Numbers": Caprice's accountant
Mandy Patinkin as "88 Keys": a piano player at Club Ritz who becomes The Blank's minion
R. G. Armstrong as "Pruneface": a deformed crime boss who becomes one of Caprice's minions
Henry Silva as "Influence": Pruneface's sinister top gunman
Paul Sorvino as "Lips" Manlis: the original owner of Club Ritz and Caprice's mentor
Chuck Hicks as "The Brow": a criminal with a large, wrinkled forehead
Neil Summers as "Rodent": a criminal with a pointed nose, small eyes, and buck teeth
Stig Eldred as "Shoulders": a criminal with broad shoulders
Lawrence Steven Meyers as "Little Face": a criminal with a big head and a small face
Jim Wilkey as "Stooge" Viller, another criminal
James Caan as "Spud" Spaldoni: a crime boss who refuses to submit to Caprice
Catherine O'Hara as "Texie" Garcia: a female criminal who submits to Caprice
Robert Beecher as "Ribs" Mocca: a criminal who submits to Caprice
Others
Rita Bland, Lada Boder, Dee Hengstler, Liz Imperio, Michelle Johnston, Karyne Ortega and Karen Russell as Breathless Mahoney's dancers at Club Ritz
Lew Horn as "Lefty" Moriarty
Mike Hagerty as Doorman
Arthur Malet as Diner Patron
Bert Remsen as The Bartender
Jack Kehoe as Customer at Raid
Michael Donovan O'Donnell as McGillicuddy
Tom Signorelli as Mike: proprietor of the diner Tracy frequents
Mary Woronov as Welfare Person
Estelle Parsons portrays Tess Trueheart's mother. Tony Epper plays Steve "The Tramp". Hamilton Camp appears as a store owner, and Bing Russell plays a Club Ritz patron. Robert Costanzo has a cameo as Lips Manlis's bodyguard, and Marshall Bell briefly appears as a goon of Big Boy Caprice who poses as an arresting officer to ensnare Lips. Allen Garfield, John Schuck and Charles Fleischer make cameos as reporters. Walker Edmiston, John Moschitta Jr. and Neil Ross provide the voices of each radio announcer. Colm Meaney appears as a police officer at Tess Trueheart's home. Mike Mazurki (who played Splitface in the original Dick Tracy film) appears in a small cameo, as Old Man at Hotel. Ninety-three-year-old veteran character actor Ian Wolfe plays his last film role as "Munger".