Вязьма — крупный транспортный узел Смоленской области, как железнодорожный, так и автомобильный. На поезде в город можно добраться из Москвы, Санкт-Петербурга, Бреста, Новосибирска, Архангельска, Челябинска, Калининграда, Смоленска и т.д. В Вязьму также следуют автобусы из Смоленска, Твери, Калуги. Городской транспорт представлен автобусами.