Основные автодороги региона:
М1 «Беларусь» (протяжённость в пределах области — 298 километров, через Вязьму, Сафоново, Ярцево и Смоленск);
Р120 Орёл — Витебск (221 км, через Рославль, Смоленск и Рудню);
А101 Москва — Варшава («Старая Польская» или «Варшавка»), протяжённостью 115 км, через Десногорск и Рославль).
К числу значимых следует отнести дороги:
Р133 Смоленск — Невель;
Р136 Смоленск — Нелидово;
Р132 Вязьма — Калуга — Тула — Рязань;
Р134 «Старая Смоленская дорога» Смоленск — Дорогобуж — Вязьма — Зубцов;
Р137 Сафоново — Рославль.
Территория Смоленской области обслуживается Московской железной дорогой.
Основная железнодорожная двухпутная электрифицированная магистраль Москва — Минск — Брест имеет особое как пассажирское, так и грузовое значение, проходит через Гагарин, Вязьму, Сафоново, Ярцево и Смоленск. Кроме неё действуют однопутные тепловозные линии: историческая Рига — Орёл (через Рудню, Голынки, Смоленск, Починок и Рославль), Смоленск — Сухиничи, Вязьма — Ржев, Вязьма — Брянск, Вязьма — Калуга и Рославль — Сухиничи. Кроме того, действуют внутренние ветки Дурово — Владимирский Тупик (есть пассажирское сообщение), Смоленск — Сошно (ППЖТ Смоленской ГРЭС пос. Озёрный), на Дорогобуж и Верхнеднепровский (только грузовое сообщение). Длина железных дорог общего пользования, находящихся на территории Смоленской области — 1259 км (2002), длина подъездных железнодорожных путей предприятий — 672 км (2002).