David este fiul lui Ioan David, fost comandant al Poliției Deva la începutul anilor 2000. Soția sa este magistrat și au împreună un copil.[6] În 2016, deținea un teren agricol în satul Iscroni, Aninoasa și spații comerciale în Vulcan.[8]
Pe 14 martie 2020, David a fost infectat cu coronavirus în timpul pandemiei din acel an; acesta participase la o ședință a Biroului Politic Național a PNL, la care a fost prezent și senatorul Virgil Chițac, un alt purtător al virusului.[9] A fost internat la Spitalul „Victor Babeș” din Timișoara alături de primarul Devei Florin Oancea și deputatul Lucian-Ovidiu Heiuș, infectați în urma aceleiași ședințe. În urma unui alt test efectuat pe 20 martie, toți trei au fost declarați vindecați.[10]