David Buchanan (born 23 June 1962) is an English former professional footballer who played as a striker in the Football League for Leicester City, Northampton Town, Peterborough United, Sunderland and York City, and in non-League football for North Shields, Blyth Spartans and Newcastle Blue Star. He represented the England national youth team in 1979 and earned two caps with the semi-professional national team in 1986.