2015–16 I liga

{{Infobox football league season

| competition = I liga

| season = 2015–16

| winners = Arka Gdynia

| promoted = Arka Gdynia
Wisła Płock

| relegated = Zawisza Bydgoszcz
Rozwój Katowice
GKS Bełchatów

| matches = 291

| total goals = 735

| league topscorer = Szymon Lewicki
(16 goals)

| biggest home win = Dolcan 6–1 Pogoń
{{nobreak|Zawisza 6–1 Zagłębie}}
Płock 5–0 Zawisza

| biggest away win = Chojnice 1–6 Bytovia

| highest scoring = Chojnice 1–6 Bytovia
Dolcan 6–1 Pogoń
Zawisza 6–1 Zagłębie
Dolcan 3–4 Miedź

| longest wins =

| longest unbeaten =

| longest winless =

| longest losses =

| highest attendance = 11,503{{cite web |url=http://www.90minut.pl/mecz.php?id_mecz=1140476 |title=I liga 2015/2016 - Kolejka 34 |work=90minut.pl |accessdate=5 June 2016}}
Arka 1–1 Chrobry
(5 June 2016)

| lowest attendance = 0Closed stadium's stands for spectators.{{cite web |url=http://www.90minut.pl/liga/0/liga8070.html |title=I liga 2015/2016 |work=90minut.pl |accessdate=6 June 2016}}
Katowice 2–2 Stomil
Katowice 2–0 Dolcan
Katowice 1–0 Zawisza
Chrobry 0–1 Arka
Chrobry 1–1 Sandecja
Zawisza 0–3 Katowice

| attendance = 494,077{{cite web |url=http://img.90minut.pl/misc/stats-i-liga-2015-16-wiosna.html |title=Podsumowanie statystyczne I ligi 2015/2016 |work=90minut.pl |accessdate=10 June 2016}}

| average attendance = 1,697 {{decrease}} 2.0%{{cite web |url=http://www.european-football-statistics.co.uk/attn.htm |title=Attendances – Archive Poland, 2015-2016, I. Liga |work=EFS.co.uk |accessdate=1 December 2016}}

| prevseason = 2014–15

| nextseason = 2016–17

}}

The 2015–16 I liga is the 8th season of the Polish I liga under its current title, and the 68th season of the second highest division in the Polish football league system since its establishment in 1949. The league is operated by the Polish Football Association (PZPN). The league is contested by 18 teams. The regular season was played in a round-robin tournament. The season began on 1 August 2015, and concluded on 6 June 2016. After the 19th matchday the league will be on winter break between 6 December 2015 and 3 March 2016.

According to the competition rules, all clubs are required to field at least one youth player (born in 1995 or later and Polish or trained in Poland) in every game (except for the times when the only youth player on the roster is sent off or unable to continue playing).{{cite web|title=Regulamin rozgrywek I ligi|url=http://www.pzpn.pl/public/system/files/site_content/691/737-Regulamin%20Rozgrywek%20I%20ligi%202014%202015.pdf|publisher=Polski Związek Piłki Nożnej|accessdate=1 August 2015}}

Changes from last season

The following teams have changed division since the 2014–15 season.

{{col-begin|width=auto}}

{{col-2}}

=To I Liga=

=From I Liga=

Relegated to II liga

Promoted to Ekstraklasa

{{col-end}}

Team overview

=Stadiums and locations=

class="wikitable sortable"
Team

! Stadium

! Capacity

Arka GdyniaStadion GOSiRstyle="text-align:center;"| 15,139
Bytovia BytówStadion MOSiRstyle="text-align:center;"| 1,500
Chojniczanka ChojniceStadion Miejski Chojniczanka 1930style="text-align:center;"| 3,000
Chrobry GłogówStadion GOSstyle="text-align:center;"| 2,817
Dolcan ZąbkiDolcan Arenastyle="text-align:center;"| 2,100
GKS BełchatówGIEKSA Arenastyle="text-align:center;"| 5,238
GKS KatowiceStadion GKS Katowicestyle="text-align:center;"| 6,710
Miedź LegnicaStadion Orła Białegostyle="text-align:center;"| 6,244
MKS KluczborkStadion Miejskistyle="text-align:center;"| 2,776
Olimpia GrudziądzStadion im. Bronisława Malinowskiegostyle="text-align:center;"| 5,000
Pogoń SiedlceStadion ROSRRiT {{ref|ns1|1}}style="text-align:center;"| 2,901
Rozwój KatowiceStadion GKS Katowice {{ref|ns1|2}}style="text-align:center;"| 6,710
Sandecja Nowy SączStadion im. Ojca Władysława Augustynkastyle="text-align:center;"| 2,850
Stomil OlsztynOSiR Stadiumstyle="text-align:center;"| 3,500
Wigry SuwałkiStadion OSiRstyle="text-align:center;"| 3,060
Wisła PłockKazimierz Górski Stadiumstyle="text-align:center;"| 10,978
Zagłębie SosnowiecThe People's Stadiumstyle="text-align:center;"| 7,500
Zawisza BydgoszczZdzisław Krzyszkowiak Stadiumstyle="text-align:center;"| 20,247

  1. {{note|ns1}}Pogoń Siedlce played autumn round (8 home games) at Stadion Znicza (cap. 2,150) in Pruszków.
  2. {{note|ns2}}Rozwój Katowice played autumn round (11 home games) at their own Stadion Rozwoju (cap. 2,472).

League table

{{#invoke:Sports table|main|style=WDL

|update=complete

|source=[http://www.90minut.pl/liga/0/liga8070.html 90minut.pl]

|team1=ARK |team2=WPK |team3=ZSO |team4=KAT |team5=ZAW |team6=GLO |team7=MLE |team8=BYT |team9=SNS

|team10=WIG |team11=STO |team12=CCH |team13=GRU |team14=PSI |team15=MKL |team16=BEŁ |team17=ROZ |team18=DOL

|win_ARK=19 |draw_ARK=12 |loss_ARK= 3 |gf_ARK=60 |ga_ARK=29

|win_BYT=11 |draw_BYT=15 |loss_BYT= 8 |gf_BYT=46 |ga_BYT=44

|win_CCH=12 |draw_CCH= 7 |loss_CCH=15 |gf_CCH=40 |ga_CCH=45

|win_GLO=14 |draw_GLO= 9 |loss_GLO=11 |gf_GLO=47 |ga_GLO=33

|win_DOL= 8 |draw_DOL= 6 |loss_DOL=20 |gf_DOL=37 |ga_DOL=67

|win_BEŁ=10 |draw_BEŁ= 8 |loss_BEŁ=16 |gf_BEŁ=35 |ga_BEŁ=40

|win_KAT=15 |draw_KAT= 7 |loss_KAT=12 |gf_KAT=42 |ga_KAT=36

|win_MKL=11 |draw_MKL= 8 |loss_MKL=15 |gf_MKL=40 |ga_MKL=55

|win_MLE=13 |draw_MLE=12 |loss_MLE= 9 |gf_MLE=41 |ga_MLE=34

|win_GRU=11 |draw_GRU= 9 |loss_GRU=14 |gf_GRU=39 |ga_GRU=43

|win_PSI=11 |draw_PSI= 8 |loss_PSI=15 |gf_PSI=31 |ga_PSI=46

|win_SNS=13 |draw_SNS= 8 |loss_SNS=13 |gf_SNS=51 |ga_SNS=43

|win_STO=11 |draw_STO=11 |loss_STO=12 |gf_STO=34 |ga_STO=42

|win_ROZ=11 |draw_ROZ= 2 |loss_ROZ=21 |gf_ROZ=35 |ga_ROZ=56

|win_WIG=12 |draw_WIG= 9 |loss_WIG=13 |gf_WIG=41 |ga_WIG=35

|win_WPK=19 |draw_WPK= 6 |loss_WPK= 9 |gf_WPK=51 |ga_WPK=28

|win_ZSO=16 |draw_ZSO= 4 |loss_ZSO=14 |gf_ZSO=53 |ga_ZSO=53

|win_ZAW=15 |draw_ZAW= 7 |loss_ZAW=12 |gf_ZAW=57 |ga_ZAW=51

|hth_PSI=Head-to-head record: Pogoń - Kluczbork 3–0, Kluczbork - Pogoń 3–2.

|hth_MKL=PSI

|hth_GLO=Head-to-head record: Chrobry - Miedź 2–1, Miedź - Chrobry 0–2

|hth_MLE=GLO

|hth_ZSO=Head-to-head record: Zagłębie 9 points, GKS Katowice 6 points, Zawisza 3 points.

|hth_KAT=ZSO

|hth_ZAW=ZSO

|status_ARK=C,P

|status_WPK=P

|status_ZAW=R

|status_ROZ=R

|status_BEŁ=R

|name_ARK=Arka Gdynia

|name_BYT=Bytovia Bytów

|name_CCH=Chojniczanka Chojnice

|name_GLO=Chrobry Głogów

|name_DOL=Dolcan Ząbki

|name_BEŁ=GKS Bełchatów

|name_KAT=GKS Katowice

|name_MLE=Miedź Legnica

|name_MKL=MKS Kluczbork

|name_GRU=Olimpia Grudziądz

|name_PSI=Pogoń Siedlce

|name_ROZ=Rozwój Katowice

|name_SNS=Sandecja Nowy Sącz

|name_STO=Stomil Olsztyn

|name_WIG=Wigry Suwałki

|name_WPK=Wisła Płock

|name_ZSO=Zagłębie Sosnowiec

|name_ZAW=Zawisza Bydgoszcz

|note_DOL=Dolcan Ząbki withdrew from a competition after 19th round.{{cite web|url=http://www.90minut.pl/news/262/news2625298-Dolcan-wycofal-sie-z-rozgrywek-I-ligi.html|title=Dolcan wycofał się z rozgrywek I ligi|publisher=90 minut|accessdate=4 March 2016}}

|note_ZAW=Zawisza Bydgoszcz did not receive a license for the 2016–17 season, thus relegation play-off between the 15th-placed team of I liga (MKS Kluczbork) and the 4th-placed team of II liga (Wisła Puławy) was not held and both will play in the 2016–17 I liga.{{cite web|url=http://www.90minut.pl/news/266/news2667814-Wisla-Pulawy-w-I-lidze.html|title=Wisła Puławy w I lidze|publisher=90 minut|accessdate=11 June 2016}}

|class_rules =1. points won; 2. points in head-to-head matches; 3. goal difference in hth matches; 4. goals scored in hth matches; 5. away goals in hth matches (only if two teams are tied); 6. total goal difference; 7. total goals scored; 8. fairplay ranking.{{cite web|url=http://www.scoresway.com/?sport=soccer&page=competition&id=120&view=rules|title=I Liga: season rules|publisher=scoresway.com|accessdate=24 July 2015|archive-url=https://web.archive.org/web/20150924123204/http://www.scoresway.com/?sport=soccer&page=competition&id=120&view=rules|archive-date=24 September 2015|url-status=dead}}

|res_col_header=Promotion or Relegation

|result1=P |result2=P |result5=R2 |result16=R |result17=R |result18=X

|col_P=green1 |text_P=Promotion to Ekstraklasa

|col_RPO=red2 |text_RPO=Qualification to play-off

|col_R=red1 |text_R=Relegation to II liga

|col_X=black2 |text_X=Club withdrew from competition

|col_R2=red1 |text_R2=Relegation to Klasa B

}}

Results

{{#invoke:sports results|main

|matches_style=FBR|solid_cell=grey

|team1=ARK|team2=BYT|team3=CCH|team4=GŁO|team5=DOL

|team6=BEŁ|team7=KAT|team8=MLE|team9=KLU|team10=GRU

|team11=PSI|team12=ROZ|team13=SNS|team14=STO|team15=WIG

|team16=WPK|team17=ZSO|team18=ZAW

|name_ARK=Arka Gdynia

|match_ARK_BYT=1–1

|match_ARK_CCH=0–0

|match_ARK_GŁO=1–1

|match_ARK_DOL=3–2

|match_ARK_BEŁ=2–1

|match_ARK_KAT=1–0

|match_ARK_MLE=2–0

|match_ARK_KLU=1–1

|match_ARK_GRU=0–0

|match_ARK_PSI=3–0

|match_ARK_ROZ=4–0

|match_ARK_SNS=2–1

|match_ARK_STO=0–1

|match_ARK_WIG=0–2

|match_ARK_WPK=4–2

|match_ARK_ZSO=2–2

|match_ARK_ZAW=1–1

|name_BYT=Bytovia Bytów

|match_BYT_ARK=1–1

|match_BYT_CCH=1–1

|match_BYT_GŁO=0–3

|match_BYT_DOL=1–4

|match_BYT_BEŁ=2–2

|match_BYT_KAT=0–3

|match_BYT_MLE=0–0

|match_BYT_KLU=2–1

|match_BYT_GRU=2–2

|match_BYT_PSI=3–1

|match_BYT_ROZ=2–1

|match_BYT_SNS=1–0

|match_BYT_STO=1–1

|match_BYT_WIG=0–0

|match_BYT_WPK=1–2

|match_BYT_ZSO=3–0

|match_BYT_ZAW=2–2

|name_CCH=Chojniczanka Chojnice

|match_CCH_ARK=2–3

|match_CCH_BYT=1–6

|match_CCH_GŁO=1–1

|match_CCH_DOL=1–1

|match_CCH_BEŁ=2–0

|match_CCH_KAT=0–2

|match_CCH_MLE=1–0

|match_CCH_KLU=3–1

|match_CCH_GRU=2–1

|match_CCH_PSI=1–0

|match_CCH_ROZ=1–3

|match_CCH_SNS=0–1

|match_CCH_STO=1–1

|match_CCH_WIG=0–1

|match_CCH_WPK=2–1

|match_CCH_ZSO=2–0

|match_CCH_ZAW=0–2

|name_GŁO=Chrobry Głogów

|match_GŁO_ARK=0–1

|match_GŁO_BYT=0–1

|match_GŁO_CCH=0–1

|match_GŁO_DOL=3–0

|match_GŁO_BEŁ=1–2

|match_GŁO_KAT=0–0

|match_GŁO_MLE=2–1

|match_GŁO_KLU=5–1

|match_GŁO_GRU=2–1

|match_GŁO_PSI=1–1

|match_GŁO_ROZ=1–2

|match_GŁO_SNS=1–1

|match_GŁO_STO=3–0

|match_GŁO_WIG=3–0

|match_GŁO_WPK=2–0

|match_GŁO_ZSO=1–3

|match_GŁO_ZAW=3–1

|name_DOL=Dolcan Ząbki

|match_DOL_ARK=0–3

|match_DOL_BYT=0–3

|match_DOL_CCH=0–3

|match_DOL_GŁO=1–1

|match_DOL_BEŁ=0–3

|match_DOL_KAT=0–3

|match_DOL_MLE=3–4

|match_DOL_KLU=1–1

|match_DOL_GRU=0–3

|match_DOL_PSI=6–1

|match_DOL_ROZ=1–0

|match_DOL_SNS=0–3

|match_DOL_STO=1–0

|match_DOL_WIG=0–3

|match_DOL_WPK=0–1

|match_DOL_ZSO=4–1

|match_DOL_ZAW=0–3

|name_BEŁ=GKS Bełchatów

|match_BEŁ_ARK=1–1

|match_BEŁ_BYT=5–1

|match_BEŁ_CCH=2–1

|match_BEŁ_GŁO=1–1

|match_BEŁ_DOL=1–1

|match_BEŁ_KAT=1–2

|match_BEŁ_MLE=0–1

|match_BEŁ_KLU=0–2

|match_BEŁ_GRU=1–2

|match_BEŁ_PSI=0–0

|match_BEŁ_ROZ=0–2

|match_BEŁ_SNS=1–0

|match_BEŁ_STO=0–1

|match_BEŁ_WIG=0–2

|match_BEŁ_WPK=0–2

|match_BEŁ_ZSO=2–0

|match_BEŁ_ZAW=2–1

|name_KAT=GKS Katowice

|match_KAT_ARK=0–2

|match_KAT_BYT=0–2

|match_KAT_CCH=2–2

|match_KAT_GŁO=0–0

|match_KAT_DOL=2–0

|match_KAT_BEŁ=1–0

|match_KAT_MLE=0–1

|match_KAT_KLU=5–1

|match_KAT_GRU=0–2

|match_KAT_PSI=1–0

|match_KAT_ROZ=2–2

|match_KAT_SNS=2–4

|match_KAT_STO=2–2

|match_KAT_WIG=2–0

|match_KAT_WPK=2–1

|match_KAT_ZSO=0–1

|match_KAT_ZAW=1–0

|name_MLE=Miedź Legnica

|match_MLE_ARK=0–0

|match_MLE_BYT=2–0

|match_MLE_CCH=2–2

|match_MLE_GŁO=0–2

|match_MLE_DOL=1–1

|match_MLE_BEŁ=1–1

|match_MLE_KAT=1–1

|match_MLE_KLU=4–1

|match_MLE_GRU=4–0

|match_MLE_PSI=1–1

|match_MLE_ROZ=4–0

|match_MLE_SNS=3–1

|match_MLE_STO=1–0

|match_MLE_WIG=0–0

|match_MLE_WPK=1–0

|match_MLE_ZSO=1–4

|match_MLE_ZAW=1–1

|name_KLU=MKS Kluczbork

|match_KLU_ARK=0–2

|match_KLU_BYT=1–1

|match_KLU_CCH=1–3

|match_KLU_GŁO=0–2

|match_KLU_DOL=3–0

|match_KLU_BEŁ=0–0

|match_KLU_KAT=1–2

|match_KLU_MLE=0–0

|match_KLU_GRU=1–0

|match_KLU_PSI=3–2

|match_KLU_ROZ=1–0

|match_KLU_SNS=2–4

|match_KLU_STO=3–0

|match_KLU_WIG=1–1

|match_KLU_WPK=1–2

|match_KLU_ZSO=1–1

|match_KLU_ZAW=0–1

|name_GRU=Olimpia Grudziądz

|match_GRU_ARK=1–2

|match_GRU_BYT=1–1

|match_GRU_CCH=1–0

|match_GRU_GŁO=2–1

|match_GRU_DOL=1–1

|match_GRU_BEŁ=1–3

|match_GRU_KAT=1–0

|match_GRU_MLE=0–1

|match_GRU_KLU=1–2

|match_GRU_PSI=0–1

|match_GRU_ROZ=0–1

|match_GRU_SNS=3–2

|match_GRU_STO=2–0

|match_GRU_WIG=0–2

|match_GRU_WPK=1–1

|match_GRU_ZSO=4–2

|match_GRU_ZAW=2–3

|name_PSI=Pogoń Siedlce

|match_PSI_ARK=2–2

|match_PSI_BYT=0–0

|match_PSI_CCH=1–0

|match_PSI_GŁO=1–0

|match_PSI_DOL=0–4

|match_PSI_BEŁ=1–0

|match_PSI_KAT=2–0

|match_PSI_MLE=0–0

|match_PSI_KLU=3–0

|match_PSI_GRU=1–2

|match_PSI_ROZ=2–0

|match_PSI_SNS=0–0

|match_PSI_STO=0–1

|match_PSI_WIG=1–0

|match_PSI_WPK=0–0

|match_PSI_ZSO=3–2

|match_PSI_ZAW=0–3

|name_ROZ=Rozwój Katowice

|match_ROZ_ARK=1–4

|match_ROZ_BYT=1–1

|match_ROZ_CCH=1–3

|match_ROZ_GŁO=0–1

|match_ROZ_DOL=3–0

|match_ROZ_BEŁ=2–1

|match_ROZ_KAT=1–2

|match_ROZ_MLE=2–1

|match_ROZ_KLU=0–1

|match_ROZ_GRU=0–2

|match_ROZ_PSI=2–3

|match_ROZ_SNS=2–0

|match_ROZ_STO=2–1

|match_ROZ_WIG=1–3

|match_ROZ_WPK=2–1

|match_ROZ_ZSO=0–1

|match_ROZ_ZAW=1–3

|name_SNS=Sandecja Nowy Sącz

|match_SNS_ARK=0–1

|match_SNS_BYT=0–1

|match_SNS_CCH=3–1

|match_SNS_GŁO=1–1

|match_SNS_DOL=3–2

|match_SNS_BEŁ=2–0

|match_SNS_KAT=4–0

|match_SNS_MLE=3–2

|match_SNS_KLU=1–2

|match_SNS_GRU=0–0

|match_SNS_PSI=3–0

|match_SNS_ROZ=1–0

|match_SNS_STO=0–2

|match_SNS_WIG=1–0

|match_SNS_WPK=1–3

|match_SNS_ZSO=3–3

|match_SNS_ZAW=4–0

|name_STO=Stomil Olsztyn

|match_STO_ARK=0–4

|match_STO_BYT=0–0

|match_STO_CCH=2–0

|match_STO_GŁO=2–1

|match_STO_DOL=3–0

|match_STO_BEŁ=0–2

|match_STO_KAT=0–0

|match_STO_MLE=0–1

|match_STO_KLU=1–0

|match_STO_GRU=1–1

|match_STO_PSI=2–0

|match_STO_ROZ=2–1

|match_STO_SNS=2–2

|match_STO_WIG=2–2

|match_STO_WPK=1–1

|match_STO_ZSO=2–4

|match_STO_ZAW=1–1

|name_WIG=Wigry Suwałki

|match_WIG_ARK=0–1

|match_WIG_BYT=2–2

|match_WIG_CCH=0–1

|match_WIG_GŁO=1–2

|match_WIG_DOL=0–1

|match_WIG_BEŁ=2–2

|match_WIG_KAT=0–1

|match_WIG_MLE=0–0

|match_WIG_KLU=2–2

|match_WIG_GRU=2–1

|match_WIG_PSI=3–1

|match_WIG_ROZ=4–0

|match_WIG_SNS=2–0

|match_WIG_STO=1–2

|match_WIG_WPK=1–2

|match_WIG_ZSO=0–2

|match_WIG_ZAW=0–1

|name_WPK=Wisła Płock

|match_WPK_ARK=0–2

|match_WPK_BYT=2–1

|match_WPK_CCH=2–1

|match_WPK_GŁO=0–1

|match_WPK_DOL=3–0

|match_WPK_BEŁ=2–0

|match_WPK_KAT=2–0

|match_WPK_MLE=2–0

|match_WPK_KLU=3–0

|match_WPK_GRU=3–0

|match_WPK_PSI=0–2

|match_WPK_ROZ=1–0

|match_WPK_SNS=0–0

|match_WPK_STO=0–0

|match_WPK_WIG=0–0

|match_WPK_ZSO=3–1

|match_WPK_ZAW=5–0

|name_ZSO=Zagłębie Sosnowiec

|match_ZSO_ARK=4–2

|match_ZSO_BYT=2–0

|match_ZSO_CCH=2–1

|match_ZSO_GŁO=2–0

|match_ZSO_DOL=3–0

|match_ZSO_BEŁ=0–1

|match_ZSO_KAT=2–1

|match_ZSO_MLE=0–1

|match_ZSO_KLU=0–2

|match_ZSO_GRU=0–0

|match_ZSO_PSI=2–1

|match_ZSO_ROZ=0–1

|match_ZSO_SNS=2–0

|match_ZSO_STO=2–1

|match_ZSO_WIG=2–3

|match_ZSO_WPK=0–1

|match_ZSO_ZAW=2–1

|name_ZAW=Zawisza Bydgoszcz

|match_ZAW_ARK=2–2

|match_ZAW_BYT=2–3

|match_ZAW_CCH=1–0

|match_ZAW_GŁO=4–1

|match_ZAW_DOL=0–3

|match_ZAW_BEŁ=1–0

|match_ZAW_KAT=0–3

|match_ZAW_MLE=4–1

|match_ZAW_KLU=2–3

|match_ZAW_GRU=1–1

|match_ZAW_PSI=1–0

|match_ZAW_ROZ=2–1

|match_ZAW_SNS=2–2

|match_ZAW_STO=3–0

|match_ZAW_WIG=1–2

|match_ZAW_WPK=1–3

|match_ZAW_ZSO=6–1

|note_DOL=Dolcan withdrew from a competition after 19th round.

|match_GŁO_DOL_note=DOL

|match_DOL_ARK_note=DOL

|match_DOL_BYT_note=DOL

|match_DOL_CCH_note=DOL

|match_DOL_BEŁ_note=DOL

|match_DOL_KAT_note=DOL

|match_DOL_GRU_note=DOL

|match_DOL_SNS_note=DOL

|match_DOL_WIG_note=DOL

|match_DOL_ZAW_note=DOL

|match_KLU_DOL_note=DOL

|match_ROZ_DOL_note=DOL

|match_STO_DOL_note=DOL

|match_WPK_DOL_note=DOL

|match_ZSO_DOL_note=DOL

|update=complete

|source=[http://www.90minut.pl/liga/0/liga8070.html 90minut.pl]

}}

I liga play-off

The 15th place team from the regular season will compete in a play-off with the 4th place team from II liga. Matches will be played 11 and 19 June 2016. The winner will compete in the I liga. Host of first match was decided on 6 June 2016.{{cite web|title=Pierwszy mecz barażowy o I ligę w Kluczborku|url=http://www.90minut.pl/news/266/news2666670-Pierwszy-mecz-barazowy-o-I-lige-w-Kluczborku.html|website=90minut|accessdate=7 June 2016}}

On 9 June 2016 Zawisza Bydgoszcz did not receive a license for the 2016–17 season, thus relegation play-off between the 15th-placed team of I liga (MKS Kluczbork) and the 4th-placed team of II liga (Wisła Puławy) was not held and both will play in the 2016–17 I liga.

Top goalscorers

class="wikitable" style="text-align:center"
Rank

!Player

!Club

!Goals{{cite web |url=http://www.90minut.pl/strzelcy.php?id=8070 |title=Najlepsi strzelcy |work=90minut.pl |accessdate=23 August 2015 |language=Polish}}

rowspan="1"|1

|align="left"|{{flagicon|POL}} Szymon Lewicki

|align="left"|Zawisza Bydgoszcz

|16

rowspan="2"|2

|align="left"|{{flagicon|POL}} Arkadiusz Aleksander

|align="left"|Sandecja Nowy Sącz

|15

align="left"|{{flagicon|POL}} Maciej Górski

|align="left"|Chrobry Głogów

|15

rowspan="1"|4

|align="left"|{{flagicon|POL}} Janusz Surdykowski

|align="left"|Bytovia Bytów

|14

rowspan="2"|5

|align="left"|{{flagicon|POL}} Kamil Drygas

|align="left"|Zawisza Bydgoszcz

|13

align="left"|{{flagicon|POL}} Mikołaj Lebedyński

|align="left"|Wisła Płock

|13

rowspan="4"|7

|align="left"|{{flagicon|POL}} Paweł Abbott

|align="left"|Arka Gdynia

|12

align="left"|{{flagicon|POL}} Michał Fidziukiewicz

|align="left"|Zagłębie Sosnowiec

|12

align="left"|{{flagicon|POL}} Grzegorz Goncerz

|align="left"|GKS Katowice

|12

align="left"|{{flagicon|POL}} Arkadiusz Reca

|align="left"|Wisła Płock

|12

rowspan="1"|11

|align="left"|{{flagicon|POL}} Kamil Adamek

|align="left"|Wigry Suwałki

|11

References

{{reflist}}

{{Polish Second Level seasons}}

{{2015–16 in Polish football}}

{{DEFAULTSORT:2015-16 I liga}}

Category:2015–16 in Polish football

Poland

Category:I liga seasons