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

5. Ewan McGregor
Perth's Ewan McGregor is one of the biggest names in Hollywood nowadays after building a reputation in roles in Star Wars, Trainspotting and Fargo. Photo: Amy Sussman

6. James McAvoy
Capable on both stage and screen, James McAvoy is one of the world's most well-known and lauded actors having starred in blockbuster's such as Atonement, X-Men: First Class and It: Chapter Two. Photo: Bryan Bedder

7. Gerard Butler
Seen bursting onto the big screen with the immortal words "this is Sparta!" in comic book hit 300, Gerard Butler has become one of the biggest acting names on the planet - and his reputation shows no signs of slowing down. Photo: Jamie McCarthy

8. Robbie Coltrane
An actor who never missed and is immortalised in the Harry Potter franchise as Rubeus Hagrid, Robbie Coltrane is one of the best actors Scotland has ever produced. His loss has been felt immensely in the acting world since his passing late last year. Photo: Ian Gavan