Дейвид Макалистър е роден в Берлин през 1971 г., където израства с баща си Джеймс (британски държавен служител), майка си Мехтилд (учителка по музика) и двете си сестри. През 1982 г. родителите му се преместват от Берлин в Бад Бедеркеса. Той живее там и до днес със съпругата си и двете си дъщери. През 1989 г. завършва средното си образование и от 1989 до 1991 г. постъпва в германската армия. От 1991 г. до 1996 г. учи право в Хановерския университет със стипендия, отпусната от фондация "Конрад Аденауер". През 1996 г. полага първия си държавен изпит по право, а през 1998 г. - втория си държавен изпит. Оттогава е адвокат. През 2012 г. получава почетна докторска степен от Единбургския университет. Той е стипендиант на Германския фонд Маршал в САЩ. Политическата му кариера започва през 1998 г., като става член на парламента на провинция Долна Саксония (до 2014 г.). Освен това е кмет на родния си град Бад Бедеркеса през 2001-2002 г., генерален секретар на ХДС в Долна Саксония през 2002-2003 г. и председател на групата на ХДС в Държавния парламент през 2003-2010 г. От 2008 до 2016 г. е председател на партията на ХДС в Долна Саксония. От 2010 до 2013 г. е министър-председател на Долна Саксония. Член на Изпълнителния комитет на ХДС от февруари 2014 г. Член на Европейския парламент от юли 2014 г. От ноември 2014 г. заместник-председател на IDU (Международен демократичен съюз). От октомври 2015 г. заместник-председател на ЕНП (Европейската народна партия).