La bataille de Belgique ou campagne de Belgique, souvent appelée en Belgique la campagne des 18 jours, faisait partie de la grande bataille de France, une 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 après la reddition de l’armée belge.
Le 10 mai 1940, l’Allemagne a envahi le Luxembourg, les Pays-Bas et la Belgique dans le cadre du plan opérationnel Fall Gelb. Les armées alliées ont tenté de stopper l’armée allemande en Belgique, croyant qu’il s’agissait de la principale poussée allemande. Après que les Français aient engagé les meilleures armées alliées en Belgique entre le 10 et le 12 mai, les Allemands ont mis en œuvre 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 atteint la Manche au bout de cinq jours, encerclant les armées alliées. Les Allemands ont progressivement réduit la poche des forces alliées, les forçant à se replier vers la mer. L’armée belge se rendit le 28 mai 1940, mettant fin à la bataille.
La bataille de Belgique inclut la première bataille de chars de la guerre, la bataille de Hannut.