David McAllister blev født i Berlin i 1971, hvor han voksede op med sin far James (en britisk embedsmand), sin mor Mechthild (en musiklærer) og sine to søstre. I 1982 flyttede hans forældre fra Berlin til Bad Bederkesa. Der bor han stadig i dag med sin kone og to døtre. Han afsluttede gymnasiet i 1989 og gik ind i den tyske hær fra 1989 til 1991. Fra 1991 til 1996 studerede han jura på Hannover Universitet med et stipendium fra Konrad Adenauer Foundation. Han tog sin 1. statseksamen i jura i 1996 og sin 2. statseksamen i 1998. Han har været advokat lige siden. Han modtog en æresdoktorgrad fra Edinburgh University i 2012. Han er medlem af German Marshall Fund i USA. Hans politiske karriere startede i 1998, hvor han blev medlem af Niedersachsens delstatsparlament (indtil 2014). Han var også borgmester i sin hjemby Bad Bederkesa fra 2001-2002, generalsekretær for CDU i Niedersachsen fra 2002-2003 og formand for CDU-gruppen i delstatsparlamentet fra 2003-2010. Han var partiformand for CDU i Niedersachsen fra 2008-2016. Han var Niedersachsens premierminister fra 2010 til 2013. Medlem af CDU's forretningsudvalg siden februar 2014. Medlem af Europa-Parlamentet siden juli 2014. Siden november 2014 vicepræsident for IDU (International Democrat Union). Siden oktober 2015 næstformand i EPP (European People's Party).