Scotland. It has some of the most photogenic landscapes in the British Isles, so it’s not surprising that so many film makers set their movies here. VisitScotland selects its top six top ‘Scottish’ films this year.

Award-winning location Loch Affric, Glen Affric, Highlands, top

Movie Victoria & Abdul 

With National Treasure Judi Dench and Bollywood star Ali Fazal in the title roles, Stephen Frears’ movie portrays the true events of the friendship between the ageing British monarch and Abdul Karim, a young clerk from India. Locations used in the film include Glen Affric in the Highlands.Edinburgh skyline seen from Salisbury Crags, VisitScotlandAward-winning location Edinburgh skyline seen from Salisbury Crags, Arthur’s Seat

Movie T2 Trainspotting  Director Danny Boyle’s follow-up to the quintessential 90s film, Trainspotting, catches up with Renton, Spud, Sick Boy and Begbie 20 years later. Much of the film was shot on location in Edinburgh, including a stunning cityscape from the iconic Arthur’s Seat.The Quiraing, Isle of Skye, VisitScotlandAward-winning location The Quiraing, Isle of Skye

Movie King Arthur: Legend of the Sword

Director Guy Ritchie brought his take on the Arthurian legend to the screen with Charlie ‘Sons of Anarchy’ Hunnam in the title role, alongside Jude Law, Eric Bana and David Beckham. The beautiful Quiraing on the Isle of Skye served as a filming location.Portsoy, Aberdeenshire, VisitScotlandAward-winning location Portsoy, Aberdeenshire

Movie Whisky Galore!

Based on the real-life sinking of the SS Politician off the coast of Eriskay in 1941, and the subsequent seizing of thousands of bottles of whisky by locals, Whisky Galore! stars Gregor Fisher, Eddie Izzard and Sean Biggerstaff. Director Gillies MacKinnon’s version of the tale made use of outstanding locations throughout Scotland, from the Borders up to Aberdeenshire, including Portsoy harbour. The view towards Largo and Largo Law from Largo Bay, East Neuk of Fife, VisitScotlandAward-winning location The view towards Largo and Largo Law from Largo Bay, East Neuk of Fife

Movie Tommy’s Honour

Directed by Jason Connery and based on the critically acclaimed book by Kevin Cook, the film tells the story of a father and son who to change the face of golf in the 19th century. It was filmed in various locations in Fife, East Lothian, Midlothian and the Scottish Borders, including Largo Bay in Fife.Fidra Island from Yellocraig Beach near North Berwick, East Lothian, VisitScotlandAward-winning location Fidra Island from Yellocraig Beach near North Berwick, East Lothian

Movie Churchill

ThIs is the story of Prime Minister Winston Churchill as he battles his political enemies and personal demons prior to launching the allied forces attack on Nazi-occupied Europe in Normandy. Filmed in Edinburgh and East Lothian, a scene at Yellowcraig Beach sees Churchill remember his disastrous command and mass slaughter of troops cut down on the beaches of Gallipoli in 1915.

Explore more of Scotland’s film and TV locations