McAllister lahir di Berlin Barat pada tanggal 12 Januari 1971 dari ayah Skotlandia dan ibu Jerman. Ayahnya, James Buchanan McAllister, adalah seorang pegawai negeri sipil Inggris, berasal dari Glasgow (di mana keluarganya masih memiliki kerabat). Dia telah ditempatkan di Berlin Barat sejak tahun 1969, melekat pada Royal Corps of Signals. Ibunya, Mechthild McAllister, adalah seorang guru musik. David McAllister dibesarkan dalam dua bahasa (berbicara bahasa Inggris dan Jerman) dan bersekolah di sekolah dasar Inggris di Berlin.
Setelah orang tuanya pindah ke kota kecil Bad Bederkesa di Lower Saxony pada tahun 1982, ia masuk ke Lower Saxon Internatsgymnasium (sekolah asrama) di Bederkesa, di mana ia mengambil Abitur pada tahun 1989. Dari tahun 1989 hingga 1991, McAllister bertugas sebagai tentara di Bundeswehr, di Panzerbataillon 74 di Cuxhaven. Dari tahun 1991-96, ia belajar hukum dengan beasiswa dari Konrad Adenauer Foundation di Universitas Hanover. Pada tahun 1994, McAllister menjadi ketua lokal Junge Union, organisasi pemuda CDU, di distrik Cuxhaven.
David McAllister adalah warga negara Jerman dan Inggris, tetapi mengatakan bahwa ia "kurang lebih sepenuhnya orang Jerman. Saya telah tinggal di Jerman sepanjang hidup saya. Saya bersekolah di Jerman dan dinas militer saya di Jerman." Namun, ia menggambarkan bahwa ia dibesarkan di Berlin Barat sebagai "sangat Inggris" dengan "jaringan Inggris, sekolah Inggris". Memegang kewarganegaraan ganda, dia bisa saja melepaskan kewarganegaraan Jermannya untuk menghindari wajib militer di Jerman (Inggris tidak memiliki wajib militer), tetapi memilih untuk mengabdi sebagai gantinya.
McAllister mengatakan bahwa "pendidikan saya di Berlin Barat mungkin berdampak pada kebencian saya terhadap komunis. Saya menjadi anggota CDU ketika saya berusia 17 tahun - itu adalah hadiah ulang tahun. Orang tua saya berkata, 'Apa yang kamu inginkan untuk ulang tahunmu?' Saya bilang saya ingin menjadi anggota CDU", menjelaskan bahwa ayahnya adalah seorang Konservatif, meskipun tidak ada orang tuanya yang terlibat dalam politik partai.
Karier politik
Dari tahun 1996 hingga 2010, McAllister adalah anggota dewan distrik Cuxhaven (Kreistag). Ia menjabat sebagai walikota kota kelahirannya, Bad Bederkesa, dari tahun 2001 hingga 2002. Dari tahun 2002 hingga 2003, ia juga menjabat sebagai sekretaris jenderal CDU di Lower Saxony. Sejak tahun 2003, McAllister telah menjadi pemimpin kelompok partai parlementer CDU di Parlemen Lower Saxony, di mana ia telah menjadi anggota sejak tahun 1998. McAllister menggantikan Christian Wulff sebagai ketua partai CDU di Lower Saxony pada bulan Juni 2008, memenangkan pemilihan dengan selisih rekor. Pada tahun 2016, ia digantikan oleh Bernd Althusmann. Di Inggris, McAllister adalah pendukung Partai Konservatif.
Pada tahun 2005, Kanselir Angela Merkel menawarinya posisi Sekretaris Jenderal CDU, tetapi McAllister menolaknya, dengan alasan dia tidak ingin naik terlalu jauh terlalu cepat.
Menteri-Presiden Lower Saxony
Pada tanggal 4 Juni 2010, ia dipilih oleh partainya untuk mengikuti Christian Wulff sebagai Menteri-Presiden Lower Saxony, jika Wulff terpilih sebagai Presiden Jerman pada tanggal 30 Juni. Setelah pemilihan Wulff sebagai Presiden, David McAllister terpilih sebagai Menteri-Presiden Lower Saxony yang baru pada hari berikutnya. Pada tahun 2013, ia kalah dalam pemilihan ulang dari Stephan Weil, dari Sosial Demokrat. Ia kemudian juga ditunjuk sebagai anggota dewan pengawas Volkswagen, perusahaan terbesar di Lower Saxony dan di mana negara bagian Lower Saxony adalah pemegang saham utama.
Kehidupan pribadi
Ia menikah dengan Dunja McAllister, yang juga seorang pengacara. Mereka memiliki dua anak perempuan, Jamie Elizabeth dan Mia Louise. Ia tinggal di Bad Bederkesa di distrik Cuxhaven.
Bangga dengan warisan Skotlandia, McAllister melamar istrinya di Loch Ness, dan menikah pada bulan Agustus 2003, mengenakan kilt. Dia kemudian menjelaskan bahwa itu adalah tradisi keluarga.