# 2017 Liga 2 (Indonesia)

The 2017 Liga 2 was the inaugural season of the Liga 2 under its current name, and the eighth season under its current league structure.
Persebaya won the title after a 3–2 win over PSMS in the final at Gelora Bandung Lautan Api Stadium, Bandung on 28 November 2017.

## Overview
### Player regulations

Starting this season Liga 2 was an under-25 tournament (born on or after 1 January 1992), with a maximum of five overage players allowed. Teams are no longer allowed to use foreign players and were allowed to have a maximum of 30 players.

### Format

The league was divided into eight groups containing 7–8 teams each. The top two teams from each group qualified for the next round, while teams ranked fifth and below were relegated to the Liga 3. This arrangement was made to reduce the large number of participants (61) in 24 teams in the 2018 season.

## Teams

55 teams from the 2015 Liga Indonesia Premier Division were rejoined with four teams who pulled out from that season. Persebaya Surabaya, previously not recognized, also participated this season.

### Name changes

* Villa 2000 was changed to Celebest after moving their homebase from South Tangerang to Palu in January 2016.
* Persigo was changed to Semeru after moving their homebase from Gorontalo to Lumajang in January 2017.
* Bintang Jaya Asahan merged with YSK 757 Karimun to become 757 Kepri Jaya after moving their homebase from Asahan to Batam in February 2017.
* Persires Sukoharjo was changed to Lampung Sakti after moving their homebase from Sukoharjo to Bandar Lampung in February 2017.
* Laga was changed to Sragen United after moving their homebase from Surabaya to Sragen on 27 February 2017.
* Persebo was changed to Madura after moving their homebase from Bondowoso to Sumenep in March 2017.
* PS Bangka changed their name to PS Timah Babel in April 2017.
* Perseka changed their name to Perseka Manokwari after moving their homebase from Kaimana to Manokwari in July 2017.

### Stadium and locations

| Team | Location | Stadium | Capacity |
| 757 Kepri Jaya | Batam | Gelora Citramas | 600 |
| Celebest | Palu | Gawalise | 20,000 |
| Cilegon United | Cilegon | Krakatau Steel | 25,000 |
| Kalteng Putra | Palangka Raya | Tuah Pahoe | 5,000 |
| Lampung Sakti | Bandar Lampung | Sumpah Pemuda | 15,000 |
| Madiun Putra | Madiun | Wilis | 25,000 |
| Madura | Sumenep | Ahmad Yani | 15,000 |
| Martapura | Martapura | Demang Lehman | 15,000 |
| Persatu | Tuban | Lokajaya | 2,000 |
| Persebaya | Surabaya | Gelora Bung Tomo | 55,000 |
| Persekam Metro | Malang | Kanjuruhan | 42,449 |
| Persekap | Pasuruan | Untung Suropati | 5,000 |
| Persepam | Pamekasan | Gelora Bangkalan | 15,000 |
| Perserang | Serang | Maulana Yusuf | 15,000 |
| Persewangi | Banyuwangi | Diponegoro | 10,000 |
| Persiba Bantul | Bantul | Sultan Agung | 30,000 |
| Persibangga | Purbalingga | Goentoer Darjono | 15,000 |
| Persibas | Purwokerto | Satria | 8,000 |
| Persibat | Batang | Moh Sarengat | 15,000 |
| Persida | Sidoarjo | Gelora Delta | 35,000 |
| Persigo Semeru | Lumajang | Semeru | 3,000 |
| Persih | Tembilahan | Beringin | 5,000 |
| Persijap | Jepara | Gelora Bumi Kartini | 25,000 |
| Persik | Kediri | Brawijaya | 20,000 |
| Persika | Karawang | Singaperbangsa | 25,000 |
| Persikabo | Cibinong | Pakansari | 30,000 |
| Persikad | Depok | Merpati | 10,000 |
| Persinga | Ngawi | Ketonggo | 6,000 |
| Persip | Pekalongan | Hoegeng | 20,000 |
| Persipon | Pontianak | Sultan Syarif Abdurrahman | 15,000 |
| Persipur | Purwodadi | Krida Bakti | 12,000 |
| Persiraja | Banda Aceh | Haji Dimurthala | 20,000 |
| Persis | Surakarta | Manahan | 25,000 |
| Persita | Serang | Maulana Yusuf | 15,000 |
| Perssu | Sumenep | Ahmad Yani | 15,000 |
| PPSM | Magelang | Moch. Soebroto | 20,000 |
| Pro Duta | Jakarta | Cendrawasih | 5,000 |
| PS Badung | Kuta | Gelora Samudera | 5,000 |
| PS Bengkulu | Bengkulu | Semarak | 15,000 |
| PS Timah Babel | Pangkal Pinang | Depati Amir | 15,000 |
| PS West Sumbawa | Mataram | December 17th | 15,000 |
| PSBI | Blitar | Aryo Srengat | 6,000 |
| PSBK | Blitar | Gelora Supriyadi | 15,000 |
| PSBL | Langsa | Langsa | 8,000 |
| PSCS | Cilacap | Wijayakusuma | 15,000 |
| PSGC | Ciamis | Galuh | 10,000 |
| PSIM | Bantul | Sultan Agung | 30,000 |
| PSIR | Rembang | Krida | 7,000 |
| PSIS | Semarang | Jatidiri | 25,000 |
| PSMP | Mojokerto | Gajahmada | 10,000 |
| PSMP | Surabaya | Bumimoro | 10,000 |
| PSMS | Medan | Teladan | 20,000 |
| PSPS Riau | Pekanbaru | Kaharudin Nasution | 30,000 |
| PSPS Riau | Pekanbaru | Riau Main | 43,923 |
| PSS | Sleman | Maguwoharjo | 31,700 |
| Sragen United | Sragen | Taruna | 5,000 |
| Sragen United | Semarang | Citarum | 10,000 |
| Home tournament held in Gelora Delta. ||||
| Persbul | Sidoarjo | Gelora Delta | 35,000 |
| Perseka Manokwari | Sidoarjo | Gelora Delta | 35,000 |
| Persifa | Sidoarjo | Gelora Delta | 35,000 |
| Persigubin | Sidoarjo | Gelora Delta | 35,000 |
| Persiwa | Sidoarjo | Gelora Delta | 35,000 |
| PSBS | Sidoarjo | Gelora Delta | 35,000 |
| Yahukimo | Sidoarjo | Gelora Delta | 35,000 |
Notes:

