Si les Croates ont toujours lutté, depuis la fin du , pour conserver leur autonomie, le sentiment panslave et yougoslave s'y développa à partir des années 1830. Le voit, pour la première fois, la Croatie unie à ses voisins slaves. De 1918 à 1941, c'est sous la forme d'un royaume centralisé sous le sceptre d'une dynastie serbe, au sein du royaume des Serbes, Croates et Slovènes, renommé royaume de Yougoslavie le . En 1941, après l'invasion de la Yougoslavie par les forces de l'Axe, l'État indépendant de Croatie est mis en place par les envahisseurs et confié au mouvement indépendantiste et fasciste des oustachis, dirigés par Ante Pavelić. Les collaborateurs mettent en place une politique de persécution des populations serbes et juives et des résistants antifascistes croates, qui causa des dizaines de milliers de morts. Par rapport à la Croatie actuelle, cet État était amputé d'une partie de la Dalmatie et de l'Istrie (annexées par l'Italie), mais englobait la quasi-totalité de la Bosnie-Herzégovine. Parallèlement, et à la suite de l'insurrection antifasciste du, a été mis en place un (ZAVNOH). Véritable gouvernement de la « Croatie libre » contrôlant de vastes portions de l'État indépendant de Croatie, il rassemble la résistance croate au sein des partisans de Josip Broz Tito. De ce fait, concomitamment à la retraite allemande, la Croatie est libérée en 1945 par les Serbes de Croatie et de Bosnie qui formaient 90 % de l'armée des partisans et seront pour la plupart amenés à soutenir ou à rejoindre les Partisans après avoir été chassés de leur maison par les Oustachis. Dès novembre 1943, les partisans annoncent leur projet de mettre en place une nouvelle Yougoslavie qui serait fédérale. La république socialiste de Croatie devient un État fédéré au sein de la république fédérative populaire de Yougoslavie (de 1945 à 1963), puis de la république fédérative socialiste de Yougoslavie (de 1963 à 1990), composées de six républiques.