David McAllister s-a născut la Berlin în 1971, unde a crescut alături de tatăl său, James (funcționar public britanic), de mama sa, Mechthild (profesoară de muzică) și de cele două surori ale sale. În 1982, părinții săi s-au mutat din Berlin în Bad Bederkesa. Acolo locuiește și în prezent împreună cu soția și cele două fiice ale sale. A terminat liceul în 1989 și s-a înrolat în armata germană din 1989 până în 1991. Din 1991 până în 1996 a studiat dreptul la Universitatea din Hanovra cu o bursă acordată de Fundația Konrad Adenauer. A susținut primul examen de stat în drept în 1996, iar al doilea examen de stat în 1998. De atunci este avocat. În 2012 a primit titlul de Doctor Honoris Causa al Universității din Edinburgh. Este membru al German Marshall Fund din SUA. Cariera sa politică a început în 1998, devenind membru al Parlamentului landului Saxonia Inferioară (până în 2014). De asemenea, a fost primar al orașului său natal Bad Bederkesa între 2001 și 2002, secretar general al CDU în Saxonia Inferioară între 2002 și 2003 și președinte al grupului CDU în Parlamentul de stat între 2003 și 2010. A fost președintele partidului CDU din Saxonia Inferioară în perioada 2008-2016. A fost prim-ministru al landului Saxonia Inferioară din 2010 până în 2013. Membru al Comitetului executiv al CDU din februarie 2014. Deputat în Parlamentul European din iulie 2014. Din noiembrie 2014 vicepreședinte al IDU (Uniunea Democrată Internațională). Din octombrie 2015 vicepreședinte al PPE (Partidul Popular European).