### Personnel and kits

Note: Flags indicate national team as has been defined under FIFA eligibility rules. Players and coaches may hold more than one non-FIFA nationality.
| Team | Head Coach | Captain | Kit manufacturer | Shirt Sponsor(s) |
| 757 Kepri Jaya | Jaino Matos | Gerald Pangkali | | Bintan Resorts, Club, Batamindo Investment Cakrawala, The Haven, Nirwana Gardens, Treasure Bay, Go-Jek, Indomie, Kinerja Pay, Citramas Group |
| Celebest | Jafri Sastra | Ryan Wiradinata | | Indofood, Go-Jek, Mogu Mogu, Achilles, Bareksa, Corsa |
| Cilegon United | Imam Riyadi | Septian Andriansyah | CU Sport | Krakatau Posco, IPC, Part of Banten, Krakatau Steel, PT Cilegon Putra Mandala, Chandra Asri Petrochemical |
| Kalteng Putra | Kas Hartadi | Usep Munandar | MBB | Halo Dayak |
| Lampung Sakti | Nova Arianto | Erik Setiawan | Umbro | Sunpride, Sequis, Hometown Dairy, Bonanza Beef, Go-Jek, KBR, Yuhu! |
| Madiun Putra | Sartono Anwar | Asmar Abu | Kelme | Radar Madiun |
| Madura | Salahudin | Beny Ashar | Special One | De BAGCI Mall |
| Martapura | Frans Sinatra | Agus Cima | HNS Sports | Banjarmasin Post, Kalsa Tour, PT Karya Laskar Sultan Adam |
| Persatu | Edy Sudiarto | Dhanu Rosadhe | Gendoel Sport | Semen Gresik |
| Persbul | Jufri Bakri | Jefri Alfons Arsyad | | |
| Persebaya | Alfredo Vera | Rendi Irwan | | Jawa Pos, Kapal Api, Antangin, Go-Jek, Honda |
| Perseka Manokwari | M. Khaidir | Budi Ohoimas | | |
| Persekam Metro | Siswantoro | Setyo Adi Prastowo | Injers | Malang Kabupaten, Tirta Kanjuruhan |
| Persekap | Asyari Cahyani | Ali Khumaidi | Rabona | Radar Bromo |
| Persepam | Suhaimi | Fauzan Jamal | Special One | Said Abdullah Institut, De BAGCI Mall, BPR El-Baghraf Madura Berdikari |
| Perserang | Zainal Abidin | Agus Dani Akbar | HNS Sports | Pandeglang Raya Group |
| Persewangi | Bagong Iswahyudi | Nanda Pradana | QJ Apparel | Majestic Banyuwangi, Corsa, Go-Jek, PT Gajah Putih |
| Persiba Bantul | Sambudiana | Slamet Widodo | Reds! | Desa Mart, Corsa, Go-Jek |
| Persibangga | Achmad Muhariyah | Saptono | Salvo | |
| Persibas | Nasal Mustofa | Andesi Setyo | Calsie | |
| Persibat | Daniel Roekito | Tugi Hadi | DJ Sport | |
| Persida | Zein Al Hadad | Muhammad Fakhrudin | Nike | |
| Persigo Semeru | Putut Wijanarko | Reza Mustofa | Kelme | Manda Group, Nogosari Leather, Radar Semeru, Radar Jember, BeritaJatim.com, LumajangSatu.com |
| Persigubin | Mial Armand | Engelbertus Uropmabin | | Bank Papua |
| Persih | Yusran Sikumbang | Firman Usman | | |
| Persijap | Fernando Sales | Abdul Hasyim | MBB | Inservica, Go-Jek |
| Persik | Riono Asnan | Slamet Sampurno | Rabona | Inter Sport, Go-Jek, Corsa, Cahya Yamaha |
| Persika | Suimin Diharja | Agus Supriyanto | MBB | Bank BJB |
| Persikabo | Raja Isa | Munadi | Elastico 7 | Go-Jek |
| Persikad | Liestiadi | Ade Suhendra | QJ Apparel | Ascend, Trans Power, PT PBS |
| Persinga | Mochamad Hasan | Muhammad Zamnur | Sahaja | Radar Ngawi, Bank Jatim, Bima Sakti Perkasa |
| Persip | Didik Listiyantoro | Iwan Wahyudi | Oweltee | Kospin Jasa |
| Persipon | Inyong Lolombulan | Imam Subekti | Nike | Bank Kalbar, PDAM Tirta Khatulistiwa |
| Persipur | Yazid Sungkar | Heri Susilo | Clean sheet | |
| Persiraja | Akhyar Ilyas | Mukhlis Nakata | Oweltee | Bank Aceh Syariah |
| Persis | Freddy Muli | Agung Prasetyo | Saestu | Bank BRI, Go-Jek, Corsa, PT Syahdana Properti Nusantara, PT Kalimasadha Nusantara |
| Persita | Bambang Nurdiansyah | Egi Melgiansyah | MBB | PT Yasa Patria Perkasa |
| Persiwa | Djoko Susilo | Yesaya Desnam | Allvane | Pikeyro, JBB |
| Perssu | Jamal Yastro | Joko Sugiarto | MBB | Bank BPRS Bhakti Sumekar, Sumenep Super Mantap, Radar Madura, Karimata FM, Pamafert, U-Bay Love Bird, Cheers |
| PPSM | Siswanto | Patrick Domal | MBB | |
| Pro Duta | Eladio Rojas | Donny Siregar | Adidas | |
| PS Badung | Nyoman Sujata | Bayu Yusa | | |
| PS Bengkulu | Maman Suryaman | Supriyadi | Twelve | Bank Bengkulu |
| PS Timah BaBel | Sanusi Rahman | Yogaspria Mirshadaq | Nike | PT Timah |
| PS West Sumbawa | Hendri Susilo | Saddam Husain | Junior Sport | |
| PSBI | Feri Taufik | Taufik Yanuarso | Oweltee | Graha Bangunan, Bank Jatim, Kebun Kopi Karanganyar, Bukit Bunda, Mie Jogging, Planet Goal |
| PSBK | Bonggo Pribadi | Deni Setiawan | | Graha Bangunan |
| PSBL | Vacant | Zulbahra | | PT Jasa Mandiri Nusantara |
| PSBS | Frengky Samay | Patrias | | |
| PSCS | Jaya Hartono | Jimmy Suparno | Calsie | Go-Jek, Bank Jateng, Corsa |
| PSGC | Lukas Tumbuan | Abdul Basid | MBB | Go-Jek, Bank BJB, Sumber Jaya, Cobek Beti |
| PSIM | Erwan Hendarwanto | Ahmad Taufiq | Kelme | Universitas Ahmad Dahlan, Go-Jek, Corsa, GudegNet, Mtrm! Merch, PD BPR Bank Jogja |
| PSIR | Hadi Surento | Heru Wibowo | MBB | PT Madani Jaya Mulia |
| PSIS | Subangkit | Johan Yoga | Vision of Superior | Go-Jek, Corsa, Suara Merdeka, SYS |
| PSMP | Redi Supriyanto | Mujib Ridwan | Town Apparel | Tugas Negara Bos |
| PSMS | Djadjang Nurdjaman | Legimin Raharjo | DJ Sport | Go-Jek, Corsa |
| PSPS Riau | Philep Maramis | Herman Dzumafo | Clasico | Pemuda Pancasila Indonesia, PTPN5, Bank Riau Kepri, Riaupulp, Pocari Sweat, Jesslyn, Riau Pos, Tribun Pekanbaru, HKTI |
| PSS | Freddy Muli | Busari | Sembada | Torabika, Go-Jek, Corsa, CS Shop, Muncul Group |
| Sragen United | Kahudi Wahyu (caretaker) | Ramadhan Saputra | DJ Sport | Go-Jek |
| Yahukimo | Ungki Prasetyo | Rayos Kobak | | Bank Papua |

