Davidas McAllisteris gimė 1971 m. Berlyne, kur augo su tėvu Jamesu (britų valstybės tarnautoju), motina Mechthild (muzikos mokytoja) ir dviem seserimis. 1982 m. tėvai persikėlė iš Berlyno į Bad Bederkesą. Ten jis su žmona ir dviem dukromis gyvena iki šiol. 1989 m. baigė vidurinę mokyklą ir 1989-1991 m. tarnavo Vokietijos kariuomenėje. Nuo 1991 iki 1996 m. studijavo teisę Hanoverio universitete, gaudamas Konrado Adenauerio fondo stipendiją. 1996 m. išlaikė pirmąjį valstybinį teisės egzaminą, o 1998 m. - antrąjį valstybinį egzaminą. Nuo to laiko jis dirba teisininku. 2012 m. jam suteiktas Edinburgo universiteto garbės daktaro laipsnis. Jis yra JAV Vokietijos Maršalo fondo bendradarbis. Politinę karjerą pradėjo 1998 m. tapęs Žemutinės Saksonijos žemės parlamento nariu (iki 2014 m.). Taip pat 2001-2002 m. buvo savo gimtojo miesto Bad Bederkesos meras, 2002-2003 m. - Žemutinės Saksonijos CDU generalinis sekretorius, 2003-2010 m. - CDU frakcijos parlamente pirmininkas. 2008-2016 m. buvo Žemutinės Saksonijos CDU partijos pirmininkas. Nuo 2010 m. iki 2013 m. ėjo Žemutinės Saksonijos ministro pirmininko pareigas. CDU vykdomojo komiteto narys nuo 2014 m. vasario mėn. Europos Parlamento narys nuo 2014 m. liepos mėn. Nuo 2014 m. lapkričio mėn. tarptautinės demokratų sąjungos (IDU) viceprezidentas. Nuo 2015 m. spalio mėn. europos liaudies partijos (EPP) pirmininko pavaduotojas.