По железной дороге
Прямой поезд Москва - Смоленск отправление в 23:54 прибытие в 06:30. Самый оптимальный вариант.
Из Москвы с Белорусского вокзала идут проходящие поезда (на Минск, Калининград, Брест, Гродно, Прага) с остановкой в Смоленске. Удобнее ехать на вечернем поезде Москва - Минск (отправление 22:25 прибытие 04:14), Москва - Брест отправление 23:34 и прибытие 04:54 и Москва - Прага отправлением 23:44 в Смоленск прибывает 05:01.
Время в пути 5-7 часов. Стоимость билета плацкарт от 400 до 800 рублей, купе от 800 до 1600 рублей.
Из Санкт-Петербурга до Смоленска с Витебского вокзала ходит прямой поезд в 16:42 и проходящий поезд до Мариуполя (16:42). Время в пути 13 часов.
На автобусе
Из Санкт-Петербурга также ходят автобусы до Смоленска или проходящие до Курска и Дятькова. Отправляются они автовокзала № 2. Рейсы 08:30, 15:30, 17:45. Время в пути 14 с половиной часов.
Из Москвы отправляются автобусы от Белорусского вокзала. Ежедневно с 06-00 до 23-30 формируются группы пассажиров для отправки автобусами Смоленск - Москва и Москва - Смоленск. Связь с диспетчером и бронирование мест осуществляется по телефону в Смоленске 636-999, по телефону в Москве (495)505-06-70. Стоимость проезда составляет 500 рублей. Время в пути 5-6 часов.