La bandera está en vigencia desde el 26 de diciembre de 1990, diez meses antes de su independencia. Mientras Croacia era parte de la República Federal Socialista de Yugoslavia, la bandera era similar, pero tenía una estrella roja de cinco puntas con borde amarillo en lugar del escudo de armas, y las franjas azul y roja al revés.