Meski tetap melanjutkan netral, Denmark diserang oleh Jerman ("Operasi Weserübung)," pada tanggal 9 April 1940. Meski diberi kekuasaan mandiri (yang berakhir pada tahun 1943, karena gerakan perlawanan yang memuncak), Denmark tetap diduduki secara militer sepanjang PD II. Akibat simpati Denmark kepada Sekutu amat kuat; 1.900 polisi Denmark ditahan Gestapo dan dengan pengawalan dikirim untuk diinternir di Buchenwald. Selama perang, Islandia menyatakan kemerdekaan dan pada tahun 1948 Kepulauan Faroe mendapatkan kekuasaan dalam negeri. Setelah perang, Denmark menjadi salah satu anggota pendiri PBB dan NATO dan pada tahun 1973, bergabung dengan Masyarakat Ekonomi Eropa (kemudian, Uni Eropa). Pada tahun 1979, Groenland mendapatkan kekuasaan dalam negeri.