David was born in Montreal. He trained as an actor in England. He has acted and directed in theatres throughout the UK, as well as Londons West End, and at theatres across Canada. He has taught acting and directing at the National Theatre School of Canada, at York University, and at George Brown, Humber, and Sheridan Colleges. He currently lives in Toronto with his wife Marsha and their retired racing greyhound, Maggie.