David Wemyss, 2e comte de Wemyss ( - ) est un officier de l'armée britannique.
Il est le fils unique de John Wemyss (1er comte de Wemyss) et de Jean Grey (décédée en 1640), fille de Lord Grey. Il commande un régiment d’infanterie Fife de l’armée écossaise qui atteint Newcastle upon Tyne en . Le , à la tête d'environ 6 000 hommes, il est mis en déroute à Tippermuir par Montrose et, en , en tant que commandant surnuméraire du lieutenant-général William Baillie, il est de nouveau battu par les forces de Montrose à Kilsyth.
Il meurt en 1679 au château de Wemyss à Fife, dont il a beaucoup contribué au développement. Les domaines et les titres sont transmis à sa fille Margaret Wemyss (3e comtesse de Wemyss).