Prema popisu stanovništva iz 2002. godine, na široj teritoriji Beograda živi 1.576.124 stalna stanovnika, a na užoj 1.273.651 stanovnik. Najveća opština po broju stanovnika je Novi Beograd sa 217.773 stanovnika, a najmanja je Sopot sa 20.390 stanovnika.

 

 

STANOVNIŠTVO PREMA NACIONALNOM SASTAVU (popis 2002):
Nacionalno se izjasnili - 1.546.812
Srbi - 1.417.187
Jugosloveni - 22.161
Crnogorci - 21.190
Hrvati - 10.381
Makedonci - 8.372
Romi - 19.191
Muslimani - 4.617
Goranci - 3.340
Slovaci - 2.199
Slovenci - 2.084
Mađari - 2.080
Albanci - 1.492
Rumuni - 1.379
Bugari - 1.272
Bošnjaci - 1.188
Rusi - 1.049
Nemci - 481
Ukrajinci - 433
Česi - 422
Rusini - 216
Bunjevci - 183
Vlasi - 71
Ostali - 4.369
Regionalna pripadnost - 586
Nacionalno se nisu izjasnili - 29.312
Nepoznato - 20.869