# Team M. W D L goals Dif. Pt.
1 Borneo FC, Indonesia Borneo FC 27 19 6 2 46:19 27 63
2 Persib Bandung, Indonesia Persib Bandung 27 12 12 3 52:30 22 48
3 PSIS Semarang, Indonesia PSIS Semarang 27 13 7 7 42:31 11 46
4 Bali United, Indonesia Bali United 27 13 6 8 43:34 9 45
5 Madura United FC, Indonesia Madura United FC 27 12 6 9 47:41 6 42
6 Persik Kediri, Indonesia Persik Kediri 27 11 7 9 43:34 9 40
7 PS Barito Putera, Indonesia PS Barito Putera 27 9 10 8 39:34 5 37
8 Persija Jakarta, Indonesia Persija Jakarta 27 8 11 8 40:35 5 35
9 Dewa United FC, Indonesia Dewa United FC 27 8 11 8 40:39 1 35
10 Persis Solo (LI), Indonesia Persis Solo (LI) 27 9 8 10 40:42 -2 35
11 Persebaya Surabaya, Indonesia Persebaya Surabaya 27 8 11 8 28:35 -7 35
12 PSM Makassar, Indonesia PSM Makassar 27 8 10 9 32:26 6 34
13 RANS Nusantara FC, Indonesia RANS Nusantara FC 27 8 9 10 28:38 -10 33
14 PSS Sleman, Indonesia PSS Sleman 27 7 10 10 37:42 -5 31
15 Arema Cronus FC, Indonesia Arema Cronus FC 27 8 6 13 33:48 -15 30
16 Persita Tangerang, Indonesia Persita Tangerang 27 7 7 13 27:46 -19 28
17 Bhayangkara Presisi Indonesia, Indonesia Bhayangkara Presisi Indonesia 27 3 9 15 27:50 -23 18
18 Persikabo 1973, Indonesia Persikabo 1973 27 3 8 16 33:53 -20 17
  Playoffs
  Relegation