Вязьма - административный центр Вяземского района, расположенного на востоке Смоленской области. Город расположен на реке Вязьма, в 175 км от Смоленска, на Вяземской возвышенности. Вязьма - крупный транспортный узел Смоленской области, как железнодорожный, так и автомобильный. Здесь скрещиваются линии на Москву, Смоленск, Калугу, Брянск, имеются локомотивное и вагонное депо.
По окраине города проходит автомагистраль Москва-Минск, дороги с асфальтовым покрытием связывают Вязьму с Калугой, Ржевом, Темкинским, Холм-Жирковским районами, всеми центральными усадьбами сельскохозяйственных предприятий района.
В 2009 году городу было присвоено звание «Город воинской славы»