15 Best Scottish Actors and Actresses of All Time
Scotland has a rich history of producing talent that shines on screens big and small. From rugged highlands to bustling cities, the country has birthed performers who’ve left their mark on global entertainment with grit, charm, and unforgettable performances.
We’ve put together a list of 15 Scottish actors and actresses who’ve defined excellence in film and television. These stars have brought iconic characters to life, earning awards and our admiration. Let’s dive into their stories and celebrate their contributions.
Shirley Henderson

Shirley Henderson, born in Moray in 1965, has a knack for stealing scenes with her unique presence. She’s best known as Moaning Myrtle in ‘Harry Potter and the Chamber of Secrets’ (2002) and ‘Harry Potter and the Goblet of Fire’ (2005), bringing a haunting yet playful energy to the role.
Her career spans diverse projects like ‘Trainspotting’ (1996) and ‘Bridget Jones’s Diary’ (2001). Henderson’s ability to tackle both quirky and dramatic roles, from indie films to major blockbusters, makes her a standout Scottish talent.
Rose Leslie

Rose Leslie, hailing from Aberdeen, captured hearts as Ygritte in ‘Game of Thrones’ (2011-2019). Her fierce yet tender portrayal made her a fan favorite, with her wildling character’s romance resonating deeply.
She also shone as Gwen Dawson in ‘Downton Abbey’ (2010-2015) and took on roles in films like ‘The Last Witch Hunter’ (2015). Leslie’s commanding screen presence and versatility keep her in demand across genres.
Robbie Coltrane

Robbie Coltrane, born in South Lanarkshire in 1950, is beloved as Hagrid in the ‘Harry Potter’ series (2001-2011). His warm, larger-than-life performance made the half-giant a cinematic icon.
Before Hogwarts, Coltrane starred in ‘Cracker’ (1993-1996) and films like ‘GoldenEye’ (1995). His blend of humor and heart, often with a mischievous edge, cemented his place as a Scottish legend until his passing in 2022.
Deborah Kerr

Deborah Kerr, born in Glasgow in 1921, was a golden-age star known for her elegance. Her role in ‘The King and I’ (1956) earned her a Golden Globe, showcasing her grace as Anna Leonowens.
Kerr’s career included classics like ‘From Here to Eternity’ (1953) and ‘An Affair to Remember’ (1957). Her ability to embody poise and passion made her one of Scotland’s most celebrated actresses until her death in 2007.
Billy Connolly

Billy Connolly, born in Glasgow in 1942, started as a comedian but became a beloved actor. His role in ‘Mrs. Brown’ (1997) as Queen Victoria’s confidant showed his dramatic depth.
From ‘The Hobbit’ trilogy (2012-2014) to ‘Lemony Snicket’s A Series of Unfortunate Events’ (2004), Connolly’s wit and warmth shine through. His journey from stand-up to screen makes him a national treasure.
Alan Cumming

Alan Cumming, born in Aberfeldy in 1965, is a versatile talent known for his role as Eli Gold in ‘The Good Wife’ (2009-2016). His sharp delivery and charisma made the character unforgettable.
He also played Nightcrawler in ‘X2: X-Men United’ (2003) and won a Tony for ‘Cabaret’ on Broadway. Cumming’s ability to excel in theater, film, and TV marks him as a dynamic Scottish star.
Karen Gillan

Karen Gillan, from Inverness, became a global name as Amy Pond in ‘Doctor Who’ (2005-2022). Her feisty, heartfelt performance won over audiences worldwide.
She later portrayed Nebula in ‘Guardians of the Galaxy’ (2014) and its sequels, showing her range in blockbusters. Gillan’s charm and growing directorial work make her a modern Scottish powerhouse.
Robert Carlyle

Robert Carlyle, born in Glasgow in 1961, is known for his intense roles. His performance as Begbie in ‘Trainspotting’ (1996) was raw and unforgettable, defining the film’s gritty edge.
Carlyle also starred in ‘The Full Monty’ (1997) and ‘Once Upon a Time’ (2011-2018) as Rumplestiltskin. His ability to dive into complex characters keeps him a respected figure in acting.
Tilda Swinton

Tilda Swinton, born in London in 1960 but proudly Scottish by heritage, is a chameleon. Her Oscar-winning role in ‘Michael Clayton’ (2007) showcased her ability to command any scene.
From ‘The Chronicles of Narnia’ (2005) to ‘Doctor Strange’ (2016), Swinton’s transformative performances span genres. Her bold choices and artistry make her a global icon.
David Tennant

David Tennant, born in West Lothian in 1971, became a household name as the Tenth Doctor in ‘Doctor Who’ (2005-2022). His energetic and emotional portrayal redefined the role.
He also excelled in ‘Broadchurch’ (2013-2017) and voiced characters in ‘How to Train Your Dragon’ (2010). Tennant’s versatility and charisma make him a beloved Scottish star.
Kelly Macdonald

Kelly Macdonald, born in Glasgow in 1976, broke out as Diane in ‘Trainspotting’ (1996). Her raw talent earned her a BAFTA nomination and launched a stellar career.
She later starred in ‘No Country for Old Men’ (2007) and ‘Boardwalk Empire’ (2010-2014). Macdonald’s ability to bring depth to every role cements her as a Scottish gem.
Gerard Butler

Gerard Butler, born in Paisley in 1969, is a action and drama heavyweight. His role as Leonidas in ‘300’ (2006) made him a global star, exuding strength and intensity.
From ‘The Phantom of the Opera’ (2004) to ‘P.S. I Love You’ (2007), Butler’s rugged charm shines. His diverse roles keep him a prominent Scottish name in Hollywood.
James McAvoy

James McAvoy, born in Glasgow in 1979, is a versatile force. His role as young Charles Xavier in ‘X-Men: First Class’ (2011) and its sequels showcased his commanding presence.
McAvoy’s performances in ‘Atonement’ (2007) and ‘Split’ (2016) highlight his range. His ability to tackle complex characters makes him one of Scotland’s finest.
Ewan McGregor

Ewan McGregor, born in Perth in 1971, is a global star thanks to ‘Trainspotting’ (1996) and playing Obi-Wan Kenobi in ‘Star Wars: Episode I – The Phantom Menace’ (1999) and its sequels.
His roles in ‘Moulin Rouge!’ (2001) and ‘Fargo’ (2014-2024) show his versatility. McGregor’s charm and talent make him a standout in Scottish cinema.
Sean Connery

Sean Connery, born in Edinburgh in 1930, is Scotland’s most iconic actor. His role as James Bond in ‘Dr. No’ (1962) and six more Bond films defined the spy genre.
Connery’s career spanned ‘The Untouchables’ (1987), earning him an Oscar, and ‘Indiana Jones and the Last Crusade’ (1989). His charisma and legacy endure, even after his passing in 2020.
Which Scottish actor or actress is your favorite, or did we miss someone who deserves a spot? Share your thoughts in the comments!


