Kelly Macdonald (ur. 23 lutego 1976 w Glasgow) – brytyjska aktorka.
Z pochodzenia Szkotka, dorastała na przedmieściach Glasgow. W kinie debiutowała w głośnym Trainspotting Danny’ego Boyle’a (1996). Rolę Dianne Coulston, uczennicy gimnazjum nie stroniącej od zabawowego życia, otrzymała w wyniku castingu. Inne znaczące kreacje w jej dorobku to Mary Maceachran w Gosford Park (2001), Piotruś Pan w Marzycielu (2004) oraz reporterka w Autostopem przez galaktykę (2005). Grywa w produkcjach BBC i serialach telewizyjnych (Agentka o stu twarzach, Zakazane imperium). W 2007 zagrała w dramacie To nie jest kraj dla starych ludzi Joela i Ethana Coenów. W 2008 roku zagrała w filmie Udław się powstałym na podstawie powieści Chucka Palahniuka o tym samym tytule. Wystąpiła także w filmie Harry Potter i Insygnia Śmierci: Część II (2011) jako duch Heleny Ravenclaw (Szara Dama).