Byen ligger på en sandslette ved elva Daugavas utløp. Arealet på 307,17 km² er fordelt på 67 km² boligområder (21,8 %), 54,45 km² industriområder (17,0 %), 24,64 km² veier og gater (8,0 %), 57,54 km² parker (19,0 %) og 48,50 km² vann (15,8 %). Elva går gjennom byen, og på nedsiden av gamlebyen kan man spasere langs elvebredden.