Los serbios étnicos constituyen una mayoría en Serbia, aproximadamente el 83% (excluyendo Kosovo). Hay 37 etnias en Serbia. Los albaneses étnicos se concentran en la región de Kosovo del sudoeste de Serbia. Los húngaros étnicos representan aproximadamente el 4% de la población y viven en el norte de Serbia, cerca de la frontera con Hungría. La población restante se compone principalmente de musulmanes eslavos, búlgaros, eslovacos, macedonios, croatas, romaníes, montenegrinos, rutenos, rumanos, valacos, la étnia bunjevci y turcos.