В Могадишо имеется международный аэропорт. Главные морские порты – Могадишо, Бербера и Кисмайо. Из общественного транспорта по столице ездят автобусы (их очень мало, езда на крыше, как и в Индии — обыденное явление), но туристам крайне не рекомендуется появляться в одиночку на улицах города. Железнодорожный транспорт здесь полностью отсутствует, а дорожное сообщение в основном без твердого покрытия, исключение составляют лишь дороги в крупных городах. Главная дорога страны связывает города Могадишо и Харгейс.