De eerste vermelding van Vyškov stamt uit het jaar 1141. Vanaf toen tot in de 18e eeuw was de stad eigendom van het bisdom Olomouc. Sinds de 13e eeuw lag Vyškov in een Duitstalig "taaleiland", maar vanaf het einde van de 19e eeuw zijn de Duitssprekenden grotendeels geassimileerd. De overgeblevenen werden in 1945 uitgewezen bij de verdrijving van Duitsers na de Tweede Wereldoorlog.
In 1753 werd de stad getroffen door een grote brand waarbij een groot deel van de stad werd verwoest.
Scholen
Tot 2004 was de "Hogeschool van de Heer in Vyškov" (Vysoká vojenská škola pozemního vojska ve Vyškově) gezeteld in de stad. Nu zit het "Instituut voor bescherming tegen massavernietigingswapens" (Ústav ochrany proti zbraním hromadného ničení) van de Universiteit voor Verdediging (Univerzita obrany) in Vyškov.