Según el censo de 2002, la población de Belgrado ascendía a 1 576 124 habitantes, de los cuales 1 417 187 se declararon como serbios, 22 161 yugoslavos, 21 190 montenegrinos, 19 191 romaníes, 10 381 croatas, 8372 macedonios y 4617 musulmanes.