While Scotland is more well known for stunning scenery, excellent food and some world class musicians, the country is also a powerhouse in the cinema industry with a host of outstanding acting talents.
But who does the Scottish public see as the best actor to have ever been produced on these lands? We find it hard to narrow down at the office so instead asked our readers to give us their list of the actors to ever come from Scotland.
Here is the list of the best Scottish actor’s of all time – according to Scotsman readers. Do you agree with the list?

. Best Scottish actor
Who did our readers chose as Scotland's best ever actor? Photo: Getty Images/Canva Pro

. Sir Sean Connery
Arguably the definitive James Bond, the late Sir Sean Connery was voted the best Scottish actor of all time by our readers, narrowly beating his competitors for roles in blockbuster films such as The Rock. Photo: Terry Disney

1. Sir Sean Connery
Arguably the definitive James Bond, the late Sir Sean Connery was voted the best Scottish actor of all time by our readers, narrowly beating his competitors for roles in blockbuster films such as The Rock. Photo: Terry Disney

2. David Tennant
Star of film, stage and TV, David Tennant takes the number two slot after our readers praised his versatile acting that includes roles Dr Who, Broadchurch, Good Omens and Around the World in 80 Days. Photo: Amanda Edwards

3. Robert Carlyle
With films such as Trainspotting, Angela's Ashes and 28 Weeks Later part of his filmography, it is no surprise Robert Carlyle features so highly on this list. Photo: Carlo Allegri

4. Sam Heughan
Star of popular TV show Outlander, Sam Heughan has built an army of fans and a reputation in the acting world that continues to grow and grow. Photo: Astrid Stawiarz