Los aeropuertos de numerosas ciudades europeas tienen a Zagreb entre sus destinos. El aeropuerto internacional de la capital se encuentra 17 km al Sureste. Las tasas aéreas son de once dólares. Diversos servicios de autobuses unen Zagreb con varias ciudades húngaras y alemanas, además de Ámsterdam (Holanda) y Amberes (Bélgica). Los trenes disponen de trayectos que enlazan Zagreb con Italia, Alemania, Austria, Hungría y Rumania, mientras que en ferry se puede viajar a Italia y Grecia. Los viajeros con coche propio pueden acceder a ella cruzando uno de los cuatro puestos fronterizos entre Croacia y Hungría, de los 29 que existen entre Eslovenia y Croacia, de los 23 entre Bosnia y Croacia y de los siete entre Serbia y Montenegro y Croacia.