David Donald may refer to:
- David Donald (cricketer) (1933–2016), New Zealand cricketer
- David Donald (footballer) (born 1987), Scottish football defender
- David Herbert Donald (1920–2009), American historian
- David Grahame Donald (1891–1976), RAF officer