Вя́зьма расположена на востоке Смоленской области, на реке Вязьма, в 165 км от Смоленска. Население - 55,5 тыс. жителей (2013). В апреле 2009 года Вязьме присвоено почетное звание «Город воинской славы» в честь героических побед в Великой Отечественной войне, а также в войне 1812 года.
В Вязьме расположен крупный железнодорожный узел на линиях Москва — Смоленск и Торжок — Брянск.
Город находится на Старой Смоленской дороге, которая являлась важнейшим путём к европейским государствам. Сейчас её заменила трасса М-1, расположенная к северу от Вязьмы.
В городе издавна производились особые пряники, которые ценились наравне с тульскими. В советское время их производство было забыто, но теперь снова возобновляется.