William Keith (disambiguation)
William Keith is the name of the following people:
- William de Keith († around 1293), Scottish nobleman and Marshal of Scotland
- William Keith († 1352) , Scottish nobleman and Marshal of Scotland
- William Keith († 1413) , Scottish nobleman and Marshal of Scotland
- William Keith († 1444) , Scottish nobleman and Marshal of Scotland
- William Keith, 1st Earl Marischal († 1483), Scottish nobleman
- William Keith, 2nd Earl Marischal († 1530), Scottish nobleman
- William Keith, 3rd Earl Marischal († 1581), Scottish nobleman
- William Keith, 5th Earl Marischal (around 1585–1635), Scottish nobleman
- William Keith, 6th Earl Marischal (1614–1671), Scottish nobleman
- William Keith, 8th Earl Marischal (around 1664-1712), Scottish nobleman
- William Keith (1838–1911), Scottish-American painter from the Düsseldorf School
- William H. Keith, Jr. (born 1950), American writer