David Erskine may refer to:
- David Erskine, 2nd Lord Cardross (1627–1671)
- David Erskine, Lord Dun (1670–1758)
- David Erskine, 11th Earl of Buchan (1742–1829), Scottish eccentric
- David Erskine (dramatist) (1772–1837)
- David Erskine, 2nd Baron Erskine (1776–1855), Scottish diplomat and peer
- David Erskine, 13th Earl of Buchan (1815–1891), Scottish army officer and jockey
- Sir (Henry) David Erskine of Cardross (1838–1921), Scottish military officer and Serjeant-at-Arms of the House of Commons
- David Charles Erskine (1866–1922), British Member of Parliament for West Perthshire, 1906–1910
- David Erskine (rugby union) (born 1969), former Irish international rugby union player