David McAllister è nato a Berlino nel 1971, dove è cresciuto con il padre James (funzionario pubblico britannico), la madre Mechthild (insegnante di musica) e le due sorelle. Nel 1982 i suoi genitori si sono trasferiti da Berlino a Bad Bederkesa. Ancora oggi vive lì con la moglie e le due figlie. Terminata la scuola secondaria nel 1989, si è arruolato nell'esercito tedesco dal 1989 al 1991. Dal 1991 al 1996 ha studiato legge all'Università di Hannover con una borsa di studio della Fondazione Konrad Adenauer. Ha sostenuto il primo esame di Stato in legge nel 1996 e il secondo esame di Stato nel 1998. Da allora è avvocato. Nel 2012 ha ricevuto un dottorato onorario dall'Università di Edimburgo. È membro del German Marshall Fund degli Stati Uniti. La sua carriera politica è iniziata nel 1998, diventando membro del Parlamento della Bassa Sassonia (fino al 2014). È stato anche sindaco della sua città natale, Bad Bederkesa, dal 2001 al 2002, segretario generale della CDU in Bassa Sassonia dal 2002 al 2003 e presidente del gruppo CDU al Parlamento statale dal 2003 al 2010. È stato presidente del partito della CDU in Bassa Sassonia dal 2008 al 2016. È stato primo ministro della Bassa Sassonia dal 2010 al 2013. Membro del Comitato esecutivo della CDU dal febbraio 2014. Eurodeputato dal luglio 2014. Dal novembre 2014 vicepresidente dell'IDU (Unione Democratica Internazionale). Da ottobre 2015 vicepresidente del PPE (Partito Popolare Europeo).