A város éghajalta kontinentális. Nyáron meleg és száraz, több, mint 20 °C van, míg télen hideg és 1 °C körül van.
Neve a horvát za grebom potoka Medvesčaka (= a Medvesčak patak partja mögött) helymeghatározásból rövidült mai formájára. A középkori magyar neve Gréc volt.
Zágráb Horvátország közel egymilliós fővárosa. Lakossága 1910-ben még csak alig 70 000 volt.
A 2001-es népszámláláskor 779 145 lakosából 716 344 horvát, 18 811 szerb, 6204 bosnyák, 3225 szlovén, 1946 cigány, 841 magyar, 813 cseh, 277 olasz volt. 415 153 nő és 363 992 férfi élt a városban. Az aggromerációval együtt több mint egymillióan élnek itt. Vallási megoszlás: római katolikusok 87%, iszlám és ortodox keresztény 2%, ateista 3,5%, protestánsok 5%.
1093-ban alapította Szent László király a zágrábi püspökséget és a Káptalandombon (Kaptol) felépíttette a Szent István székesegyházat.
1991-től az önálló Horvátország megalakulásától az ország fővárosa lett. A háború alatt a várost több bombarobbantás rázta meg. 1992-ben az Ilicát feljújították.