Folketallet ble beregnet til 4,5 mill. i 2008. Forventet levealder ved fødsel er 79,2 år for kvinner og 72,3 år for menn. Folketallet har gjennom mange år vært synkende på grunn av lave fødselstall, som i noen grad oppveies av immigrasjon. Kroatia hadde i 2007 en fødselsrate på 9,4, en dødsrate på 11,8 og en netto innvandring på 1,3 pr 1000 innbyggere. Fruktbarhetstallet ligger så lavt som 1,40. Landet har derfor en aldrende befolkning; i 2007 var kun 19,1 % under 18 år.
I 2008 var ca. 89 % av befolkningen kroater og 4,5 % serbere, som særlig holder til i det østlige Slavonia og i Krajina-området omkring byen Knin. Andre befolkningsminoriteter er slovenere, muslimer, ungarere, italienere m.fl.
Folketettheten er nær 80 innb. per km2. Tettest bosatt er områdene omkring hovedstaden Zagreb. Største byer er Zagreb, havnebyene Split og Rijeka og Slavonias hovedby, Osijek.
Religion
De fleste kroater er kristne, og den romersk-katolske kirke har tradisjonelt vært ledende. Om lag 77 % tilhører den romersk-katolske kirke, mens 11 % er serbisk-ortodokse kristne. Det finnes også protestantiske kirker og en kroatisk gammelkatolsk kirke, som ikke godkjenner pavens ufeilbarlighet og autoritet. Muslimene utgjør i overkant av 1 %, og det finnes noen jøder.
Språk
Offisielt språk og morsmål for størstedelen av befolkningen er kroatisk, som skrives med det latinske alfabetet. Minoritetsspråk er serbisk, i første rekke i Krajina og Øst-Slavonia, slovensk, ungarsk og italiensk.