Le recensement de 2022 a dénombré 6 647 003 habitants en Serbie, le Kosovo restant hors du champ de l'opération. Ce chiffre traduit un recul d'environ 540 000 personnes par rapport au recensement de 2011, soit une perte proche de sept pour cent en onze ans. Le vieillissement, la faiblesse des naissances et l'émigration se conjuguent pour expliquer cette évolution.
Pour 6,65 millions d'habitants répartis sur environ 77 600 kilomètres carrés, la densité avoisine 86 habitants au kilomètre carré, une valeur proche de la moyenne européenne. La répartition reste très inégale, puisque la région de Belgrade dépasse 500 habitants au kilomètre carré alors que plusieurs districts de l'est et du sud-est tombent sous 40. Le Kosovo mène ses propres opérations statistiques et n'entre dans aucun de ces totaux.
L'âge moyen atteignait 43,8 ans en 2022, contre 42,3 ans onze ans plus tôt. Les personnes de 65 ans et plus représentaient 22,1 pour cent de la population, les moins de 15 ans seulement 14,4 pour cent. L'espérance de vie à la naissance s'établit autour de 75 ans, avec un écart de plus de quatre ans en faveur des femmes. La Serbie compte ainsi parmi les populations les plus âgées d'Europe.
Le nombre annuel de naissances est passé sous 61 000 en 2024, un plancher historique, pour un indice de fécondité inférieur à 1,5 enfant par femme. Les décès dépassent nettement les naissances et entretiennent un solde naturel négatif. À cette baisse s'ajoute le départ continu de jeunes actifs vers l'Union européenne, en particulier vers l'Allemagne et l'Autriche.
Environ six habitants sur dix vivent en milieu urbain, et près de la moitié d'entre eux dans les cinq plus grandes villes. Les campagnes de l'est et du sud-est perdent des habitants au profit de Belgrade, de Novi Sad et de l'étranger. Le recensement de 2022 montre que 53 pour cent des personnes de 15 ans et plus ont achevé des études secondaires et que 22 pour cent détiennent un diplôme du supérieur. L'analphabétisme est devenu résiduel, sous un pour cent.
Le salaire net moyen approchait 109 000 dinars par mois en septembre 2025, soit environ 930 euros, tandis que le salaire médian se situait nettement plus bas, aux alentours de 85 000 dinars. L'écart de revenus reste important entre Belgrade et les régions de l'est ou du sud.