Olomouc bol po Prahe a Vroclave v stredoveku tretím najväčším mestom krajín Koruny Českej a súťažil s Brnom o status centra Moravy. To sa však zmenilo potom čo mesto okupovala armáda Švédskeho impéria v rokoch 1642 až 1650. V polovici 18. storočia sa mesto premenilo na mocnú pevnosť a z Olomouca sa stalo významné obranné centrum so sídlom významnej vojenskej posádky. V nasledujúcich rokoch v meste vyrástlo množstvo kasární, cvičísk, skladov, ktoré armáda využívala aj po zrušení pevnosti v roku 1884, počas Prvej československej republiky (vtedy vzniklo významné letisko v mestskej časti Neředín) a aj po druhej svetovej vojne. Od začiatku okupácie Česko-Slovenska vojskami Varšavskej zmluvy bola v Olomouci veľmi početná okupačná posádka sovietskej armády. Do roku 2013 sídlilo v Olomouci Veliteľstvo spojených síl Armády Českej republiky, do tej doby bol Olomouc centrom obrany v štáte.