Zagreb se nalazi u kontinentalnoj središnjoj Hrvatskoj, na južnim obroncima Medvednice te na obalama rijeke Save. Nalazi se na nadmorskoj visini od 122 metra (nadmorska visina određena prema položaju parka Zrinjevac). Povoljan zemljopisni smještaj na jugozapadnom kutu Panonske nizine, između alpske, dinarske, jadranske i panonske regije, uzrok je činjenici da se Zagreb nalazi na prometnom čvorištu puteva između Srednje i Jugoistočne Europe te Jadranskog mora. 

Klima u Zagrebu je umjerena kontinentalna. Ljeta su vruća i suha s prosječnim temperaturama od 20 °C, dok su zime hladne s prosječnim temperaturama od 1 °C. U Zagrebu postoji 165 000 stabala, koja pokrivaju 14 milijuna četvornih metara površine. Ima 18.000 klupa za sjedenje uz zelene površine. Od 266 vrsta drveća, najčešće su: obična breza, gorski javor, javorolisna platana i crni bor. Grada Zagreba Grad Zagreb prostire se na površini od 641 km2. Područje Grada Zagreba (u širem smislu), osim naselja Zagreba, obuhvaća i drugih 70 naselja.