David Stafford may refer to:
- David Stafford (writer) (1949–2023), English writer and broadcaster
- David A. T. Stafford (born 1942), British historian
- David A. Stafford (1893–1959), United States Marine Corps general
- David Theophilus Stafford (1849–1926), planter, businessman, and sheriff in Central Louisiana