Le centre de Sarajevo se traverse facilement à pied. Deux kilomètres séparent Baščaršija de Marijin Dvor, le long d'un axe largement piétonnier. Les pavés de la vieille ville et les pentes des quartiers hauts demandent des chaussures confortables. La vallée est étroite, ce qui rend l'orientation simple.
Le tramway constitue la colonne vertébrale du réseau. Il suit le fond de la vallée d'est en ouest, de Baščaršija à Ilidža. La ligne 3 relie ces deux terminus en une trentaine de minutes et dessert la plupart des sites du centre. D'autres lignes passent par la gare. Une extension vers Hrasnica, au sud-ouest, est entrée en service en 2026. Des rames Stadler récentes circulent aux côtés de matériel plus ancien.
Les trolleybus desservent les quartiers sud et ouest que le tramway n'atteint pas, notamment Dobrinja et Otoka. La ligne 103 relie Austrijski trg, dans le centre, au quartier de Dobrinja. Les autobus et les minibus de l'exploitant public GRAS complètent le réseau vers les versants et les communes voisines. Leurs itinéraires sont moins lisibles que ceux du tramway. Les applications de cartographie les affichent correctement.
Le billet unitaire coûte 2,20 KM et vaut pour un trajet. Un titre valable la journée revient à environ 7 KM. Les billets s'achètent aux kiosques, dans les points de vente de l'exploitant et auprès du conducteur. La validation à bord est obligatoire, et les contrôles donnent lieu à des amendes. Le paiement sans contact n'est pas généralisé, ce qui rend les espèces nécessaires. Des cartes électroniques mensuelles existent pour les résidents.
Les taxis sont nombreux et bon marché. Ils fonctionnent au compteur. Les applications locales Moj Taxi et Žuti Taxi permettent de commander une voiture et d'en suivre l'approche. Une course dans le centre coûte quelques marks, une traversée de la ville une vingtaine. Uber et Bolt ne sont pas implantés en Bosnie-Herzégovine.
L'aéroport se trouve à une douzaine de kilomètres du centre. Une navette Centrotrans rejoint la vieille ville pour environ 5 KM, premier bagage compris. Le trolleybus 103 s'arrête à Dobrinja, à un kilomètre du terminal, ce qui suppose une marche peu commode avec des valises. Un taxi demande entre 20 et 30 KM. La gare ferroviaire et la gare routière internationale sont mitoyennes, à dix minutes à pied du centre, et desservies par le tramway.