McAllister se narodil 12. ledna 1971 v Západním Berlíně skotskému otci a německé matce. Jeho otec James Buchanan McAllister byl britský státní úředník, původem z Glasgow (kde má rodina stále příbuzné). V Západním Berlíně působil od roku 1969, byl přidělen ke Královskému sboru signálů. Jeho matka, Mechthild McAllisterová, je učitelkou hudby. David McAllister vyrůstal dvojjazyčně (mluvil anglicky a německy) a v Berlíně navštěvoval britskou základní školu.
Poté, co se jeho rodiče v roce 1982 přestěhovali do městečka Bad Bederkesa v Dolním Sasku, začal navštěvovat Dolnosaské internátní gymnázium v Bederkesse, kde v roce 1989 složil maturitu. V letech 1989 až 1991 sloužil McAllister jako voják Bundeswehru v Panzerbataillonu 74 v Cuxhavenu. V letech 1991-96 studoval práva se stipendiem Nadace Konrada Adenauera na univerzitě v Hannoveru. V roce 1994 se McAllister stal místním předsedou Junge Union, mládežnické organizace CDU, v okrese Cuxhaven.
David McAllister má německé i britské občanství, ale říká, že je "víceméně úplný Němec. Celý život jsem žil v Německu. V Německu jsem absolvoval celou školu a vojenskou službu." Svou výchovu v Západním Berlíně však popisuje jako "velmi britskou" s "britskou sítí, britskými školami". Je držitelem dvojího občanství a mohl se vzdát německého občanství, aby se vyhnul povinné vojenské službě v Německu (ve Spojeném království není povinná vojenská služba), ale místo toho se rozhodl sloužit.
McAllister uvedl, že "moje výchova v Západním Berlíně mohla mít vliv na můj odpor ke komunistům. Členem CDU jsem se stal v 17 letech - byl to dárek k narozeninám. Rodiče se mě zeptali: "Co si přeješ k narozeninám?" Řekl jsem, že se chci stát členem CDU." Vysvětlil, že jeho otec byl konzervativec, ačkoli žádný z jeho rodičů se neangažoval ve stranické politice.
Politická kariéra
Od roku 1996 do roku 2010 byl McAllister členem okresní rady v Cuxhavenu (Kreistag). V letech 2001 až 2002 byl starostou svého rodného města Bad Bederkesa. V letech 2002 až 2003 byl také generálním tajemníkem CDU v Dolním Sasku. Od roku 2003 je McAllister vedoucím poslanecké frakce CDU v dolnosaském parlamentu, jehož členem je od roku 1998. McAllister v červnu 2008 vystřídal Christiana Wulffa ve funkci předsedy strany CDU v Dolním Sasku a volby vyhrál s rekordním náskokem. V roce 2016 jej vystřídal Bernd Althusmann. Ve Spojeném království je McAllister příznivcem Konzervativnístrany.
V roce 2005 mu kancléřka Angela Merkelová nabídla místo generálního tajemníka CDU, ale McAllister odmítl s tím, že nechce příliš rychle stoupat vzhůru.
Ministerský předseda Dolního Saska
Dne 4. června 2010 byl svou stranou vybrán jako nástupce Christiana Wulffa na pozici dolnosaského ministerského předsedy, pokud by byl 30. června zvolen německým prezidentem. Po zvolení Wulffa prezidentem byl David McAllister následující den zvolen novým dolnosaským ministerským předsedou. V roce 2013 prohrál opětovné zvolení se Stephanem Weilem ze sociální demokracie. Následně byl také jmenován do dozorčí rady Volkswagenu, největšího dolnosaského podniku, jehož je spolková země Dolní Sasko významným akcionářem.
Osobní život
Je ženatý s Dunjou McAllisterovou, která je rovněž právničkou. Mají dvě dcery, Jamie Elizabeth a Miu Louise. Žije v Bad Bederkesa v okrese Cuxhaven.
McAllister, hrdý na svůj skotský původ, požádal svou ženu o ruku u jezera Loch Ness a v srpnu 2003 se v kiltu oženil. Později vysvětlil, že to byla rodinná tradice.