David Macniven urodził się w Szkocji, wraz z rodzicami Jamesem i Mary oraz z siostrą przenieśli się do Kanady w latach 60 tych.
David studiował na Uniwesytecie w Ontario. W 1991 rozpoczął naukę w szkole teatralnej STUDIO 58 w Vancouver.
Na ekranch pojawił się w serialu "Hawkeye" u boku Lee Horsley i Lindy Carter.