### Coaching changes

| Team | Outgoing coach | Manner of departure | Date of vacancy | Position in table | Incoming coach | Date of appointment |
| Perssu | Danur Dara | Resigned | 27 April 2017 | 8th in Group 6 | Jamal Yastro | 27 April 2017 |
| Persibangga | Lilik Suheri | Resigned | 28 April 2017 | 8th in Group 3 | Achmad Muhariyah | 2 May 2017 |
| Cilegon United | Arcan Iurie | Sacked | 8 May 2017 | 7th in Group 2 | Imam Riyadi | 9 May 2017 |
| Pro Duta | Ansyari Lubis | Resigned | 9 May 2017 | 7th in Group 1 | Eladio Rojas | 9 May 2017 |
| Persibat | Lukas Tumbuan | Resigned | 21 May 2017 | 7th in Group 3 | Daniel Roekito | 30 May 2017 |
| Persebaya | Iwan Setiawan | Sacked | 22 May 2017 | 7th in Group 5 | Alfredo Vera | 27 May 2017 |
| PSGC | Carlos de Mello | Mutual consent | 30 May 2017 | 3rd in Group 3 | Lukas Tumbuan | 14 June 2017 |
| Persikabo | Rudi Hariantoko | Resigned | 3 June 2017 | 8th in Group 2 | Raja Isa | 23 June 2017 |
| PS Badung | Syahrial Efendi | Sacked | 4 July 2017 | 6th in Group 7 | Nyoman Sujata | 4 July 2017 |
| PSBL | Amrustian | Resigned | 15 July 2017 | 4th in Group 1 | Iwan Setiawan | 22 July 2017 |
| Persiba Bantul | Purwanto Suwondo | Resigned | 17 July 2017 | 8th in Group 4 | Sambudiana | 17 July 2017 |
| Persikad | Isman Jasulmei | Sacked | 19 July 2017 | 7th in Group 2 | Liestiadi | 21 July 2017 |
| Persih | Raja Faisal | Resigned | 22 July 2017 | 8th in Group 1 | Yusran Sikumbang | 28 July 2017 |
| Persepam | Rudy Keltjes | Mutual consent | 26 July 2017 | 7th in Group 5 | Suwandi HS | 5 August 2017 |
| Sragen United | Jaya Hartono | Sacked | 1 August 2017 | 5th in Group 4 | Kahudi Wahyu | 1 August 2017 |
| PSCS | Gatot Barnowo | Resigned | 4 August 2017 | 3rd in Group 3 | Jaya Hartono | 5 August 2017 |
| PSBL | Iwan Setiawan | Signed by Borneo | 14 August 2017 | 6th in Group 1 | | |
| PSMS | Mahruzar Nasution | Sacked | 20 September 2017 | 2nd in Group 1 | Djadjang Nurdjaman | 20 September 2017 |
| Celebest | Rudy Priyambada | Signed by PS TNI | 21 September 2017 | 3rd in Group 7 | Jafri Sastra | 21 September 2017 |
| Persipur | Wahyu Teguh | Mutual consent | 25 September 2017 | 4th in Group 4 | Yazid Sungkar | 25 September 2017 |
| Persik | Bejo Sugiantoro | Mutual consent | 3 October 2017 | 3rd in Group 6 | Riono Asnan | 3 October 2017 |
| Persepam | Suwandi HS | Mutual consent | 7 October 2017 | 4th in Group 5 | Suhaimi | 7 October 2017 |
| Persis | Widyantoro | Banned by PSSI | 16 October 2017 | 1st in Group A | Freddy Muli | 16 October 2017 |

