A ciudat se troba a o canto d'o golfo de Riga, en a mar Baltica, a on desaugua o río Daugava. A suya población de 701.977 habitants en 2014, con una superficie total de 307,17 km², con una y una densidat de población de 2.321,24 hab/km².