David J. Fagg (born c. 1936) is a former American football coach. He served two stints as the head football coach at Davidson College in Davidson, North Carolina, from 1970 to 1973 and 1990 to 1992, compiling a record of 22–45–1. In between his two tenures at Davidson, Fagg was an assistant coach at Georgia Tech, the University of Hawaii, the University of South Carolina, and the University of Arizona.