David McAllister est né à Berlin en 1971 où il a grandi avec son père James (fonctionnaire britannique), sa mère Mechthild (professeur de musique) et ses deux sœurs. En 1982, ses parents ont quitté Berlin pour s'installer à Bad Bederkesa. Il y vit encore aujourd'hui avec sa femme et ses deux filles. Il termine ses études secondaires en 1989 et s'engage dans l'armée allemande de 1989 à 1991. De 1991 à 1996, il a étudié le droit à l'université de Hanovre grâce à une bourse de la Fondation Konrad Adenauer. Il a passé son premier examen d'État en droit en 1996 et son deuxième examen d'État en 1998. Il est avocat depuis lors. Il a reçu un doctorat honorifique de l'université d'Édimbourg en 2012. Il est membre du German Marshall Fund des États-Unis. Sa carrière politique a débuté en 1998, lorsqu'il est devenu membre du Parlement de Basse-Saxe (jusqu'en 2014). Il a également été maire de sa ville natale, Bad Bederkesa, de 2001 à 2002, secrétaire général de la CDU en Basse-Saxe de 2002 à 2003 et président du groupe CDU au parlement du Land de 2003 à 2010. Il a été président du parti CDU en Basse-Saxe de 2008 à 2016. Il a été Premier ministre de Basse-Saxe de 2010 à 2013. Membre du comité exécutif de la CDU depuis février 2014. Député européen depuis juillet 2014. Depuis novembre 2014, vice-président de l'IDU (Union démocratique internationale). Depuis octobre 2015, vice-président du PPE (Parti populaire européen).