David McAllister syntyi Berliinissä vuonna 1971, jossa hän kasvoi isänsä Jamesin (brittiläinen virkamies), äitinsä Mechthildin (musiikinopettaja) ja kahden siskonsa kanssa. Vuonna 1982 hänen vanhempansa muuttivat Berliinistä Bad Bederkesaan. Siellä hän asuu edelleen vaimonsa ja kahden tyttärensä kanssa. Hän päätti lukion vuonna 1989 ja liittyi Saksan armeijaan vuosina 1989-1991. Vuosina 1991-1996 hän opiskeli oikeustiedettä Hannoverin yliopistossa Konrad Adenauer -säätiön myöntämällä stipendillä. Hän suoritti oikeustieteen ensimmäisen valtiollisen tutkinnon vuonna 1996 ja toisen valtiollisen tutkinnon vuonna 1998. Siitä lähtien hän on toiminut asianajajana. Hän sai Edinburghin yliopiston kunniatohtorin arvonimen vuonna 2012. Hän on yhdysvaltalaisen German Marshall Fundin stipendiaatti. Hänen poliittinen uransa alkoi vuonna 1998, jolloin hänestä tuli Ala-Saksin osavaltion parlamentin jäsen (vuoteen 2014 asti). Hän toimi myös kotikaupunkinsa Bad Bederkesan pormestarina vuosina 2001-2002, Ala-Saksin CDU:n pääsihteerinä vuosina 2002-2003 ja CDU:n osavaltioparlamentin ryhmän puheenjohtajana vuosina 2003-2010. Hän toimi Ala-Saksin CDU:n puolueen puheenjohtajana vuosina 2008-2016. Hän toimi Niedersachsenin pääministerinä vuosina 2010-2013. CDU:n työvaliokunnan jäsen helmikuusta 2014 lähtien. Euroopan parlamentin jäsen heinäkuusta 2014 lähtien. Marraskuusta 2014 lähtien IDU:n (International Democrat Union) varapuheenjohtaja. Lokakuusta 2015 lähtien Euroopan kansanpuolueen (EPP) varapuheenjohtaja.