Inscription du prince Branimir provenant de Šopot près de Benkovac. En 879, le pape Jean viii reconnut la Croatie comme pays indépendant, avec le prince croate Branimir pour souverain (il régna jusqu'à sa mort, en 892).
Les premières tribus slaves s'installent sur le sol de l'actuelle Croatie au cours des vie et viie siècles, lors de la grande migration des peuples. Parmi elles se trouvaient les Croates, dont la présence est mentionnée par les sources historiques sur un territoire assez vaste, mais qui se concentrent surtout dans l'arrière-pays du littoral adriatique, où ils s'implantent le plus stablement au cours des siècles.
A la fin du viiie et au début du ixe siècle, ils sont soumis au souverain franc Charlemagne. Situés aux confins de son royaume, les Croates sont administrés en deux marches (marca), confiées à l'autorité de seigneurs locaux. Ainsi sont créés la principauté de Croatie et la principauté de Pannonie inférieure (qui deviendra la Slavonie), la première située dans la région littorale et montagneuse (méridionale) de l'actuelle Croatie, avec pour centre une localité aux environs de Knin, la seconde occupant les plaines du nord et avec pour centre Sisak.
Vers la fin du ixe siècle, la principauté de Pannonie inférieure tombe aux mains des Magyars, tandis que la Croatie méridionale passe sous l'autorité des Trpimirović. L'essor de cette dynastie avait débuté avec Tomislav (914-928), qui après avoir étendu la Croatie aux territoires de la principauté de Pannonie inférieure était devenu le premier roi croate, par son couronnement en 925. Les Trpimirović connaissent l'apogée de leur puissance sous les rois Petar Krešimir iv (1054-1078) et Dmitar Zvonimir (1078-1089), qui rattachent à la Croatie la province byzantine de Dalmatie et le duché de Neretva. Leurs règnes sont marqués par un épanouissement culturel particulièrement visible dans l'architecture et la sculpture. C'est de cette époque que datent les plus anciens monuments de la langue croate (stèle de Baška).
Le mot ban désigne traditionnemment un haut dignitaire de l'État, le plus souvent assumant la fonction de vice-roi. À partir du xiie siècle, il est fait mention de deux bans : l'un gouvernant la Croatie et la Dalmatie, l'autre la Slavonie.