## First round

The first round started on 19 April 2017 with 61 teams competing.

### Group 1

On 26 July 2017, Pro Duta announced to exit from the competition after 8 matches. The other teams' results against Pro Duta was nullified
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation | PSPS | PSMS | PSRJ | PSTB | KEPR | PSBL | PSIH | PRDT |
| 1 | PSPS Riau | 12 | 7 | 4 | 1 | 21 | 8 | +13 | 25 | Advance to second round | — | 0–0 | 1–0 | 1–3 | 0–0 | 1–0 | 6–0 | — |
| 2 | PSMS | 12 | 7 | 2 | 3 | 17 | 6 | +11 | 23 | Advance to second round | 1–3 | — | 3–0 | 2–0 | 2–0 | 2–0 | 3–0 | — |
| 3 | Persiraja | 12 | 6 | 4 | 2 | 20 | 9 | +11 | 22 | Qualification to relegation play-off | 2–2 | 2–0 | — | 2–0 | 2–0 | 1–0 | 1–0 | — |
| 4 | PS Timah Babel | 12 | 6 | 1 | 5 | 17 | 17 | 0 | 19 | Qualification to relegation play-off | 0–2 | 1–0 | 1–1 | — | 1–0 | 2–0 | 3–1 | — |
| 5 | 757 Kepri Jaya (R) | 12 | 5 | 3 | 4 | 19 | 12 | +7 | 18 | Relegation to Liga 3 | 1–2 | 0–0 | 1–1 | 3–0 | — | 4–2 | 2–0 | — |
| 6 | PSBL (R) | 12 | 3 | 2 | 7 | 15 | 16 | −1 | 11 | Relegation to Liga 3 | 0–0 | 0–2 | 1–1 | 3–0 | 2–3 | — | 4–0 | — |
| 7 | Persih (R) | 12 | 0 | 0 | 12 | 4 | 45 | −41 | −6 | Relegation to Liga 3 | 1–3 | 0–2 | 0–7 | 2–6 | 0–5 | 0–3 | — | — |
| 8 | Pro Duta (X, R) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | Withdrawn | — | — | — | — | — | — | — | — |
* ↑ PSMS awarded a walkover win because Persih did not attend the match.
* ↑ Match between Persiraja and 757 Kepri Jaya stopped in 80th minute due to riot of supporters and won't be continued. Persiraja was declared win 2-0.
* ↑ Persih were deducted six points for not attended the matches against PSBL and PSMS
* ↑ PSBL awarded a walkover win because Persih did not attend the match.

### Group 2

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation | PSTA | CILG | PSRG | PSKA | PKAD | BGKL | LPST | KABO |
| 1 | Persita | 14 | 9 | 3 | 2 | 18 | 7 | +11 | 30 | Advance to second round | — | 1–1 | 2–0 | 2–0 | 1–0 | 1–0 | 4–1 | 2–1 |
| 2 | Cilegon United | 14 | 8 | 3 | 3 | 17 | 10 | +7 | 27 | Advance to second round | 1–0 | — | 3–0 | 1–0 | 0–0 | 2–1 | 2–1 | 3–2 |
| 3 | Perserang | 14 | 8 | 0 | 6 | 21 | 18 | +3 | 24 | Qualification to relegation play-off | 1–3 | 1–0 | — | 1–0 | 2–0 | 2–0 | 3–1 | 1–0 |
| 4 | Persika | 14 | 5 | 4 | 5 | 14 | 16 | −2 | 19 | Qualification to relegation play-off | 0–0 | 2–1 | 2–1 | — | 2–1 | 0–2 | 1–0 | 3–1 |
| 5 | Persikad (R) | 14 | 5 | 3 | 6 | 14 | 15 | −1 | 18 | Relegation to Liga 3 | 2–0 | 0–0 | 3–5 | 2–2 | — | 1–0 | 0–1 | 2–0 |
| 6 | PS Bengkulu (R) | 14 | 5 | 2 | 7 | 12 | 13 | −1 | 17 | Relegation to Liga 3 | 0–1 | 0–1 | 1–0 | 0–0 | 1–0 | — | 2–0 | 1–1 |
| 7 | Lampung Sakti (R) | 14 | 5 | 1 | 8 | 15 | 17 | −2 | 16 | Relegation to Liga 3 | 0–1 | 0–1 | 2–1 | 1–1 | 0–1 | 3–0 | — | 2–0 |
| 8 | Persikabo (R) | 14 | 2 | 2 | 10 | 13 | 28 | −15 | 8 | Relegation to Liga 3 | 0–0 | 2–1 | 1–3 | 3–1 | 1–2 | 1–4 | 0–3 | — |

