Prostějov je statutární město na Moravě v Olomouckém kraji, 14 km jihozápadně od Olomouce a 50 km severovýchodně od Brna, na západním okraji Hané, v severní části Hornomoravského úvalu, východně od Drahanské vrchoviny. Město se rozkládá ve výši 223 metrů nad mořem, na jeho okraji protékají říčky Hloučela a Romže.