William Keith, 1. Earl Marischal (* nach 1415; † um 1483) war ein schottischer Adliger.
Er war der zweitgeborene Sohn des Sir William Keith († 1444) und der Mary Hamilton. Beim Tod seines älteren Bruders Sir Robert Keith († 1446) erbte er von diesem das Staatsamt des Great Marischal of Scotland sowie die Chiefwürde des Clan Keith.
König Jakob II. verlieh ihm spätestens im Juli 1451 den Adelstitel Lord Keith und zwischen dem 5. November 1457 und dem 4. Juli 1458 den Adelstitel Earl Marischal.
Er hatte auch das Amt des Sheriff von Kincardineshire inne, als der er 1454/55 und 1470/71 urkundlich belegt ist.
Er ist letztmals am 10. Dezember 1482 urkundlich belegt und starb spätestens 1483, als sein Sohn William als sein Nachfolger auftrat.
Er heiratete Margaret Erskine, Tochter des Thomas Erskine, 2. Lord Erskine und der Janet Douglas. Mit ihr hatte er zwei Kinder:
Aus einer vermutlich unehelichen Beziehung mit Marjorie Fraser hatte er eine Tochter:
Zudem hatte er eine weitere Tochter, wobei unklar ist, wer deren Mutter war:
Die ältere geschichtswissenschaftliche Literatur[1] ging noch davon aus, dass er um 1463/64 gestorben sei und von einem gleichnamigen um 1483 gestorbenen Sohn beerbt wurde. Wie erstmals 1927 der Historiker Thomas Innes aufzeigte,[2] handelt es sich bei den beiden um dieselbe Person.