David Powell
David Powell may refer to:
- David Powell (actor) (1883–1925), Scottish born stage and film actor of the silent era
- David Powell (footballer) (born 1944), Welsh former footballer
- David Powell (rugby union) (born 1942), former England international rugby union player
- David Thomas Powell (c. 1772–1848), English clergyman and antiquary
See also
- David Powel (1549/52–1598), Welsh Church of England clergyman and historian