David McAllister se narodil v roce 1971 v Berlíně, kde vyrůstal se svým otcem Jamesem (britským úředníkem), matkou Mechthild (učitelkou hudby) a dvěma sestrami. V roce 1982 se jeho rodiče přestěhovali z Berlína do Bad Bederkesa. Tam žije se svou ženou a dvěma dcerami dodnes. V roce 1989 dokončil střední školu a v letech 1989 až 1991 vstoupil do německé armády. V letech 1991 až 1996 studoval práva na Hannoverské univerzitě se stipendiem Nadace Konrada Adenauera. V roce 1996 složil 1. státní zkoušku z práv a v roce 1998 2. státní zkoušku. Od té doby je právníkem. V roce 2012 obdržel čestný doktorát Edinburské univerzity. Je členem German Marshall Fund of the US. Svou politickou kariéru zahájil v roce 1998, kdy se stal poslancem zemského sněmu Dolního Saska (do roku 2014). V letech 2001-2002 byl také starostou svého rodného města Bad Bederkesa, v letech 2002-2003 generálním tajemníkem CDU v Dolním Sasku a v letech 2003-2010 předsedou poslaneckého klubu CDU v zemském sněmu. V letech 2008-2016 byl předsedou strany CDU v Dolním Sasku. V letech 2010-2013 zastával funkci dolnosaského ministerského předsedy. Od února 2014 člen výkonného výboru CDU. Poslanec Evropského parlamentu od července 2014. Od listopadu 2014 místopředseda Mezinárodní demokratické unie (IDU). Od října 2015 místopředseda EPP (Evropské lidové strany).