David Weston may refer to:
- David Weston (actor) (born 1938), English actor, director and author
- David Weston (artist) (1935–2011), British industrial artist and author
- David Weston (cricketer) (1930–1977), New Zealand cricketer
- David E. Weston (1929–2001), English acoustician
- David John Weston (1898–?), World War I flying ace