### Group 3

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation | SLEM | PBAT | PSCS | PSGC | PBAS | PRSP | PJAP | PBGA |
| 1 | PSS | 14 | 11 | 1 | 2 | 27 | 6 | +21 | 34 | Advance to second round | — | 3–0 | 0–1 | 2–0 | 4–1 | 4–0 | 1–0 | 2–0 |
| 2 | Persibat | 14 | 7 | 3 | 4 | 15 | 7 | +8 | 24 | Advance to second round | 0–0 | — | 1–0 | 2–0 | 2–0 | 0–1 | 1–0 | 2–0 |
| 3 | PSCS | 14 | 7 | 3 | 4 | 15 | 9 | +6 | 24 | Qualification to relegation play-off | 2–0 | 0–0 | — | 1–0 | 0–1 | 1–0 | 3–0 | 4–3 |
| 4 | PSGC | 14 | 7 | 2 | 5 | 18 | 17 | +1 | 23 | Qualification to relegation play-off | 2–3 | 1–0 | 2–1 | — | 1–0 | 1–0 | 4–0 | 2–1 |
| 5 | Persibas (R) | 14 | 7 | 2 | 5 | 19 | 17 | +2 | 23 | Relegation to Liga 3 | 0–3 | 2–1 | 1–1 | 1–1 | — | 3–1 | 1–2 | 2–0 |
| 6 | Persip (R) | 14 | 3 | 4 | 7 | 7 | 19 | −12 | 13 | Relegation to Liga 3 | 0–2 | 0–0 | 0–0 | 1–1 | 1–4 | — | 1–0 | 1–0 |
| 7 | Persijap (R) | 14 | 4 | 0 | 10 | 9 | 20 | −11 | 12 | Relegation to Liga 3 | 0–1 | 0–3 | 1–0 | 4–1 | 0–2 | 2–0 | — | 0–1 |
| 8 | Persibangga (R) | 14 | 2 | 1 | 11 | 8 | 23 | −15 | 7 | Relegation to Liga 3 | 0–2 | 0–3 | 0–1 | 1–2 | 0–1 | 1–1 | 1–0 | — |
* 1 2 Persibat 4 Pts; PSCS 1 Pt.
* 1 2 PSGC 4 Pts; Persibas 1 Pt.
* ↑ Match between Persijap and Persibat stopped in 90'+4' due to dissatisfaction to referee when Persijap was leading 2–1. Persijap declared lose 3–0.

### Group 4

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation | PSIS | SOLO | PSIR | PPUR | SRAG | PPSM | PPON | PBTL |
| 1 | PSIS | 14 | 11 | 2 | 1 | 26 | 7 | +19 | 35 | Advance to second round | — | 1–0 | 1–1 | 1–0 | 2–1 | 1–0 | 1–0 | 5–0 |
| 2 | Persis | 14 | 8 | 5 | 1 | 21 | 8 | +13 | 29 | Advance to second round | 1–0 | — | 1–1 | 4–0 | 2–1 | 3–1 | 1–1 | 1–0 |
| 3 | PSIR | 14 | 6 | 7 | 1 | 19 | 8 | +11 | 25 | Qualification to relegation play-off | 1–1 | 1–1 | — | 1–1 | 2–0 | 2–2 | 4–0 | 2–0 |
| 4 | Persipur | 14 | 5 | 3 | 6 | 15 | 15 | 0 | 18 | Qualification to relegation play-off | 1–2 | 0–1 | 1–0 | — | 0–0 | 2–0 | 3–1 | 3–0 |
| 5 | Sragen United (R) | 14 | 5 | 2 | 7 | 11 | 13 | −2 | 17 | Relegation to Liga 3 | 0–2 | 0–1 | 0–2 | 1–0 | — | 2–0 | 3–0 | 0–0 |
| 6 | PPSM (R) | 14 | 3 | 4 | 7 | 10 | 20 | −10 | 13 | Relegation to Liga 3 | 0–5 | 1–1 | 0–1 | 3–2 | 1–0 | — | 0–0 | 2–0 |
| 7 | Persipon (R) | 14 | 2 | 5 | 7 | 9 | 22 | −13 | 11 | Relegation to Liga 3 | 1–2 | 0–3 | 0–0 | 1–1 | 1–2 | 1–0 | — | 1–0 |
| 8 | Persiba Bantul (R) | 14 | 0 | 4 | 10 | 4 | 22 | −18 | 4 | Relegation to Liga 3 | 1–2 | 1–1 | 0–1 | 0–1 | 0–1 | 0–0 | 2–2 | — |
* ↑ Match between PSIR and Persis would be continued after Persis' appeal accepted by PSSI Disciplinary Committee. PSIR was leading 1-0.
* ↑ The match stopped in 83rd minute due to waterlogged pitch. After discussion, both teams decided not to continue the match because it just 7 minute left. Persipon declared win 1-0.

### Group 5

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation | PSBY | MTPR | PSIM | PPAM | PSTU | PNGA | MDPT | PSBI |
| 1 | Persebaya | 14 | 8 | 5 | 1 | 27 | 11 | +16 | 29 | Advance to second round | — | 2–0 | 2–1 | 3–1 | 2–0 | 4–0 | 1–1 | 4–0 |
| 2 | Martapura | 14 | 9 | 1 | 4 | 35 | 22 | +13 | 28 | Advance to second round | 2–1 | — | 3–1 | 4–1 | 4–3 | 4–1 | 4–0 | 2–0 |
| 3 | PSIM | 14 | 6 | 3 | 5 | 21 | 18 | +3 | 21 | Qualification to relegation play-off | 1–1 | 3–2 | — | 1–0 | 3–1 | 2–0 | 2–1 | 3–0 |
| 4 | Persepam | 14 | 5 | 3 | 6 | 25 | 23 | +2 | 18 | Qualification to relegation play-off | 2–2 | 4–2 | 1–1 | — | 2–1 | 5–2 | 0–0 | 4–1 |
| 5 | Persatu (R) | 14 | 5 | 3 | 6 | 21 | 20 | +1 | 18 | Relegation to Liga 3 | 0–0 | 1–1 | 1–0 | 2–1 | — | 3–0 | 4–2 | 3–1 |
| 6 | Persinga (R) | 14 | 4 | 4 | 6 | 16 | 24 | −8 | 16 | Relegation to Liga 3 | 1–1 | 3–1 | 2–0 | 2–0 | 1–1 | — | 2–0 | 1–1 |
| 7 | Madiun Putra (R) | 14 | 4 | 3 | 7 | 16 | 25 | −9 | 15 | Relegation to Liga 3 | 1–2 | 2–4 | 3–2 | 2–1 | 2–1 | 1–1 | — | 1–0 |
| 8 | PSBI (R) | 14 | 3 | 2 | 9 | 8 | 26 | −18 | 11 | Relegation to Liga 3 | 1–2 | 0–2 | 1–1 | 0–3 | 1–0 | 1–0 | 1–0 | — |
* 1 2 Tied on head-to-head results. Overall goal difference is used as the tiebreaker.

