Né en Ecosse, David Kane débute au théâtre, écrivant plusieurs pièces à succès telles que Dumbstruck, Graveplots ou State of confusion.
A la fin des années 80, il passe à l'écriture de téléfilms pour la BBC et d'autres chaînes anglaises, avec notamment Shadow of the earth, Dream baby, Jute City ou Finney avant d'en réaliser un lui-même en 1995, Ruffian hearts.
Il réalise son premier long métrage de cinéma, Mariage à l'anglaise, en 1999. Cette histoire sentimentales de trentenaires dans le Londres moderne est un énorme succès en Angleterre, ce qui lui permet de réaliser l'année suivante, Born romantic, qui suit trois Londoniens à la recherche du grand amour.