David McAllister se je rodil leta 1971 v Berlinu, kjer je odraščal skupaj z očetom Jamesom (britanskim javnim uslužbencem), materjo Mechthild (učiteljico glasbe) in dvema sestrama. Leta 1982 so se starši iz Berlina preselili v Bad Bederkeso. Tam še danes živi z ženo in dvema hčerkama. Leta 1989 je končal srednjo šolo in se med letoma 1989 in 1991 pridružil nemški vojski. Med letoma 1991 in 1996 je s štipendijo Fundacije Konrada Adenauerja študiral pravo na Univerzi v Hannovru. Prvi državni izpit iz prava je opravil leta 1996, drugi državni izpit pa leta 1998. Od takrat je odvetnik. Leta 2012 je prejel častni doktorat Univerze v Edinburgu. Je štipendist nemškega Marshallovega sklada v ZDA. Svojo politično kariero je začel leta 1998, ko je postal poslanec v deželnem parlamentu Spodnje Saške (do leta 2014). V letih 2001-2002 je bil tudi župan svojega rojstnega mesta Bad Bederkesa, v letih 2002-2003 generalni sekretar CDU na Spodnji Saški, v letih 2003-2010 pa predsednik poslanske skupine CDU v deželnem parlamentu. V letih 2008-2016 je bil predsednik stranke CDU na Spodnjem Saškem. Med letoma 2010 in 2013 je bil predsednik vlade Spodnje Saške. Od februarja 2014 je član izvršnega odbora CDU. Poslanec Evropskega parlamenta od julija 2014. Od novembra 2014 podpredsednik Mednarodne demokratske zveze (IDU). Od oktobra 2015 podpredsednik Evropske ljudske stranke (EPP).