Vyškov je město ležící v severní části Jihomoravského kraje v okrese Vyškov na řece Haná, 35 km severovýchodně od Brna. Leží téměř uprostřed Moravy na rozhraní Drahanské vrchoviny, Litenčických vrchů a nížiny Hornomoravského úvalu v nadmořské výšce okolo 250 m n. m. Je jedním z hraničních měst regionu Haná.