Марьина Горка — главный транспортный узел Пуховичского района. Расположен город в 63 км к юго-востоку от Минска, а также, в нескольких километрах от географического центра Республики Беларусь. Вблизи проходит автомобильная трасса М5 Минск — Гомель. 

В 70 км на северо-восток от Марьиной Горки расположен международный аэропорт «Минск-2».

Создано прямое железнодорожное сообщение с Минском (в северо-западном направлении) — электропоезда (в летний сезон до 30 раз в сутки), с Осиповичами (в юго-восточном) — электропоезда (в летний сезон до 15 раз в сутки).

В 2015 году на окраине города началось строительство экспериментального демонстрационного полигона надземной легкорельсовой транспортной системы SkyWay[8], первую очередь которого (участок длиной в 1 км) планируется завершить к концу 2016 года, а концу 2017 года построить скоростной участок.

Город связан регулярным автомобильным сообщением со всеми сельсоветами. Городской и пригородный транспорт представлен автобусами ДУП «Автомобильный парк № 19» и другими, а также маршрутными такси (Марьина Горка-Минск, станция метро Могилёвская). Основными транспортными узлами в городе являются площадь Привокзальная, перед железнодорожным вокзалом (станция "Пуховичи") и расположенный вблизи (300 м) автовокзал.