Which actor voices Balthazar Bratt in Despicable Me 3?
Answer
Trey Parker
Answer
Trey Parker
Trey Parker voices Balthazar Bratt in Despicable Me 3.
Bratt is the film’s main villain: a former 1980s child star whose canceled television show leaves him obsessed with the character he played. He turns that nostalgia into a supervillain identity and targets Hollywood with elaborate weapons and dance moves.
Parker is best known as the co-creator and voice performer of South Park, where he voices characters including Stan Marsh, Eric Cartman, and Randy Marsh. Despicable Me 3 gave him a prominent animated-film role outside his usual franchise. He reportedly modeled some of Bratt’s attitude on former child stars whose public images changed dramatically as they grew older.
A common mix-up is Steve Coogan, who voices Silas Ramsbottom and also plays Dru’s butler, Fritz. Benjamin Bratt is another tempting option because his surname resembles Balthazar Bratt’s, but he is not the character’s voice actor.
Source: Wikipedia · fact-checked Sept. 2026