David Wemyss, segundo conde de Wemyss (6 de septiembre de 1610 - julio de 1679) fue un oficial del ejército.
Era el único hijo de John Wemyss, primer conde de Wemyss y Jean Gray (m. 1640), hija de Lord Gray. Como Lord Elcho , título que ostentó entre 1633 y 1649, comandó un regimiento de infantería 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 6.000 hombres, fue derrotado por Montrose en Tippermuir, y en agosto de 1645, como comandante supernumerario del teniente general William Baillie, sufrió nuevamente la derrota por las fuerzas de Montrose en Kilsyth.
Se casó tres veces:
Murió en 1679 en el castillo de Wemyss en Fife, cuya propiedad había contribuido mucho a desarrollar. Las propiedades y los títulos pasaron a su hija Margaret Wemyss, tercera condesa de Wemyss . [2]