La bandiera croata fu adottata ufficialmente il 22 dicembre 1990, sebbene la sovranità dello Stato sia stata riconosciuta internazionalmente solo nel gennaio 1992. Essa è formata da tre bande orizzontali con i caratteristici colori slavi che erano già appartenuti alla bandiera unitaria iugoslava: bianco, rosso e azzurro. Nel mezzo reca uno scudo con venticinque quadri rossi e bianchi sormontato da cinque scudi più piccoli che rappresentano i territori storici della Nazione: Antica Croazia (Illiria), Dubrovnik (l’italiana Ragusa), Dalmazia, Istria e Slavonia.