Slaget om Belgien eller den belgiske kampagne, ofte omtalt i Belgien som 18-dages-kampagnen, var en del af det større slag om Frankrig, et offensivt felttog af Tyskland under Anden Verdenskrig. Den fandt sted i løbet af 18 dage i maj 1940 og endte med den tyske besættelse af Belgien efter den belgiske hærs kapitulation.
Den 10. maj 1940 invaderede Tyskland Luxembourg, Nederlandene og Belgien under den operationelle plan Fall Gelb. De allierede hære forsøgte at standse den tyske hær i Belgien, idet de troede, at det var det tyske hovedstødspunkt. Efter at franskmændene havde engageret de bedste af de allierede hære fuldt ud i Belgien mellem den 10. og 12. maj, iværksatte tyskerne den anden fase af deres operation, et gennembrud, eller et siksaksklip, gennem Ardennerne og rykkede frem mod Den Engelske Kanal. Den tyske hær nåede Kanalen efter fem dage og omringede de allierede hære. Tyskerne reducerede gradvist den allierede lomme af allierede styrker og tvang dem tilbage til havet. Den belgiske hær overgav sig den 28. maj 1940, hvilket afsluttede slaget.
Slaget om Belgien omfattede krigens første kamp med kampvogne, slaget ved Hannut.