El origen de los croatas antes de la gran migración de los eslavos es incierto. Los croatas modernos se consideran un pueblo eslavo, lo que es respaldado por estudios antropológicos, genéticos y etnológicos, pero evidencias arqueológica y otras históricas sobre la migración de los colonos eslavos, el carácter de la población nativa en el territorio actual de Croacia, y su relación mutua muestra diversas influencias históricas y culturales.