David Wilson (14 January 1884 – 9 April 1959) was a Scottish professional footballer who played as a wing half. He started his career in the Scottish Football League and went on to play 475 matches in the English Football League, mainly for Oldham Athletic, before retiring at the age of 40. He appeared in one international match for Scotland in 1913. After retiring, he became manager of Nelson and Exeter City.