NKL čempionatas vyksta 3 (trimis) etapais.

 I etapas (reguliarus sezonas) – spalio - vasario mėnesiais;

II etapas (atkrintamos varžybos) kovo mėnesį;

III etapas (finalo serija) – balandžio mėnesį.

 NKL čempionato rungtynės vyksta:

I etapas – penktadieniais ir šeštadieniais;

II etapas - rungtynių dienas ir laiką nustato NKL varžybų direktorius;

III etapas - rungtynių dienas ir laiką tvirtina NKL vykdomasis komitetas NKL varžybų direktoriaus siūlymu.

I etapas (reguliarusis sezonas)

Reguliarusis sezonas vyksta 2+2 (du plius du) ratų sistema.

Pirmuose dviejuose ratuose 14 (keturiolika) komandų žaidžia tarpusavyje po 2 (dvi) rungtynes, iš kurių vienerias namuose ir vienerias išvykoje. Šioje reguliaraus sezono stadijoje komandos sužaidžia po 26 (dvidešimt šešias) rungtynes.

Po dviejų ratų komandos pagal pajėgumą, t.y. pagal užimamas vietas turnyrinėje lentelėje, suskirstomos į dvi grupes. Pirmoje grupėje 7 (septynios) stipriausios komandos tarpusavyje žaidžia po 2 (dvi) rungtynes, iš kurių vienerias namuose ir vienerias išvykoje. Antroje grupėje 7 (septynios) žemiausias vietas užėmusios komandos tarpusavyje žaidžia po 2 (dvi) rungtynes, iš kurių vienerias namuose ir vienerias išvykoje. Šiame etape komandos sužaidžia po 12 (dvylika) rungtynių.

Iš viso komandos reguliariajame sezone sužaidžia po 38 (trisdešimt aštuonias) rungtynes.

Pasibaigus I etapui, į II etapą (atkrintamąsias varžybas) patenka  1-12 vietas užėmusios komandos.

 Paskutinę (14) vietą reguliariajame sezone užėmusi NKL komanda automatiškai iškrenta į Regionų krepšinio lygą (RKL).

 II etapas (atkrintamos varžybos)

Aštuntfinalyje 5-12 vietas užėmusios NKL komandos žaidžia iki 3 (trijų) laimėtų rungtynių. Šiame etape susitinka 5-12, 6-11, 7-10, 8-9 vietas po reguliaraus sezono užėmusios komandos. 1-4 vietas reguliariajame sezone užėmusios komandos automatiškai patenka į ketvirtfinalį.

Namų aikštės pranašumą aštuntfinalyje ir ketvirtfinalyje turi aukštesnę vietą reguliariajame sezone iškovojusi komanda.

 Ketvirtfinalyje pirmą reitingą po aštuntfinalio etapo turinti komanda (1 vieta po reguliaraus sezono) susitinka su 8 reitingą turinčia komanda (8-9 poros nugalėtoja), antrą reitingą turinti (2 vieta po reguliaraus sezono) – su septintą reitingą (7–10 poros nugalėtoja) turinčia komanda, trečią reitingą (3 vieta po reguliaraus sezono) turinti komanda susitinka su šeštą reitingą (6–11 poros nugalėtoja) turinčia komandą, ketvirtą (4 vieta po reguliaraus sezono) – su penktą reitingą (5–12 poros nugalėtoja) turinčia komanda. Komandos žaidžia iki 3 (trijų) laimėtų rungtynių.

 Ketvirtfinalių laimėtojai patenka į pusfinalius. Antrame etape (pusfinaliuose) susitinka 1-(8-9) vietų ir 4-(5-12) vietų ketvirtfinalio varžybų porų nugalėtojai ir 2-(7-10) vietų ir 3-(6-11) vietų ketvirtfinalio varžybų porų nugalėtojai. Atkrintamųjų varžybų pusfinalių serijose komandos žaidžia iki 3 (trijų) pergalių. Namų aikštės pranašumą turi aukštesnę vietą reguliariame sezone užėmusi komanda. Pusfinalių laimėtojai patenka į finalą dėl I-os - II-os vietų, pusfinalių pralaimėtojai žaidžia serijoje dėl III-os-IV-os vietų.

 III etapas (Finalų serija)

Finalų serijoje išaiškinami NKL 2016-2017 metų  čempionas, vicečempionas ir trečios vietos laimėtojas. Serijoje dėl III-čios - IV-os vietų žaidžiama iki 3 (trijų) laimėtų rungtynių. Serijoje dėl I-os – II-os  vietų žaidžiama iki 4 (keturių) laimėtų rungtynių.

Pirmosios rungtynės žaidžiamos aukštesnę vietą reguliariame sezone užėmusios komandos aikštėje, antrosios – žemesnę vietą užėmusios komandos aikštėje ir t.t.

 
 
Dizainas: O.K.      Programavimas: Genius Sports