Thomas Keith may refer to:
- Thomas Keith (film director), American filmmaker, educator and anti-sexist activist
- Thomas Keith (politician) (1863–1916), British Columbian politician
- Thomas Keith (surgeon) (1827–1895), Scottish surgeon and amateur photographer
- Thomas Keith (soldier) (died 1815), Scottish soldier who converted to Islam
- Tom Keith (1946–2011), American radio personality