| Season | 2018 |
|---|---|
| Dates | 23 April – 4 December 2018 |
| Champions | PSS (1st title) |
| Promoted | PSS Semen Padang Kalteng Putra |
| Relegated | Persegres Persik Kendal Persika Persiwa PSIR Semeru |
| Matches | 293 |
| Goals | 761 (2.6 per match) |
| Best player | Ichsan Pratama |
| Top goalscorer | Indra Setiawan (29 goals) |
| Biggest home win | Persiraja 7–0 Perserang (14 July 2018) |
| Biggest away win | Persik Kendal 0–3 Semen Padang (3 July 2018) Semeru 0–3 Madura (5 July 2018) |
| Highest scoring | Martapura 3–4 Persiwa (25 April 2018) Persiraja 7–0 Perserang (14 July 2018) PSBS 5–2 Persiba (15 July 2018) Persiraja 6–1 Aceh United (8 October 2018) |
| Longest winning run | 7 games Semen Padang |
| Longest unbeaten run | 10 games PSIM |
| Longest winless run | 12 games Persiwa |
| Longest losing run | 6 games Persiwa |
← 2017 2019 → | |
The 2018 Liga 2 was the second season of the Liga 2 under its current name, and the ninth season under its current league structure.
PSS won the title after a 2–0 win over Semen Padang in the final at Pakansari Stadium, Cibinong on 4 December 2018.
Clubs could register at least 18 players and a maximum of 30 players without age restriction like the previous season, but maximum 3 players over the age of 35 years. Like the previous season, the clubs also couldn't use foreign players.
The following teams have changed division since the 2017 season.
Relegated from Liga 1
Promoted from Liga 3
Promoted to Liga 1
Relegated to Liga 3
Notes:
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) |
|---|---|---|---|---|
| Aceh United | Calci | Bank Aceh1, The Light of Aceh1 | ||
| Blitar United | Vacant | Kelme | ||
| Cilegon United | Kelme | Krakatau Steel1, PT. Cilegon Putra Mandala1 | ||
| Kalteng Putra | MBB | Halo Dayak1, Bank Kalteng1, Barito Pacific1, Dwima Group1, Wilmar2 | ||
| Madura | Kelme | BPR El Baghraf1 | ||
| Martapura | Kelme | Jhonlin Group1, Banjarmasin Post1, Haji Maming2 | ||
| Persegres | Twinstore | |||
| Perserang | Kelme | |||
| Persiba | RIORS | Anugerah Group Balikpapan1, Cahaya Indonesia Wisata3 | ||
| Persibat | RIORS | Negeri Phonsel1, Kospin Sekartama1 | ||
| Persik Kendal | Kelme | Sinar Mas Group1, Dewi Ratih Putera Beton2, Tribun Jateng2, Kendal Industrial Park3 | ||
| Persika | MBB | Paytren1, Pupuk Kujang1, Peruri1, Yamaha3, Bank BJB3, Aqudo3 | ||
| Persiraja | Kelme | PDAM Tirta Daroy1 | ||
| Persis | Saestu | Torabika1, Bukalapak1, BNI1, Syahdana Properti Nusantara1, Syahdhana Energi1, Saestu Manunggal Nusantara1, PLN2, Corsa2, Kalimasadha Nusantara3 | ||
| Persita | RIORS | |||
| Persiwa | Calsie | |||
| PSBS | talas | Bank Papua1 | ||
| PSIM | Kelme | ReneSola1, Jogja Istimewa1, Gudegnet3 | ||
| PSIR | Print Sport | Semen Gresik1 | ||
| PSMP | Print Sport | |||
| PSPS Riau | Kelme | Corsa1, Bank Riau Kepri1, Frozen1, Oxygen1, FAT1, Pemuda Pancasila Provinsi Riau3, Grand Elite Hotel Pekanbaru3 | ||
| PSS | Sembada | Corsa1, Torabika1, Indomie1, Go-Jek1, Muncul3 | ||
| Semen Padang | MBB | Oxygen1, Semen Padang (Semen Indonesia Group)1, Torabika1, Corsa1, Paytren1, Citilink2, AYIA3 | ||
| Semeru | Kelme | Manda Group1, Nogosari Leather1, Radar Semeru1, Radar Jember2, Tabloid Bola3, Beritajatim.com3 | ||
| Team | Outgoing coach | Manner of departure | Date of vacancy | Position in table | Incoming coach | Date of appointment |
|---|---|---|---|---|---|---|
| Persita | End of contract | 12 October 2017 | Pre-season | 27 December 2017 | ||
| PSBS | End of contract | 13 October 2017 | February 2018 | |||
| Persiwa | End of contract | 13 October 2017 | 13 April 2018 | |||
| PSS | Signed by Persis | 16 October 2017 | 1 December 2017 | |||
| Persegres | End of contract | 12 November 2017 | 19 April 2018 | |||
| Persiba | Demoted to assistant coach | 12 November 2017 | 13 December 2017 | |||
| PSPS Riau | End of contract | 21 November 2017 | 15 December 2017 | |||
| Persika | End of contract | 24 November 2017 | 11 December 2017 | |||
| Martapura | End of contract | 28 November 2017 | 22 February 2018 | |||
| Aceh United | End of contract | 28 December 2017 | 28 December 2017 | |||
| PSMP | Demoted to assistant coach | 2 January 2018 | 2 January 2018 | |||
| Blitar United | Mutual termination | 12 January 2018 | 2 March 2018 | |||
| Persik Kendal | Demoted to assistant coach | 24 January 2018 | 24 January 2018 | |||
| PSPS Riau | Mutual termination | 4 February 2018 | 8 February 2018 | |||
| Persis | Resigned | 23 February 2018 | 14 March 2018 | |||
| PSPS Riau | Resigned | 4 March 2018 | 20 March 2018 | |||
| Blitar United | Mutual termination | 11 April 2018 | 12 April 2018 | |||
| PSIM | Became team's manager | 30 April 2018 | 12th in East Region | 30 April 2018 | ||
| PSS | Resigned | 6 May 2018 | 5th in East Region | 24 May 2018 | ||
| Perserang | Sacked | 22 June 2018 | 10th in West Region | 22 June 2018 | ||
| PSBS | Sacked | 3 July 2018 | 11th in East Region | 3 July 2018 | ||
| Persiba | Resigned | 5 July 2018 | 9th in East Region | 5 July 2018 | ||
| Martapura | Sacked | 12 July 2018 | 6th in East Region | 12 July 2018 | ||
| Persita | Sacked | 15 July 2018 | 11th in West Region | 15 July 2018 | ||
| Persika | Resigned | 16 July 2018 | 8th in West Region | 25 July 2018 | ||
| Persegres | Resigned | 21 July 2018 | 11th in East Region | 21 July 2018 | ||
| Persik Kendal | Resigned | 25 July 2018 | 12th in West Region | 29 July 2018 | ||
| Persis | Sacked | 14 August 2018 | 2nd in West Region | 15 August 2018 | ||
| Cilegon United | Resigned | 4 September 2018 | 10th in West Region | 11 September 2018 | ||
| Blitar United | Loaned by Aceh United | 19 October 2018 | 7th in East Region | |||
| Aceh United | Sacked | 19 October 2018 | 3rd in West Region | 19 October 2018 | ||
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Semen Padang (P) | 22 | 12 | 3 | 7 | 29 | 22 | +7 | 39 | Advance to the second round |
| 2 | Persiraja | 22 | 10 | 5 | 7 | 43 | 28 | +15 | 35 | |
| 3 | Aceh United | 22 | 10 | 5 | 7 | 29 | 30 | −1 | 35 | |
| 4 | Persita | 22 | 10 | 5 | 7 | 32 | 22 | +10 | 35 | |
| 5 | Persis | 22 | 10 | 5 | 7 | 25 | 16 | +9 | 35 | |
| 6 | PSPS Riau | 22 | 8 | 7 | 7 | 30 | 38 | −8 | 31 | |
| 7 | Perserang | 22 | 8 | 7 | 7 | 23 | 29 | −6 | 31 | |
| 8 | Cilegon United | 22 | 8 | 5 | 9 | 27 | 25 | +2 | 29 | |
| 9 | Persibat | 22 | 8 | 4 | 10 | 22 | 28 | −6 | 28 | |
| 10 | Persika (R) | 22 | 6 | 6 | 10 | 23 | 33 | −10 | 24 | Relegation to Liga 3 |
| 11 | PSIR (R) | 22 | 6 | 4 | 12 | 24 | 30 | −6 | 22 | |
| 12 | Persik Kendal (R) | 22 | 6 | 4 | 12 | 18 | 24 | −6 | 22 |
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | PSS (C, P) | 22 | 14 | 1 | 7 | 37 | 15 | +22 | 43 | Advance to the second round |
| 2 | Kalteng Putra (P) | 22 | 11 | 6 | 5 | 29 | 18 | +11 | 39 | |
| 3 | Madura | 22 | 11 | 6 | 5 | 35 | 21 | +14 | 39 | |
| 4 | PSMP | 22 | 12 | 1 | 9 | 41 | 29 | +12 | 37 | |
| 5 | Martapura | 22 | 9 | 4 | 9 | 31 | 29 | +2 | 31 | |
| 6 | PSIM | 22 | 12 | 4 | 6 | 31 | 29 | +2 | 31 | |
| 7 | Blitar United | 22 | 9 | 4 | 9 | 24 | 26 | −2 | 31 | |
| 8 | Persiba | 22 | 8 | 3 | 11 | 36 | 34 | +2 | 27 | |
| 9 | PSBS | 22 | 7 | 5 | 10 | 28 | 32 | −4 | 26 | |
| 10 | Persegres (R) | 22 | 7 | 5 | 10 | 23 | 40 | −17 | 26 | Relegation to Liga 3 |
| 11 | Semeru (R) | 22 | 6 | 1 | 15 | 17 | 40 | −23 | 19 | |
| 12 | Persiwa (R) | 22 | 4 | 4 | 14 | 21 | 40 | −19 | 7 |
This round began on 24 October 2018 and ended on 21 November 2018. Eight teams competed in this round.
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification | SPD | KTP | PMP | ACH | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Semen Padang | 6 | 3 | 1 | 2 | 12 | 11 | +1 | 10 | Advance to the semi-finals | — | 3–1 | 2–1 | 3–3 | |
| 2 | Kalteng Putra | 6 | 3 | 1 | 2 | 8 | 7 | +1 | 10 | 1–0 | — | 1–0 | 2–0 | ||
| 3 | PSMP | 6 | 3 | 0 | 3 | 11 | 9 | +2 | 9 | 3–1 | 2–1 | — | 3–1 | ||
| 4 | Aceh United | 6 | 1 | 2 | 3 | 11 | 15 | −4 | 5 | 2–3 | 2–2 | 3–2 | — |
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification | PSS | PTA | RAJ | MAD | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | PSS | 6 | 3 | 1 | 2 | 12 | 5 | +7 | 10 | Advance to the semi-finals | — | 4–1 | 5–0 | 1–0 | |
| 2 | Persita | 6 | 3 | 1 | 2 | 8 | 10 | −2 | 10 | 1–1 | — | 1–0 | 3–2 | ||
| 3 | Persiraja | 6 | 3 | 0 | 3 | 7 | 9 | −2 | 9 | 2–1 | 2–0 | — | 3–0 | ||
| 4 | Madura | 6 | 2 | 0 | 4 | 6 | 9 | −3 | 6 | 1–0 | 1–2 | 2–0 | — |
| Semi-finals | Final | |||||||
| 25/28 November | ||||||||
| Persita | 1 | 1 | 2 | |||||
| 4 December – Cibinong | ||||||||
| Semen Padang | 0 | 3 | 3 | |||||
| Semen Padang | 0 | |||||||
| 25/28 November | ||||||||
| PSS | 2 | |||||||
| Kalteng Putra | 0 | 0 | 0 | |||||
| PSS | 0 | 2 | 2 | |||||
| Third place | ||||||||
| 4 December – Cibinong | ||||||||
| Persita | 0 | |||||||
| Kalteng Putra | 2 | |||||||
| Persita | 1–0 | Semen Padang |
|---|---|---|
|
Report |
| Semen Padang | 3–1 | Persita |
|---|---|---|
|
Report |
|
Semen Padang won 3–2 on aggregate.
| Kalteng Putra | 0–0 | PSS |
|---|---|---|
| Report |
| PSS | 2–0 | Kalteng Putra |
|---|---|---|
|
Report |
PSS won 2–0 on aggregate.
| Persita | 0–2 | Kalteng Putra |
|---|---|---|
| Report |
| Semen Padang | 0–2 | PSS |
|---|---|---|
| Report |
| Rank | Player | Club | Goals |
|---|---|---|---|
| 1 | PSMP | 29 | |
| 2 | Persiraja | 15 | |
| PSS | |||
| 4 | Kalteng Putra | 14 | |
| 5 | Persita | 13 | |
| 6 | Semen Padang/PSPS Riau | 11 | |