Zagreb-ul este format din trei orase: Orasul de Sus – cu pacea si linistea timpurilor trecute; Orasul de Jos – cu forfota unei capitale europene si Noul Zagreb – o expozitie a urbanismului si arhitecturii moderne.
In orasul de sus, principala atractie este reprezentata de multimea stradutelor vechi, luminate cu lampi cu gaz. Pe aceste strazi se gasesc si cele mai multe muzee ale orasului, precum si una dintre cele mai vechi biserici ale Croatiei: Biserica Sfantul Marcu.
Tot aici se pot vizita cladirea Parlamentului, Biserica Sfantul Mihail sau Poarta de Piatra, ce dateaza din secolul al XIII-lea.
Orasul de sus este dedicat stilului arhitectural baroc, stil specific secolului al XIX-lea. Aici, turistul se poate plimba pe stradutele inguste si pietruite sau poate poposi la unul dintre numeroasele restaurante, baruri sau cafenele.
In Orasul de Jos sunt cateva atractii turistice, cum ar fi: Teatrul National, Catedrala Sfantul Stefan, Muzeul Mimara, Piata in aer liber Dolac, Piata Ban Jelacic.
Orasul Nou sau Noul Zagreb este cetatea zgarie-norilor. Aici, modernismul a atins punctele cele mai inalte, iar viata are un ritm grabit, specific oraselor mari. In Noul Zagreb se afla cele mai importate centre comerciale. Astfel, croatii se mandresc cu cateva
malluri accesibile oricarui buzunar.
Obiectivele turistice sunt: Catedrala neo-gotica cunoscuta anterior drept Catedrala Sfantul Stefan, in prezent fiind dedicata Adormirii Maicii Domnului.
Cimitirul Mirogoj situat in partea de nord a Zagrebului, este unul dintre cele mai frumoase cimitire din Europa.
Muzeul Mimara, gazduit intr-o cladire in stil neo-renascentist, contine una dintre cele mai valoroase colectii de arta din Europa.
Zagreb găzduieşte numeroase evenimente culturale: Animafest (festival internaţional al filmului animat), Festivalul de muzică avangardistă, Floraart (celebră expoziţie de flori), Săptămâna dansului contemporan, Eurokaz (festivalul teatrului contemporan), Festivalul
de muzică pop.