It began on 16 July 2016 with the first matches of the Preliminary Round and ended on 2 May 2017 with the Final at PGE Narodowy.
[note 1] The hosts of Odra Opole vs. Siarka Tarnobrzeg and Radomiak Radom vs. Stal Stalowa Wola (all teams playing in 2016–17 II liga) games was determined by the order in which the teams were drawn.
The number in brackets indicates what tier of Polish football each team competes in during the 2016–17 season.
Games will be hosted by teams playing in the lower division in the 2016–17 season[note 1].
The number in brackets indicates what tier of Polish football each team competes in during the 2016–17 season.
[6] Hosts of matches between teams playing in the same tier were decided by a draw conducted on 12 August 2016.
[6] Host of first match between teams playing in the same tier were decided by a draw conducted on 29 September 2016.
[21] Match officials: Referee: Tomasz Musiał[22] Assistant referees: Sebastian Mucha[22] Jakub Ślusarski[22] Fourth official: Bartosz Frankowski[22] Match rules