A skóciaiBathgate-ben született.Ralstonban nőtt fel, ahol édesapja volt a helyi lelkész. A Ralston Primary School és a Paisley Grammar School tanulója volt. Később továbbtanult a Royal Scottish Academy zene és dráma tagozatán. Háromévesen közölte a szüleivel, hogy színész lesz, mert imádta a Doctor Who(Ki vagy, doki?) című sorozatot. Pályája kezdetén több színházi darabban szerepelt, majd a Royal Shakespeare Company tagja lett. Az ismertséget a BBC-s minisorozat, aBlackpool hozta meg, majd következett aCasanova.
2006-ban megkapta a Doktor szerepét a népszerűKi vagy, doki? (Doctor Who) sorozatban. Ugyanebben az évben az ifjabb Barty Kuport játszotta aHarry Potter és a Tűz Serlegében.2007-ben szerepelt aRecovery és a Learners című BBC-s produkciókban. 2008 második felétől David Tennant visszatért a színpadra, és címszerepet alakít a Royal Shakespeare Company Hamletjében, valamint Berowne-t aLóvátett Lovagokban.2009-ben aKi vagy, doki? negyedik évadjának végével kilépett a sorozatból.
Egy bátyja és egy húga van, édesanyja 2007 júliusában hunyt el.
2005-től 2007 októberéigSophia Myles színésznővel járt. Jelenlegi párjaGeorgia Moffet színésznő, aki aKi vagy, doki? egyik epizódjában a Doktor lányát alakította. Moffet egyébként az ötödik doktort alakítóPeter Davison lánya.[4] 2011. március 29-én született meg lányuk. 2011. december 30-án feleségül vette Moffetet, ezután adoptálta annak 10 éves fiát. 2013-ban és 2015-ben megszületett második és harmadik közös gyermekük is.
Ez a szócikk részben vagy egészben aDavid Tennant című angol Wikipédia-szócikk fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.