En 1983, David Nicholls étudie au {{lang}}.
En 1986, il débute une carrière d'acteur sous le nom de David Holdaway.
Depuis 2000, il signe des adaptations pour la BBC : Simpatico, Cold feet : Amours et petits bonheurs (4 épisodes), I Saw You, Rescue Me (6 épisodes), Beaucoup de bruit pour rien, Aftersun, Starter for 10, And When Did You Last See Your Father ?, Tess of the D'Urbervilles (4 épisodes), Les Grandes Espérances. En 2003, il fut assistant de réalisation pour le film TV The Deal.
David Nicholls vit à Londres avec son épouse et leurs deux enfants.