David Keith, American actor and director

David Keith may refer to:

David Keith (novelist) (1906–1994), pen name of American scholar Francis Steegmuller

David Keith (actor) (born 1954), American film and TV performer and director

David Keith (physicist), Canadian-born Harvard Professor of Public Policy active since 1980s

David Keith (racing driver) (1973–2020), American NASCAR driver between 2000 and 2004

David Keith (drummer) (born 1973), American drummer, composer and producer

David A. Keith, Australian botanist, ecologist and academic active since 1990s