L'attuale città di Znojmo fu fondata nel 1226 dal re Ottokar I al posto della vecchia capitale del margravio tributario della Moravia, che era stata distrutta nel 1145. Znojmo è conosciuta principalmente per l'armistizio di Znojmo, siglato il 12 luglio 1809 dopo due giorni di violenti scontri d'armi fra le truppe francesi, al comando dei marescialli Marmont e Massena e dallo stesso Napoleone Bonaparte, contro le truppe austriache dell'arciduca Carlo d'Asburgo-Teschen, inseguite dai francesi a conclusione della Battaglia di Wagram.