### Group 6

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation | PSMP | KTPR | PSIK | PSBK | PSWG | PSSU | PSDA |
| 1 | PSMP | 12 | 7 | 1 | 4 | 25 | 18 | +7 | 22 | Advance to second round | — | 2–0 | 2–0 | 4–2 | 3–0 | 3–0 | 3–1 |
| 2 | Kalteng Putra | 12 | 6 | 3 | 3 | 23 | 13 | +10 | 21 | Advance to second round | 4–1 | — | 1–1 | 6–1 | 1–0 | 4–0 | 4–1 |
| 3 | Persik | 12 | 6 | 2 | 4 | 18 | 15 | +3 | 20 | Qualification to relegation play-off | 1–0 | 4–0 | — | 3–2 | 2–2 | 4–0 | 1–0 |
| 4 | PSBK | 12 | 5 | 3 | 4 | 25 | 25 | 0 | 18 | Qualification to relegation play-off | 3–3 | 2–2 | 3–0 | — | 2–0 | 3–1 | 1–1 |
| 5 | Persewangi (R) | 12 | 5 | 3 | 4 | 17 | 16 | +1 | 18 | Relegation to Liga 3 | 3–1 | 0–1 | 1–0 | 2–1 | — | 1–0 | 3–0 |
| 6 | Perssu (R) | 12 | 3 | 2 | 7 | 14 | 25 | −11 | 11 | Relegation to Liga 3 | 1–2 | 1–0 | 3–0 | 2–3 | 4–4 | — | 1–0 |
| 7 | Persida (R) | 12 | 1 | 4 | 7 | 10 | 20 | −10 | 7 | Relegation to Liga 3 | 3–1 | 0–0 | 1–2 | 1–2 | 1–1 | 1–1 | — |
* 1 2 PSBK 3 Pts, +1 GD; Persewangi 3 Pts, −1 GD.

### Group 7

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation | SMRU | MDRA | CLBS | PKAM | PSBD | PSSB | PKAP |
| 1 | Persigo Semeru | 12 | 8 | 2 | 2 | 20 | 9 | +11 | 26 | Advance to second round | — | 2–1 | 3–1 | 1–1 | 1–0 | 1–0 | 2–1 |
| 2 | Madura | 12 | 6 | 4 | 2 | 19 | 8 | +11 | 22 | Advance to second round | 1–0 | — | 3–1 | 1–1 | 2–0 | 3–0 | 3–0 |
| 3 | Celebest | 12 | 5 | 4 | 3 | 12 | 7 | +5 | 19 | Qualification to relegation play-off | 2–0 | 0–0 | — | 0–0 | 2–0 | 4–0 | 1–0 |
| 4 | Persekam Metro | 12 | 3 | 6 | 3 | 12 | 11 | +1 | 15 | Qualification to relegation play-off | 0–3 | 0–0 | 0–0 | — | 2–0 | 3–0 | 3–3 |
| 5 | PS Badung (R) | 12 | 4 | 3 | 5 | 9 | 14 | −5 | 15 | Relegation to Liga 3 | 1–1 | 2–1 | 0–0 | 1–0 | — | 2–1 | 2–1 |
| 6 | PS West Sumbawa (R) | 12 | 3 | 1 | 8 | 7 | 24 | −17 | 10 | Relegation to Liga 3 | 1–5 | 1–1 | 1–0 | 0–1 | 2–0 | — | 1–0 |
| 7 | Persekap (R) | 12 | 2 | 2 | 8 | 13 | 19 | −6 | 8 | Relegation to Liga 3 | 0–1 | 1–3 | 0–1 | 2–1 | 1–1 | 4–0 | — |
* 1 2 Persekam Metro 3 Pts, +1 GD; PS Badung 3 Pts, −1 GD.

### Group 8

Unlike other groups who played their match on home and away basis, Group 8 was contested as a double round-robin tournament held at Gelora Delta Stadium, Sidoarjo. Persifa withdrew from the competition after the management did not submit the player list and could not be contacted in a day before their first match.
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation | PSWA | PSBS | PKMA | YHKM | PGBN | PBUL | PSFA |
| 1 | Persiwa | 10 | 6 | 2 | 2 | 14 | 8 | +6 | 20 | Advance to second round | — | 1–0 | 0–2 | 2–0 | 1–1 | 3–1 | — |
| 2 | PSBS | 10 | 5 | 3 | 2 | 17 | 9 | +8 | 18 | Advance to second round | 0–1 | — | 2–1 | 1–1 | 3–2 | 6–1 | — |
| 3 | Perseka Manokwari | 10 | 4 | 3 | 3 | 10 | 6 | +4 | 15 | Qualification to relegation play-off | 0–0 | 1–1 | — | 0–1 | 0–0 | 1–0 | — |
| 4 | Yahukimo | 10 | 4 | 3 | 3 | 10 | 10 | 0 | 15 | Qualification to relegation play-off | 2–1 | 0–1 | 0–2 | — | 2–2 | 1–0 | — |
| 5 | Persigubin (R) | 10 | 3 | 5 | 2 | 14 | 8 | +6 | 14 | Relegation to Liga 3 | 1–2 | 0–0 | 2–0 | 0–0 | — | 4–0 | — |
| 6 | Persbul (R) | 10 | 0 | 0 | 10 | 5 | 29 | −24 | 0 | Relegation to Liga 3 | 1–3 | 1–3 | 0–3 | 1–3 | 0–2 | — | — |
| 7 | Persifa (X, R) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | Withdrawn | — | — | — | — | — | — | — |
* 1 2 Perseka Manokwari 3 Pts, +1 GD; Yahukimo 3 Pts, −1 GD.

