Братск расположен на пересечении важнейших транспортных коммуникаций. Транспортный комплекс города представлен всеми видами транспорта – воздушным, железнодорожным, автомобильным, водным
Воздушное сообщение обеспечивает международный аэропорт «Братск»
Аэропорт занимает выгодное географическое положение на пересечении воздушных трасс из европейской части страны в Юго-Восточную Азию, а также из Америки через Северный Полюс в страны Юго-Восточной Азии по кроссполярным маршрутам.
Аэропорт расположен в 8 км от города Братска, имеет взлетно-посадочную полосу, допущенную к приему воздушных судов всех классов.
Братский аэропорт связан прямыми авиалиниями с Москвой, Новосибирском, Тюменью, Талаканом и Иркутском. Используется российскими авиакомпаниями в качестве транзитного при выполнении внутренних грузовых перевозок.
Территорию города пересекает железнодорожная ветка Байкало-Амурской магистрали
Территорию города пересекает железнодорожная ветка Байкало-Амурской Магистрали, на которой в черте города расположены станции: «Анзеби» (в 10 минутах от Центрального района города на такси), «Падунские Пороги» (жилой район Падун) и «Гидростроитель» (жилой район Осиновка).
Основной станцией в настоящее время является железнодорожный вокзал «Падунские Пороги», строительство которого завершено в 2012 году.
Федеральная трасса А331 «Вилюй»
По территории города проходит федеральная трасса «Вилюй», соединяющая трассу М-53 «Байкал» с северными районами Иркутской области и Республикой Саха (Якутия). Завершается строительство автодороги, связывающей Братск и Красноярск (Тайшет-Чуна-Братск).
Протяженность автомобильных дорог общего пользования в границах города составляет 569,7 км.
Водный маршрут Иркутск-Братск
По акватории Братского водохранилища в период навигации осуществляются перевозки грузов, буксировка плотов, а также пассажирские перевозки.
Восточно-Сибирское речное пароходство осуществляет пассажирские перевозки по маршруту «Иркутск – Братск – Иркутск». Маршрут обслуживается теплоходом «Метеор». Рейсовый теплоход останавливается в 12 населенных пунктах, добраться до некоторых из них можно лишь водным транспортом.