Runkosarjassa pelataan 17 joukkueen kaksinkertainen sarja (32 ottelua). Tämän jälkeen kahdeksan (8) parasta joukkuetta jatkaa ylemmässä loppusarjassa ja yhdeksän (9) seuraavaa alemmassa loppusarjassa. Runkosarjan pisteet jäävät voimaan kumpaankin jatkosarjaan.
Ylemmässä loppusarjassa pelataan yksinkertainen sarja (7 ottelua), samoin alemmassa loppusarjassa (8 ottelua). Ylemmän loppusarjan seitsemän (7) parasta joukkuetta etenee suoraan pudotuspeleihin ja kahdeksanneksi sijoittunut kohtaa yksiosaisessa villi kortti -kierroksen ottelussa kotonaan alemman loppusarjan voittajan. Tämän otteluparin voittaja menee pudotuspeleihin sijalle 8.
Alemmassa loppusarjassa sijoille 2-5 sijoittuneiden joukkueiden kausi päättyy runkosarjaan. Sijoille 6-9 sijoittuneet jatkavat karsintakierrokselle, jossa pelataan otteluparein 6-9 ja 7-8 paras viidestä -menetelmällä. Otteluparien häviäjät päätyvät Suomi-sarjan karsintaan II-divisioonan parhaiden kanssa. Karsinnoista kauden 2019-20 Suomi-sarjaan selviää vain yksi joukkue (voittaja). Karsinnan pelaamistapa päätetään joukkuemäärän selvittyä.
Suomi-sarjan puolivälieriin pääsee 8 joukkuetta. Puolivälierät pelataan otteluparein 1-8, 2-7, 3-6 ja 4-5. Ottelut aloitetaan runkosarjassa paremmin sijoittuneen kotikentällä ja jatkoon pääsyyn tarvitaan kolme voittoa (pelataan paras viidestä -järjestelmällä). Voittajat jatkavat välieriin.
Välierät aloitetaan runkosarjassa paremmin sijoittuneen kotikentällä. Jatkoon päässeistä runkosarjassa parhaiten sijoittunut joukkue kohtaa runkosarjassa heikoimmin sijoittuneen ja toiseksi paras toiseksi heikoimman. Kolme voittoa (pelataan paras viidestä -järjestelmällä) välierissä saavuttaneet joukkueet selviytyvät Mestiksen karsintaan.
Suomi-sarjan voittaja on välierien voittajista se joukkue, joka sijoittui runkosarjassa korkeammalle.