Podgorica se encuentra en el sur de Montenegro, en el municipio homónimo, en la parte septentrional de la llanura de Zeta, en el norte del lago Skadar, en la confluencia de los ríos Ribnica y Morača, mientras que los ríos Zeta, Cijevna, Sitnica y Mareza fluyen en las cercanías de la ciudad.