Viazma fut le théâtre d'une bataille lors de l'invasion française de la Russie en 1812. La bataille eut lieu entre l'armée napoléonienne en retraite (jusqu'à ) et l'armée russe () près de Vyazma le .