- Kelly Macdonald as Merida. She dreams of following her own path.
- Billy Connolly as King Fergus, Merida's boisterous father and the king of Dunbroch.
- Emma Thompson as Queen Elinor, the diplomatic queen of Dunbroch and Merida's mother, who just wants what's best for her kingdom and her daughter.
- Julie Walters as The Witch, a wise woman who agrees to help Merida.
- Robbie Coltrane as Lord Dingwall
- Kevin McKidd as Lord Mac ]Guffin and Young MacGuffin
- Craig Ferguson as Lord Macintosh
- Sally Kinghorn and Eilidh Fraser as Maudie, the castle maid.
- Peigi Barker as Young Merida
- Steven Cree as Young Macintosh
- Steve Purcell as The Crow
- Callum O'Neill as Wee Dingwall
- Patrick Doyle as Martin, the guard
- John Ratzenberger as Gordon, the guard