David Nicholls s-a născut la 30 noiembrie 1966, Hampshire, Marea Britanie.
David Nicholls este scriitor și scenarist. Înainte de a urma o carieră literară, a fost actor de teatru, urcând și pe scena Royal National Theatre după ce a urmat cursuri de artă dramatcă în New York.
O zi este romanul care l-a făcut celebru în toată lumea.