Acteur afro-américain, David Harris débute à la télévision en 1976. Il connaît la célébrité avec le rôle de Cochise dans le polar urbain culte Les guerriers de la nuit, de Walter Hill, en 1979.
On le revoit au cinéma dans Brubaker (1980) de Stuart Rosenberg, A House Divided : Denmerk Vesey’s Rebellion (1982) de Stan Lathan, Au cœur de l’enfer (1984) de Sidney J. Furie et Soldier’s Story (1984) de Norman Jewison.
Suivent des films anodins : Quicksilver (1986) de Thomas Michael Donnelly, Le feu par le feu (1986) de Duncan Gibbins, Fatal Beauty (1987) de Tom Holland, Under Cover (1987) de John Stockwell et Dead End City (1988) de Peter Yuval.
À partir des années 90, David Harris ne joue plus que dans des productions télévisées et des courts métrages. Il réapparaît, bien plus tard, dans des films inconnus du public européen, à savoir James White (2015) de Josh Mond, Mommy’s Box (2016) de Johnny Greenlaw et His Dying Wish (2016) de Larry Rosen, dont il tient le rôle principal. Sa carrière s’achève en 2019. David Harris est décédé le 25 octobre 2024 à l’âge de 65 ans.