Podrijetlo Hrvata još uvijek nije razjašnjeno.Razna su se mišljenja u povijesnoj znanosti iskristalizirala u četiri osnovne teorije o podrijetlu Hrvata, dok ostala mišljenja predstavljaju više ili manje uspješne varijacije jedne od ovih teorija.Slavenska teorija koju je postavio Franjo Rački govori da su Hrvati jedno od slavenskih plemena koje doseljava u seobi Južnih Slavena.Teoriju o socijalnom dualizmu postavio je Vjekoslav Klaić.Po njegovu je mišljenju pleme Hrvata doselilo na prostor današnje domovine i potčinilo Slavene svojoj vlasti, pri čemu su Hrvati stvorili vladajući sloj, dok su Slaveni bili njihovi podložnici.Gotska teorija smatra Hrvate potomcima slaviniziranih gota.Ta je teorija bila zasnovana na pogrešnome tumačenju djela splitskog arhiđakona Tome " Povijest salonitanskih i splitskih biskupa ", važnog izvora za najstariju povijest Hrvata nastalog u 13. stoljeću.Četvrta teorija, ujedno i najpopularnija, iransko-kavkaska, tvrdi da su se Hrvati doselili iz Irana, a zasnovana je na nalazu dvaju natpisa na području ušća Dona u Azovsko jezero, tzv. Tanaiskim pločama, s imenima Horoathos i Horuathos koji se mogu povezati s hrvatskim imenom, te na sličnosti imena Hrvat s imenom perzijske pokrajine Harahvatije (područje današnjeg Afganistana oko grada Herata) U blizini afganistanskoga grada Kandahara, na mjestu nekadašnjega glavnoga grada države Harahvaiti (Harahvatije), danas se nalazi selo Haravacija.