Для хорватов в Сербии характерен популяционный рост до 1960-х годов, а затем численное сокращение связанное с замедлением естественного прироста, эмиграцией и сменой этнической принадлежности. По данным переписи населения в 1948 году в Сербии проживало 169 864, а по данным переписи переписи 1991 года 105 406 лиц хорватской национальности, что составляло 2,6 % и 1,1 % от населения Сербии.
Во время переписей населения Югославии в период 1948—1991 годов к хорватам относили и этнические группы шокцев и буневцев. В настоящий момент, большинство шокцев считает себя хорватами, в то время как существенная часть буневцев считает себя отдельным этносом[источник не указан 3344 дня].
После 1991 года происходит резкое уменьшение численности хорватского населения в Сербии вызванное, напряжением в межэтнических отношениях в связи с Югославскими войнами, и, в первую очередь, войной в Хорватии[2]. В течение лета 1992 года более 10 000 хорватов из Воеводины обменяли свою недвижимость на недвижимость сербов в Хорватии и, в целом, около 20 000 хорватов покинули Сербию[3]. По утверждениям представителей Демократического альянса хорватов в Воеводине Сербию в этом период покинули более 50 000 хорватов[4][5].
Хорваты в Сербии сконцентрированы главным образом в автономном крае Воеводина, где по переписи 2011 года проживало 47 033 или 81,2 % хорватов Сербии. Наибольшее число населенных пунктов с преобладанием хорватского населения зафиксировано также в Воеводине, где их было в 1961 году 19, в 1981 году — 18, в 1991 году — 12. В Косово и Метохии в 1961 и 1981 годах в 7 поселениях преобладали хорваты, а в Центральной Сербии таких населенных пунктов вообще не было.