Med bil
Motorveje som fører til Zagreb inkluderer A1 fra Split, A2 fra Maribor i Sloveniens hovedstad Ljubljana, A4 fra Budapest i Ungarn og A6 fra Rijeka på den kroatiske kyst.
Med bus
Mange private selskaber leverer busser til og fra andre dele af landet. Zagreb busstation ligger ved Avenija M Drzicca 4, kun 20 minutters gåtur fra hovedpladsen. Servicer inkluderer hyppige busser til Rijeka, Split, Dubrovnik og Osijek. Internationale servicer inkluderer daglige busser til Serbien og Montenegro, Bosnien, Slovenien, Ungarn, Østrig, Tyskland og Schweiz.
Med tog
Zagrebs hovedstation, Glavni Kolodvor, ligger ved Trg Kralja Tomislava 12, kun 10 minutters gåtur fra hovedpladsen. Der er adskillige daglige toge som forbinder Zagreb med de store byer af Rijeka, Osijek og Split, samt lokale servicer fra byer i omringende områder.
Daglige internationale servicer ankommer fra Ljubljana (Slovenien), Venedig (Italien), Budapest (Ungarn), München (Tyskland), Wien (Østrig) og Belgrade (Serbien og Montenegro).
Med fly
Zagreb lufthavn ligger ved Plesco, 17 km fra byens centrum.
Lufthavnens faciliteter inkluderer tre barer, en restaurant, toldfri butik, en bank, posthus og biludlejningsfirmaer. Der er også en første klasses lounge med kabel tv, internationale aviser, en korttelefon, en fax maskine og en fotokopiere.
Plesco Prijevoz leverer en regulær bus mellem lufthavnen og bycenteret. Taxiservicer er også til rådighed.