Olomouc ([ˈolomoʊ̯ts]?; Duits: Olmütz en Hanna: Olomóc en Holomóc) is een statutaire stad in Tsjechië, in de Moravische regio, gelegen aan de Morava, ongeveer 75 km ten noordoosten van Brno en 200 km (hemelsbreed) ten oosten van Praag. Olomouc was de hoofdstad van Moravië, totdat Brno in 1640 die positie overnam. De stad is hoofdstad van de bestuurlijke regio Olomouc. Olomouc heeft een oude universiteit, met een van de grootste vakgroepen Neerlandistiek in Centraal- en Oost-Europa. Het is de zetel van een aartsbisschop.