Seconde Guerre mondiale : l'Allemagne envahit la Belgique, les Pays-Bas et le Luxembourg.
L'occupation allemande du Luxembourg pendant la Seconde Guerre mondiale a commencé en mai 1940 après l'invasion du Grand-Duché de Luxembourg par l'Allemagne nazie. Bien que le Luxembourg soit officiellement neutre, il était situé à un point stratégique à l'extrémité de la ligne Maginot française. Le 10 mai 1940, la Wehrmacht allemande envahit le Luxembourg, la Belgique et les Pays-Bas. Le Luxembourg a d'abord été placé sous administration militaire, mais est devenu plus tard un territoire administré civilement et a finalement été annexé directement à l'Allemagne. Les Allemands croyaient que le Luxembourg était un État germanique et tentaient de supprimer ce qu'ils percevaient comme une langue française étrangère et des influences culturelles. Bien que certains Luxembourgeois aient rejoint la résistance ou collaboré avec les Allemands, tous deux constituaient une minorité de la population. En tant que ressortissants allemands, à partir de 1942, de nombreux Luxembourgeois sont enrôlés dans l'armée allemande. Près de 3 500 Juifs luxembourgeois ont été assassinés pendant la Shoah. La libération du pays par les Alliés a commencé en septembre 1944, mais en raison de l'offensive des Ardennes, elle n'a été achevée qu'au début de 1945.
L'invasion de la Belgique ou de la campagne belge (10-28 mai 1940), souvent appelée en Belgique la campagne des 18 jours (français : campagne des 18 jours, néerlandais : Achttiendaagse Veldtocht), faisait partie de la plus grande bataille de France, un Campagne offensive de l'Allemagne pendant la Seconde Guerre mondiale. Elle s'est déroulée sur 18 jours en mai 1940 et s'est terminée par l'occupation allemande de la Belgique suite à la reddition de l'armée belge.
Le 10 mai 1940, l'Allemagne envahit le Luxembourg, les Pays-Bas et la Belgique dans le cadre du plan opérationnel Fall Gelb (Case Yellow). Les armées alliées ont tenté d'arrêter l'armée allemande en Belgique, estimant qu'il s'agissait de la principale poussée allemande. Après que les Français aient entièrement engagé le meilleur des armées alliées en Belgique entre le 10 et le 12 mai, les Allemands ont décrété la deuxième phase de leur opération, une percée, ou coupe en faucille, à travers les Ardennes, et ont avancé vers la Manche. L'armée allemande (Heer) atteint la Manche après cinq jours, encerclant les armées alliées. Les Allemands ont progressivement réduit la poche des forces alliées, les forçant à reprendre la mer. L'armée belge s'est rendue le 28 mai 1940, mettant fin à la bataille. La bataille de Belgique comprenait la première bataille de chars de la guerre, la bataille de Hannut. C'était la plus grande bataille de chars de l'histoire à l'époque, mais elle a ensuite été dépassée par les batailles de la campagne nord-africaine et du front de l'Est. La bataille comprenait également la bataille de Fort Eben-Emael , la première opération stratégique aéroportée utilisant des parachutistes jamais tentée.
L'histoire officielle allemande indiquait qu'au cours des 18 jours de combats acharnés, l'armée belge était des adversaires coriaces et parlait de «l'extraordinaire bravoure» de ses soldats. L'effondrement belge a forcé le retrait allié de l'Europe continentale. La Royal Navy britannique a ensuite évacué les ports belges lors de l' opération Dynamo , permettant au Corps expéditionnaire britannique (BEF), ainsi qu'à de nombreux soldats belges et français, d'échapper à la capture et de poursuivre les opérations militaires. La France a conclu son propre armistice avec l'Allemagne en juin 1940. La Belgique a été occupée par les Allemands jusqu'à l'automne 1944, date à laquelle elle a été libérée par les Alliés occidentaux.