David Goodwillie (* 28. März 1989 in Stirling) ist ein schottischer Fußballspieler, der derzeit beim FC Aberdeen unter Vertrag steht.
In seiner Jugend spielte Goodwillie für den in seiner Heimatstadt ansässigen Verein Carse Thistle. 2003 wurde er während eines Trainingslagers in Dundee entdeckt. Daraufhin wechselte er zu Dundee United. Im März 2005 unterschrieb Goodwillie dort seinen ersten Profivertrag. Ein halbes Jahr später kam er zu seinem ersten Einsatz, als er beim Auswärtsspiel gegen die Glasgow Rangers kurz vor Schluss eingewechselt wurde. Sein erstes Tor erzielte er am 4. März 2006 bei Hibernian Edinburgh. Während der Saison kam Goodwillie insgesamt zu 10 Einsätzen, meist wurde er in den Schlussminuten eingewechselt.
Im Oktober 2006 unterschrieb er einen Vertrag, der ihn 4 Jahre lang an den Verein band. In der Hinrunde kam er aufgrund von Verletzungen anderer Stürmer zu drei Einsätzen. Auf die Rückrunde hin wurden aber Ersatzstürmer verpflichtet, was dazu führte, dass Goodwillie mehrheitlich Ersatzspieler war.