B Liga è la seconda divisione del campionato croato.
È composta da 16 squadre che si affrontano in un girone all'italiana con partite di andata e ritorno. La squadra vincitrice viene promossa in Prva HNL, la massima divisione del campionato croato.