David Williams exerce d'abord en tant que peintre. Ses travaux - à l'huile et à l'acrylique - sont alors exposés dans de nombreuses galeries et universités. C'est en 1976 qu'il débute sa carrière cinématographique avec la réalisation de nombreux courts métrages dans lesquels il aborde quelques-uns de ses thèmes de prédilection : le portait intime, l'exploration des idées de race et de culture ou encore l'isolement de l'individu.
David Williams réalise en 1993 son premier long métrage, Lillian. Quatre ans plus tard, il signe Thirteen.