Kelly Macdonald est née à Glasgow. Sa carrière a pris son essor après son interprétation dans
Trainspotting de Danny Boyle en 1996, face à Ewan McGregor. Elle a depuis joué une grande variété de rôles, dont celui de l'adolescente prostituée de
De La Part De Stella de Coky Giedroyc ou de la jeune fille qui séduit un Daniel Craig schizophrénique dans
Some Voices de Simon Cellan Jones.
Elle a reçu une nomination à l'Empire Award de la Meilleure Actrice pour sa prestation dans
Gosford Park de Robert Altman et partage le Screen Actors Guild Award de la Meilleure Interprétation d'ensemble avec les autres acteurs et actrices.
À sa filmographie figurent aussi
Cousin Bette de Des McAnuff,
My Life So Far de Hugh Hudson,
Elizabeth de Shekhar Kapur,
La Fin De L'Innocence Sexuelle de Mike Figgis,
Splendor de Gregg Araki,
Entropy de Phil Joanou,
House! de Julian Kemp,
Two Family House de Raymond de Felitta, qui lui a valu une nomination à l'Independent Spirit Award de la Meilleure Actrice,
Strictly Sinatra de Peter Capaldi.
Kelly Macdonald a ensuite joué dans «Brush With Fate», dans le téléfilm de Richard Curtis «The Girl in the Café», diffusé sur la BBC, dans
Intermission de John Crowley et dans le film de Marc Forster
Neverland, où elle incarnait Peter Pan. Elle a joué également dans
Tournage Dans Un Jardin Anglais de Michael Winterbottom et dans la série de courts-métrages
Les Enfants Invisibles. En 2006, elle achève le tournage de
Lassie de Charles Sturridge.
Elle joue dans le film des frères Coen,
No Country For Old Men - Non, Ce Pays N'Est Pas Pour Le Vieil Homme sorti en 2008. Début 2009, elle est à l’affiche de
Choke, une comédie dramatique adapté d’un roman de Chuck Palahniuk, avec Sam Rockwell et Anjelica Huston. En 2008, elle joue dans
The Merry Gentleman et
Dans La Brume électrique de Bertrand Tavernier.
Kelly Macdonald a également joué au théâtre, notamment dans «Hurlyburly» à l'Old Vic, dans une mise en scène de Wilson Milam.
On a notamment pu voir
Kelly Macdonald dans la série
Boardwalk Empire ainsi que dans
Harry Potter Et Les Reliques De La Mort - 2ème Partie en 2011. L'année suivante, elle prête sa voix à l’héroïne de caractère de l'animation Pixar,
Rebelle.