## Second round

This round began on 20 September 2017 and ended on 13 October 2017. Sixteen teams competed in this round.

### Group A

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification | SOLO | PSPS | SLEM | CILG |
| 1 | Persis | 6 | 3 | 1 | 2 | 6 | 5 | +1 | 10 | Advance to third round | — | 1–0 | 1–0 | 2–0 |
| 2 | PSPS Riau | 6 | 2 | 2 | 2 | 9 | 6 | +3 | 8 | Advance to third round | 1–1 | — | 1–1 | 4–0 |
| 3 | PSS | 6 | 2 | 2 | 2 | 9 | 9 | 0 | 8 | | 2–1 | 2–3 | — | 2–1 |
| 4 | Cilegon United | 6 | 2 | 1 | 3 | 6 | 10 | −4 | 7 | | 2–0 | 1–0 | 2–2 | — |
* 1 2 PSPS Riau 4 Pts; PSS 1 Pt.

### Group B

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification | PSIS | PSMS | PBAT | PSTA |
| 1 | PSIS | 6 | 4 | 1 | 1 | 12 | 4 | +8 | 13 | Advance to third round | — | 2–1 | 3–0 | 2–0 |
| 2 | PSMS | 6 | 3 | 1 | 2 | 7 | 5 | +2 | 10 | Advance to third round | 3–1 | — | 2–1 | 0–0 |
| 3 | Persibat | 6 | 2 | 1 | 3 | 6 | 9 | −3 | 7 | | 1–1 | 1–0 | — | 1–2 |
| 4 | Persita | 6 | 1 | 1 | 4 | 3 | 9 | −6 | 4 | | 0–3 | 0–1 | 1–2 | — |

### Group C

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification | KTPR | PSBY | SMRU | PSBS |
| 1 | Kalteng Putra | 6 | 3 | 2 | 1 | 10 | 4 | +6 | 11 | Advance to third round | — | 1–1 | 1–1 | 4–1 |
| 2 | Persebaya | 6 | 2 | 3 | 1 | 10 | 2 | +8 | 9 | Advance to third round | 0–1 | — | 4–0 | 5–0 |
| 3 | Persigo Semeru | 6 | 2 | 3 | 1 | 3 | 4 | −1 | 9 | | 1–0 | 0–0 | — | 1–0 |
| 4 | PSBS | 6 | 0 | 2 | 4 | 1 | 13 | −12 | 2 | | 0–3 | 0–0 | 0–0 | — |
* 1 2 Persebaya 4 Pts; Persigo Semeru 1 Pt.

### Group D

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification | PSMP | MTPR | MDRA | PSWA |
| 1 | PSMP | 6 | 4 | 0 | 2 | 9 | 7 | +2 | 12 | Advance to third round | — | 2–1 | 3–1 | 1–0 |
| 2 | Martapura | 6 | 3 | 2 | 1 | 14 | 7 | +7 | 11 | Advance to third round | 3–2 | — | 3–2 | 6–0 |
| 3 | Madura | 6 | 3 | 1 | 2 | 10 | 8 | +2 | 10 | | 2–0 | 1–1 | — | 2–1 |
| 4 | Persiwa | 6 | 0 | 1 | 5 | 1 | 12 | −11 | 1 | | 0–1 | 0–0 | 0–2 | — |

## Third round

The third round was divided into 2 groups. Each group was contested as a single round-robin tournament played with the home tournament format on a neutral venue. The group winners and runners-up qualified to semifinals.

### Group X

* Five matches were held in Patriot Chandrabhaga Stadium, Bekasi and one match was held in Singaperbangsa Stadium, Karawang
* Times listed are UTC+7:00
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
| 1 | PSMS (P) | 3 | 2 | 0 | 1 | 4 | 3 | +1 | 6 | Advance to semifinals |
| 2 | Martapura | 3 | 2 | 0 | 1 | 4 | 3 | +1 | 6 | Advance to semifinals |
| 3 | Kalteng Putra | 3 | 1 | 0 | 2 | 3 | 4 | −1 | 3 | |
| 4 | Persis | 3 | 1 | 0 | 2 | 1 | 2 | −1 | 3 | |
* 1 2 Martapura 1–2 PSMS
* 1 2 Kalteng Putra 1–0 Persis

### Group Y

* All matches were held in Gelora Bandung Lautan Api Stadium, Bandung
* Initially this group matches were held in Wibawa Mukti Stadium, Cikarang but Bekasi Regent cancelled it after 2017 Liga 1 U-19 final riot
* Times listed are UTC+7:00
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
| 1 | Persebaya (C, P) | 3 | 3 | 0 | 0 | 6 | 0 | +6 | 9 | Advance to semifinals |
| 2 | PSIS (P) | 3 | 1 | 1 | 1 | 4 | 2 | +2 | 4 | Advance to semifinals |
| 3 | PSPS Riau | 3 | 1 | 1 | 1 | 4 | 3 | +1 | 4 | |
| 4 | PSMP | 3 | 0 | 0 | 3 | 1 | 10 | −9 | 0 | |
* 1 2 Tied on head-to-head result (PSIS 1–1 PSPS Riau). Overall goal difference is used as the tiebreaker.

