David Matthew Macfadyen (Great Yarmouth, 17 oktober 1974) is een Engels acteur. Hij werd in 2008 genomineerd voor een BAFTA Award voor zijn rol in de televisiefilm Secret Life. Verder speelde hij onder andere Fitzwilliam Darcy in de boekverfilming Pride & Prejudice uit 2005 en Tom Quinn in de televisieserie Spooks.
Macfadyen trouwde in 2004 met actrice Keeley Hawes, die in dezelfde tijd als hij in Spooks speelde. Samen kregen ze in 2004 een dochter en in 2006 een zoon. Daarnaast is Macfadyen stiefvader van Hawes' zoontje uit haar vorige huwelijk.