David Wemyss, segundo conde de Wemyss (6 de septiembre de 1610 - julio de 1679) fue un oficial del ejército.
Fue el único hijo de John Wemyss, primer conde de Wemyss , y de Jean Gray (fallecida en 1640), hija de Lord Gray. Como Lord Elcho , título que ostentó entre 1633 y 1649, comandó un regimiento de infantería de Fife en el ejército escocés que llegó a Newcastle upon Tyne en agosto de 1640. El 1 de septiembre de 1644, al frente de unos 6000 hombres, fue derrotado por Montrose en Tippermuir, y en agosto de 1645, como comandante supernumerario del teniente general William Baillie, sufrió nuevamente la derrota a manos de las fuerzas de Montrose en Kilsyth.
Se casó tres veces:
Murió en 1679 en el castillo de Wemyss , en Fife, cuyas propiedades había contribuido mucho a desarrollar. Las propiedades y los títulos pasaron a su hija Margaret Wemyss, tercera condesa de Wemyss . [2]