Scotland is a land steeped in rich history and folklore, with a legacy that spans centuries. From tales of heroic warriors to political intrigue, the country’s past has provided ample inspiration for filmmakers. In this article, we take a closer look at Top 10 great films that bring Scottish history to life on the silver screen.

Here is the list of Top 10 great films about Scottish history

10Bonnie Prince Charlie (1948)

Photo: Bonnie Prince Charlie (1948) – Directed by Anthony Kimmins,Leslie Arliss,Alexander Korda and also Starring David Niven,Margaret Leighton,Morland Graham/London Film Productions –

This historical drama depicts the Jacobite rising of 1745, led by Charles Edward Stuart, better known as Bonnie Prince Charlie. The film captures the prince’s failed attempt to claim the British throne and the subsequent Battle of Culloden.

Watch trailer on

9The Eagle (2011)

Photo: The Eagle (2011) – Directed by Kevin Macdonald and also Starring Channing Tatum,Mark Strong,Jamie Bell/Focus Features –

Set in Roman-occupied Scotland, this action-adventure film revolves around a young Roman centurion’s quest to find his father’s lost legion’s golden emblem. As he ventures into the treacherous Scottish Highlands, the film showcases the clash between Roman and Celtic cultures.

Watch trailer on

8Whisky Galore! (1949)

Photo: Whisky Galore! (1949) – Directed by Alexander Mackendrick and also Starring Basil Radford,Bruce Seton,Gordon Jackson/Ealing Studios –

Based on a true story, this comedy-drama tells the tale of a fictional Scottish island during World War II. When a ship carrying whisky crashes near the island, the residents embark on a hilarious mission to salvage the precious cargo.

Watch trailer on

7The Prime of Miss Jean Brodie (1969)

Photo: The Prime of Miss Jean Brodie (1969) – Directed by Ronald Neame and also Starring Maggie Smith,Robert Stephens,Pamela Franklin/Twentieth Century-Fox Productions –

Set in 1930s Edinburgh, this film follows the charismatic and unconventional schoolteacher Miss Jean Brodie, played by Maggie Smith. While not directly tackling Scottish history, the movie offers a glimpse into the social and cultural climate of the time.

Watch trailer on

6The Last King of Scotland (2006)

Photo: The Last King of Scotland (2006) – Directed by Kevin Macdonald and also Starring Forest Whitaker,James McAvoy,Simon McBurney/Searchlight Pictures –

While not entirely set in Scotland, this film focuses on the rule of Ugandan dictator Idi Amin, who famously declared himself the last king of Scotland. Forest Whitaker delivers an Oscar-winning performance as Amin, providing a unique perspective on Scottish history.

Watch trailer on

5Mary Queen of Scots (2018)

Photo: Mary Queen of Scots (2018) – Directed by Josie Rourke and also Starring Saoirse Ronan,Margot Robbie,Jack Lowden/Focus Features –

Saoirse Ronan and Margot Robbie star as Mary Stuart and Queen Elizabeth I, respectively, in this gripping historical drama. The film explores the complex relationship between the two queens and the political turmoil of the time.

Watch trailer on

4The Battle of Stirling Bridge (2019)

This documentary-style film provides a detailed account of the historic Battle of Stirling Bridge in 1297. Directed by Simon Bell, it reconstructs the battle using modern technology and interviews with historians, offering a captivating insight into Scotland’s past.

Watch trailer on

3Outlaw King (2018)

Photo: Outlaw King (2018) – Directed by David Mackenzie and also Starring Chris Pine,Stephen Dillane,Rebecca Robin/Sigma Films –

This Netflix original film chronicles the rise of Robert the Bruce, a key figure in Scottish history. The movie delves into his journey from being an outlaw to becoming the King of Scots. With Chris Pine in the lead role, the film showcases the struggles faced by Robert the Bruce in his fight for independence.

Watch trailer on

2Rob Roy (1995)

Photo: Rob Roy (1995) – Directed by Michael Caton-Jones and also Starring Liam Neeson,Jessica Lange,John Hurt/United Artists –

Liam Neeson stars as the eponymous character in this historical biopic. Set in the early 18th century, the film tells the tale of Rob Roy MacGregor, a Scottish folk hero known for his resistance against a powerful landowner. Neeson’s powerful performance and the film’s stunning cinematography make it a must-watch.

Watch trailer on

1Braveheart (1995)

Photo: Braveheart (1995) – Directed by Mel Gibson and also Starring Mel Gibson,Sophie Marceau,Patrick McGoohan/Icon Entertainment International –

Despite its historical inaccuracies, Mel Gibson‘s epic portrayal of Scottish hero William Wallace remains a beloved film. It depicts the 13th-century struggle for Scottish independence against English rule, showcasing breathtaking battle scenes and an unforgettable performance by Gibson.

Watch trailer on


As we have seen, Scotland’s history continues to captivate and inspire filmmakers, resulting in numerous amazing films that bring the past to life. From epic battles and love stories to political struggles and personal journeys, these movies not only provide entertainment but also serve as a window into Scotland’s rich cultural heritage. So next time you sit down to watch a film set in Scotland, remember the real-life tales that inspired it and appreciate the beauty of this country’s history.