U regularnom dijelu sezone sudjeluje 8 momčadi. Svaka momčad dvaput igra protiv one druge, jednom u gostima i jednom kod kuće. Nakon 19 odigranih kola, 4 najbolje momčadi nastavljaju u A-1 Ligi prvaka, dok ostatak momčadi igra A-1 Ligu za ostanak.
U nastavku natjevanja A-1 Lige za Prvaka momčadima se pridružuju NLB ligaši; Zadar, Cibona, Split i Zagreb. U tom djelu sezone ponovo se je odigralo 19 kola i sada 4 prvoplasirane momčadi odlaze u polufinale. U polufinalu dolazi do križanja momčadi tako da prvoplasirana momčad igra s četvrtom, a drugoplasirana s trećeplasiranom.
U ligi za ostanak sudjeluje 5 momčadi. Svaka momčad igra najmanje dva puta s onom drugom, jednom u gostima i jednom kod kuće. Najbolje 4 momčadi ostaju u A-1 Ligi, dok zadnja momčad prvenstva odlazi u kvalifikacije. U kvalifikacijama sudjeluje zadnja momčad lige za ostanak i pobjednici A-2 HKL 2006/07. kako se sustav natjecanja proširuje za sezonu 2007./08., najbolje 2 momčadi kvalifikacija odlaze u A-1 ligu. Tako ćemo u sezoni 2007./08. imati u A-1 ligi deset momčadi umjesto devet.