Kelly Macdonald movies and TV shows span nearly three decades of acclaimed work in film, television, and animation. The Scottish actress made her film debut in Trainspotting (1996) as Diane, a role that launched a career encompassing Boardwalk Empire, No Country for Old Men, and the voice of Princess Merida in Brave .
Early Career and Breakthrough
Kelly Macdonald was born in Glasgow on 23 February 1976 and raised by her mother following her parents’ divorce . She was working as a barmaid when she saw a leaflet for an open casting call for a film adaptation of Irvine Welsh’s novel Trainspotting . At 19, she was cast as Diane, the sassy teenager who becomes involved with Ewan McGregor’s Renton .
The role earned her a BAFTA Scotland Award nomination and established her as a distinctive screen presence . Macdonald has spoken about how overwhelming that early experience felt. “It was so overwhelming to me, and everybody seemed so cool,” she told the Press Association. “I would tell myself, ‘You were cool too'” .
Following Trainspotting, Macdonald appeared in smaller roles in Elizabeth (1998) alongside Cate Blanchett and Cousin Bette (1998) . Her next major breakthrough came with Gosford Park (2001), Robert Altman’s ensemble period drama, where she played Mary Maceachran, a lady’s maid .
Kelly Macdonald Movies
Macdonald’s film career has moved between independent dramas and major studio productions. In No Country for Old Men (2007), the Coen brothers’ Oscar-winning thriller, she played Carla Jean Moss, the wife of Josh Brolin’s character . The performance earned her a BAFTA nomination for Best Actress in a Supporting Role .
She joined the Harry Potter franchise in Harry Potter and the Deathly Hallows – Part 2 (2011) as Helena Ravenclaw, the Grey Lady, a ghost who provides crucial information to Harry . That same year, she appeared in The Decoy Bride, a romantic comedy set in Scotland .
In Brave (2012), Disney Pixar’s animated film set in the Scottish Highlands, Macdonald voiced Princess Merida, a role that introduced her to a younger generation of viewers . She also appeared in Anna Karenina (2012), Joe Wright’s stylized adaptation of Tolstoy’s novel, as Dolly Oblonskaya .
Macdonald returned to her breakthrough role in T2 Trainspotting (2017), Danny Boyle’s sequel set twenty years after the original, reprising Diane alongside the returning cast . More recent film credits include Operation Mincemeat (2021), a World War II drama about a British deception operation, in which she played Jean Leslie , and The Radleys (2024), a vampire family drama based on Matt Haig’s novel, opposite Damian Lewis .Kelly Macdonald Quick Bio
Notes on the data:
The age listed reflects 23 February 1976, verified by the Library of Congress . Height is drawn from a single database listing and should be treated as approximate. Net worth figures are widely reported estimates rather than official disclosures. Macdonald does not maintain verified personal social media accounts; the Instagram page referenced is operated by a fan .
Kelly Macdonald TV Shows
Television has provided Macdonald with some of her most substantial roles. In Boardwalk Empire (2010-2014), HBO’s prohibition-era crime drama, she played Margaret Thompson (originally Schroeder), a widow who becomes entangled with Steve Buscemi’s Nucky Thompson . The role earned her two Emmy nominations, including Outstanding Supporting Actress in a Drama Series in 2011 .
She received a Primetime Emmy Award for Outstanding Supporting Actress in a Miniseries or Movie for The Girl in the Café (2005), a BBC television film in which she starred opposite Bill Nighy . The production, directed by David Yates, also brought her a Golden Globe nomination .
Macdonald appeared in Black Mirror in the episode “Hated in the Nation” (2016), playing a detective investigating a series of mysterious deaths linked to social media . In Giri/Haji (2019), a BBC and Netflix crime drama, she played Sarah Weitzmann, a character involved in a transnational investigation .
Her role as DCI Joanne Davidson in Line of Duty season six (2021) brought her to one of Britain’s most-watched dramas . Macdonald has noted the recognition this role brought. “Line of Duty was a big one,” she said, while acknowledging that Trainspotting remains the project people most associate her with .
Voice Work and Animation
Beyond Brave, Macdonald reprised the voice of Merida in Ralph Breaks the Internet (2018), the Disney sequel that brought together characters from various animated franchises . Her voice work in Brave was particularly significant because Merida became a prominent Disney princess and the film won the Academy Award for Best Animated Feature .
Awards and Recognition
Macdonald’s awards include a Primetime Emmy for The Girl in the Café (2006, for the 2005 production) and four Screen Actors Guild Awards, largely from ensemble casts . She won a Golden Globe nomination for The Girl in the Café and another for Boardwalk Empire . Her BAFTA nomination for No Country for Old Men remains a career highlight .
Recent and Upcoming Work
Macdonald continues to work steadily across film and television. In Dept. Q (2025), a Netflix thriller series, she plays Dr Rachel Irving, a police therapist . She also stars in Lanterns, HBO’s adaptation of the Green Lantern comics, playing Sheriff Kerry Kane, a role she described as fulfilling a childhood fantasy of playing Calamity Jane . Macdonald has spoken about how she still feels moments of disbelief about her career. “I can’t believe my name was even on a list,” she said of joining the Lanterns cast .
Her career trajectory from a barmaid in Glasgow to an Emmy-winning actress reflects a deliberate, understated approach. Macdonald has said she would advise her younger self “don’t worry so much” and that she has become “less apologetic” over time . With more than sixty credits across film and television, she remains one of Scotland’s most versatile and consistently employed screen actors.
Frequently Asked Questions About Kelly Macdonald
What is Kelly Macdonald best known for?
Kelly Macdonald is best known for her film debut as Diane in Trainspotting (1996) and her Emmy-nominated role as Margaret Thompson in HBO’s Boardwalk Empire (2010–2014). She also voiced Princess Merida in Disney Pixar’s Brave (2012) and appeared as Helena Ravenclaw in Harry Potter and the Deathly Hallows – Part 2 (2011).
What awards has Kelly Macdonald won?
Macdonald won a Primetime Emmy Award for Outstanding Supporting Actress in a Miniseries or Movie for The Girl in the Café (2005). She has also received four Screen Actors Guild Awards and a BAFTA nomination for her supporting role in No Country for Old Men (2007).
Did Kelly Macdonald appear in Harry Potter?
Yes. Macdonald played Helena Ravenclaw, also known as the Grey Lady, in Harry Potter and the Deathly Hallows – Part 2 (2011). The character is the ghost of Ravenclaw House and provides a crucial clue to Harry about a hidden Horcrux.
What TV shows has Kelly Macdonald starred in?
Beyond Boardwalk Empire, Macdonald starred as DCI Joanne Davidson in Line of Duty season six (2021) and appeared in Black Mirror‘s episode “Hated in the Nation” (2016). She also starred in the BBC/Netflix crime drama Giri/Haji (2019) and the Netflix thriller Dept. Q (2025).
