La guarnigione (dal francesegarnison, a suo volta derivato dal verbo garnir, "equipaggiare", "armare") è un raggruppamento di unità militari terrestri (regolare o meno) poste a difesa di un palazzo, un castello, una nave da guerra ed in generale di fortificazioni.