## Knockout round

Knockout round was held in Gelora Bandung Lautan Api Stadium, Bandung on 25–28 November 2017. The three best teams promoted to Liga 1.
| Semi-finals | Semi-finals | Final | Final |
| 25 November – Bandung | 25 November – Bandung |
| PSMS (a.e.t.) | 2 |
| PSMS (a.e.t.) | 2 | 28 November – Bandung | 28 November – Bandung |
| PSIS | 0 | 28 November – Bandung | 28 November – Bandung |
| PSIS | 0 | PSMS | 2 |
| 25 November – Bandung | 25 November – Bandung | | PSMS | 2 |
| 25 November – Bandung | 25 November – Bandung | Persebaya (a.e.t.) | 3 |
| Persebaya | 3 | Persebaya (a.e.t.) | 3 |
| Martapura | 1 | | |
| Martapura | 1 | Third place | Third place |
| | | 28 November – Bandung | 28 November – Bandung |
| | | PSIS (a.e.t.) | 6 |
| | | Martapura | 4 |

### Final
## Relegation play-off

A special play-off was held between PSBK and Persewangi to determine one slot left for relegation play-off.
This match stopped in 86' due to dissatisfaction to referee when PSBK was leading 1–0. Persewangi declared lose 0–3.
Relegation play-off round was divided into 4 groups. Each group was contested as a single round-robin tournament played with the home tournament format on a neutral venue. The group winner and one best runner-up teams were stayed in 2018 Liga 2. The drawing was held in Jakarta on 18 September 2017.

### Group E

* Five matches were held in Manahan Stadium, Solo and one match were held in Sriwedari Stadium, Solo
* Times listed are UTC+7:00
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Relegation |
| 1 | Persiraja | 3 | 2 | 1 | 0 | 5 | 2 | +3 | 7 | |
| 2 | Persika | 3 | 2 | 0 | 1 | 7 | 4 | +3 | 6 | |
| 3 | Persepam (R) | 3 | 1 | 1 | 1 | 4 | 6 | −2 | 4 | Relegation to Liga 3 |
| 4 | Celebest (R) | 3 | 0 | 0 | 3 | 2 | 6 | −4 | 0 | Relegation to Liga 3 |

### Group F

* Five matches were held in Gelora Delta Stadium, Sidoarjo and one match was held in Bumimoro Stadium, Surabaya
* Times listed are UTC+7:00
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Relegation |
| 1 | PSIR | 3 | 2 | 1 | 0 | 2 | 0 | +2 | 7 | |
| 2 | Yahukimo (R) | 3 | 1 | 2 | 0 | 5 | 0 | +5 | 5 | Relegation to Liga 3 |
| 3 | Persik (R) | 3 | 1 | 1 | 1 | 2 | 1 | +1 | 4 | Relegation to Liga 3 |
| 4 | PS Timah Babel (R) | 3 | 0 | 0 | 3 | 0 | 8 | −8 | 0 | Relegation to Liga 3 |

### Group G

* Five matches were held in Wilis Stadium, Madiun and one match was held in Ketonggo Stadium, Ngawi
* Times listed are UTC+7:00
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Relegation |
| 1 | Perserang | 3 | 2 | 0 | 1 | 3 | 3 | 0 | 6 | |
| 2 | PSGC (R) | 3 | 2 | 0 | 1 | 4 | 3 | +1 | 6 | Relegation to Liga 3 |
| 3 | Persekam Metro (R) | 3 | 1 | 1 | 1 | 3 | 2 | +1 | 4 | Relegation to Liga 3 |
| 4 | Perseka Manokwari (R) | 3 | 0 | 1 | 2 | 0 | 2 | −2 | 1 | Relegation to Liga 3 |
* 1 2 PSGC 1–2 Perserang

### Group H

* Five matches were held in Kanjuruhan Stadium, Malang and one match was held in Gajayana Stadium, Malang
* Times listed are UTC+7:00
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Relegation |
| 1 | PSIM | 3 | 2 | 0 | 1 | 5 | 2 | +3 | 6 | |
| 2 | PSCS (R) | 3 | 1 | 2 | 0 | 5 | 4 | +1 | 5 | Relegation to Liga 3 |
| 3 | PSBK (R) | 3 | 1 | 1 | 1 | 3 | 4 | −1 | 4 | Relegation to Liga 3 |
| 4 | Persipur (R) | 3 | 0 | 1 | 2 | 4 | 7 | −3 | 1 | Relegation to Liga 3 |

### Ranking of second-placed teams

| Pos | Grp | Team | Pld | W | D | L | GF | GA | GD | Pts | Relegation |
| 1 | E | Persika | 3 | 2 | 0 | 1 | 7 | 4 | +3 | 6 | |
| 2 | G | PSGC (R) | 3 | 2 | 0 | 1 | 4 | 3 | +1 | 6 | Relegation to Liga 3 |
| 3 | F | Yahukimo (R) | 3 | 1 | 2 | 0 | 5 | 0 | +5 | 5 | Relegation to Liga 3 |
| 4 | H | PSCS (R) | 3 | 1 | 2 | 0 | 5 | 4 | +1 | 5 | Relegation to Liga 3 |

## Season statistics
### Top scorers

| Rank | Player | Club | Goals |
| 1 | Rivaldi Bawuo | Kalteng Putra | 17 |
| 2 | Mahadirga Lasut | PSS | 13 |
| 3 | Qischil Minny | Martapura | 12 |
| 3 | Misbakus Solikin | Persebaya | 12 |
| 5 | Indra Setiawan | PSMP | 11 |
| 5 | Haris Tuharea | Perssu (8), PSMP (3) | 11 |
| 5 | Herman Dzumafo | PSPS Riau | 11 |
| 8 | Irfan Jaya | Persebaya | 10 |