David Alexander Edwards (ur. 3 lutego 1986 w Shrewsbury) – walijski piłkarz grający na pozycji ofensywnego pomocnika lub napastnika w Wolverhampton Wanderers.

Kariera klubowa Edwards swoją karierę rozpoczynał grając w juniorach Shrewsbury Town. W dorosłej drużynie zadebiutował 3 maja 2003 roku w meczu z Scunthorpe United. W sezonie 2003/2004 Edwards wystąpił w siedemnastu spotkaniach, a wraz z drużyną awansował do Football League Two. Sezon 2004/2005 Walijczyk rozpoczął jako podstawowy zawodnik swojego zespołu. Pierwszego gola dla Shrewsbury strzelił 28 grudnia 2004 roku w wygranym 4:0 spotkaniu przeciwko Darlington F.C. Łącznie w The Shrews Edwards wystąpił w 132 spotkaniach i strzelił w nich 15 goli.

26 czerwca 2007 roku Edwards przeszedł do Luton Town. W nowej drużynie zadebiutował 11 sierpnia, kiedy to wystąpił w wygranym 2:1 meczu z Hartlepool United. Swojego pierwszego gola dla Luton strzelił tydzień później w przegranym spotkaniu ze Swindon Town. Łącznie w barwach The Hatters Edwards wystąpił 26 razy i strzelił cztery gole.