A população da Croácia estagnou-se na década de 1990. A guerra de 1991 a 1995 fez com que partes da população emigrassem ou se refugiassem. A taxa de crescimento natural é mínima ou negativa (menos que +/- 1%), pois a transição demográfica (redução do número de nascimentos e mortes devido ao desenvolvimento econômico) completou-se há mais de meio século.
A população compõe-se principalmente de pessoas de origem croata (89,6%). Constituem grupos minoritários, dentre outros, os sérvios (4,5%), os bósnios (0,5%) e os húngaros (0,4%). A religião predominante é o catolicismo (87,8%), com alguns ortodoxos (4,4%) e muçulmanossunitas (1,3%).
A língua oficial, croata, é um idioma eslavo meridional que utiliza o alfabeto latino. Outras línguas nativas são faladas por menos de 5% da população.