Zagreb es la capital y ciudad más poblada de Croacia. Está localizada al noroeste del país, entre el río Sava y la ladera sur del monte Medvednica, a unos 122 m s. n. m. Dentro de su término municipal residen más de habitantes en 2018, lo que la convierte en la cuarta ciudad más grande de Europa Sudoriental y en la segunda por extensión. Si se tienen en cuenta las poblaciones limítrofes, la cifra del área pequeña metropolitana asciende a personas empadronadas.