David McAllister 1971-ben született Berlinben, ahol édesapja, James (brit köztisztviselő), édesanyja, Mechthild (zenetanár) és két nővére mellett nőtt fel. Szülei 1982-ben Berlinből Bad Bederkesába költöztek. Ma is ott él feleségével és két lányával. A középiskolát 1989-ben fejezte be, majd 1989-től 1991-ig a német hadseregben szolgált. 1991 és 1996 között a Konrad Adenauer Alapítvány ösztöndíjával a Hannoveri Egyetemen jogot tanult. Az első jogi államvizsgáját 1996-ban, a második államvizsgáját pedig 1998-ban tette le. Azóta is ügyvédként dolgozik. Az Edinburgh-i Egyetem 2012-ben díszdoktori címet adományozott neki. Az amerikai German Marshall Fund ösztöndíjasa. Politikai karrierje 1998-ban kezdődött, amikor Alsó-Szászország tartományi parlamentjének tagja lett (2014-ig). Emellett 2001-2002 között szülővárosa, Bad Bederkesa polgármestere volt, 2002-2003 között az alsó-szászországi CDU főtitkára, 2003-2010 között pedig a CDU képviselőcsoportjának elnöke a tartományi parlamentben. 2008-2016 között az alsó-szászországi CDU pártelnöke volt. 2010 és 2013 között Alsó-Szászország miniszterelnöke volt. 2014 februárja óta a CDU elnökségének tagja. 2014 júliusa óta európai parlamenti képviselő. 2014 novembere óta az IDU (Nemzetközi Demokratikus Unió) alelnöke. 2015 októbere óta az Európai Néppárt (EPP) alelnöke.