Kelly Macdonald voices Princess Merida, Emma Thompson voices Queen Elinor, and Billy Connolly voices King Fergus in Pixar’s Brave (2012).
Main cast
- Princess MeridaKelly MacdonaldMain
- Queen ElinorEmma ThompsonMain
- King FergusBilly ConnollyMain
Supporting cast
- Lord MacGuffinKevin McKiddSupp
- Lord MacintoshCraig FergusonSupp
- Lord DingwallRobbie ColtraneSupp
- The WitchJulie WaltersSupp
- Young MacGuffinKevin McKiddSupp
- Young MacintoshSteven CreeSupp
- Young DingwallPatrick DoyleSupp
Guest & voice
- Martin (the Guard)John RatzenbergerVoice
- Additional VoicesPeigi BarkerVoice
No matches — try another name.
About this cast
Brave (2012) is a Pixar animated fantasy film set in medieval Scotland. The story follows Princess Merida, a skilled archer who defies an ancient tradition and inadvertently unleashes chaos in the kingdom, forcing her to discover the true meaning of bravery. The main cast includes Kelly Macdonald as Merida, Emma Thompson as Queen Elinor, and Billy Connolly as King Fergus.
FAQs
Who plays Princess Merida in Brave 2012?
Kelly Macdonald provides the voice of Princess Merida in Brave (2012).
Who voices Queen Elinor in Brave?
Emma Thompson voices Queen Elinor, Merida’s mother, in the film.
Is Brave a Pixar film?
Yes, Brave is a Pixar Animation Studios film, released by Walt Disney Pictures in 2012.
What is the setting of Brave?
The film is set in a fictional medieval Scottish kingdom, drawing on Scottish folklore and landscapes.
Who composed the music for Brave?
The score was composed by Patrick Doyle, with songs by Alex Mandel and Mark Andrews.
Sources & where to watch: IMDb · Wikipedia · Where to watch (JustWatch UK) · Updated June 2026