- Mel Gibson as William Wallace
- Sophie Marceau as Princess Isabelle
- Patrick McGoohan as King Longshanks - King Edward I
- Catherine McCormack as Murron
- Angus Macfadyen as Robert the Bruce
- Brendan Gleeson as Hamish
- David O'Hara as Stephen
- Ian Bannen as The Leper
In addition, Peter Hanly portrays Prince Edward, while Alun Armstrong and John Murtagh portray duplicitous Scottish lords Mornay and Lochlan, respectively.