Elva Daugava går gjennom byen, som har tre hoveddeler: Gamlebyen og sentrum på nordbredden og Pardaugava på sørbredden. Gamlebyen og sentrum har mange bygninger i art nouveau-stil, og gamlebyen har i tillegg mange bygninger fra middelalderen. Byen er relativt flat, og over takene rager spirene på de mange kirkene, samt det 368,5 meter høye TV-tårnet, den høyeste konstruksjonen i byen og det tredje høyeste tårnet i Europa.