David James McAllister urodził się 12 stycznia 1971 r. w Berlinie. Jego ojciec pochodzi z Glasgow i od 1955 r. pracował jako urzędnik cywilny brytyjskiej armii w różnych urzędach na terenie Niemiec. Wcześniej, podczas drugiej wojny światowej, służył w 51. dywizji (Highland) brytyjskich sił zbrojnych. Matka Davida McAllistera była nauczycielką języka niemieckiego i muzyki. Razem ze swoimi dwiema siostrami David dorastał na brytyjskim osiedlu w berlińskiej dzielnicy Charlottenburg. Wychowywał się w środowisku dwujęzycznym angielsko‑niemieckim i najpierw uczęszczał do brytyjskiej szkoły podstawowej. W 1982 r. wraz z rodziną przeprowadził się do Bad Bederkesa w powiecie Cuxhaven.
W latach 1991-1996 David McAllister jako stypendysta Fundacji im. Konrada Adenauera studiował prawo na Uniwersytecie w Hanowerze. W 1996 r. zdał państwowy egzamin prawniczy pierwszego stopnia. W roku 1998, po okresie aplikantury, zdał egzamin państwowy drugiego stopnia i od tego czasu jest adwokatem.
W latach 1998-2014 David McAllister był posłem do Landtagu Dolnej Saksonii, a w latach 2003-2010 przewodniczącym klubu parlamentarnego CDU. W dniu 1 lipca 2010 r. Landtag Dolnej Saksonii wybrał go na urząd premiera tego landu jako następcę Christiana Wulffa. David McAllister sprawował ten urząd do 2013 r.
Podczas zjazdu CDU Dolnej Saksonii w dniu 14 czerwca 2008 r. D. McAllister został wybrany 98,9% głosów jako nowy przewodniczący CDU w Dolnej Saksonii. Urząd ten sprawował do 26 listopada 2016 r.
W 2014 r. D. McAllister poprowadził CDU do wyborów europejskich jako kandydat numer jeden tej partii i zdobył mandat posła do Parlamentu Europejskiego. W listopadzie tego samego roku w Seulu wybrano go do pełnienia funkcji wiceprzewodniczącego Międzynarodowej Unii Demokratycznej, a od października 2015 r. jest on wiceprzewodniczącym Europejskiej Partii Ludowej.
W Parlamencie Europejskim D. McAllister jest przewodniczącym Komisji Spraw Zagranicznych, zastępcą członka Komisji Handlu Międzynarodowego, zastępcą członka Podkomisji Bezpieczeństwa i Obrony, a także członkiem delegacji ds. stosunków ze Stanami Zjednoczonymi Ameryki, członkiem delegacji ds. stosunków ze Zgromadzeniem Parlamentarnym NATO oraz zastępcą członka do Parlamentarnego Komitetu Stabilizacji i Stowarzyszenia UE-Serbia.
Od sierpnia 2003 r. D. McAllister jest żonaty z adwokat Dunją McAllister z domu Kolleck, ma dwie córki i wraz z rodziną zamieszkuje w Bad Bederkesa.