Turniej po raz kolejny już zostanie rozegrany w formule Final Eight i wezmą w nim udział gospodarz oraz siedem najwyżej sklasyfikowanych drużyn w tabeli rozgrywek ligowych na dzień 13 stycznia 2019 roku. Tu w pierwszej kolejności liczyć się będzie stosunek zwycięstw do liczby rozegranych meczów, a w dalszej bezpośrednie mecze pomiędzy zainteresowanymi drużynami, różnice punktów koszowych i większa liczba zdobytych punktów. Jeżeli gospodarzem turnieju nie będzie klub Energa Basket Ligi, to udział w nim weźmie osiem najwyżej sklasyfikowanych drużyn. Gospodarz turnieju finałowego zostanie wyłoniony do 13 stycznia.
Podczas imprezy zostaną rozegrane: ćwierćfinały (po dwa w czwartek i piątek), półfinały (sobota) i finał (niedziela). Drużyny pokonane w ćwierćfinałach i półfinałach odpadają z rywalizacji. Nie ma meczu o trzecie miejsce. Data losowania par ćwierćfinałowych wraz z układem par półfinałowych nie jest jeszcze znana. W losowaniu zostanie zastosowane rozstawienie drużyn, zgodnie z którym w ćwierćfinałach nie spotkają się ze sobą trzy najlepsze drużyny i gospodarz turnieju. Jeżeli gospodarzem turnieju nie będzie klub EBL, w losowaniu rozstawione zostaną cztery najlepsze drużyny.
W ubiegłym roku Puchar Polski trafił do rąk graczy Polskiego Cukru Toruń, który w finale turnieju pokonał Stelmet Enea BC Zielona Góra 88:80. Koszykarze Anwilu Włocławek zakończyli rywalizację na półfinale, gdzie przegrali ze Stelmetem 77:88.