# Mannschaft Sp. S. U. N. Tore Dif. Pk.
1 Persipura Jayapura, Indonesien Persipura Jayapura 19 11 4 4 37:22 15 37
2 Bali United, Indonesien Bali United 19 11 2 6 38:23 15 35
3 Madura United FC, Indonesien Madura United FC 19 10 5 4 34:23 11 35
4 PSM Makassar, Indonesien PSM Makassar 19 10 4 5 26:19 7 34
5 Bhayangkara Surabaya United F.C, Indonesien Bhayangkara Surabaya United F.C 19 11 1 7 30:24 6 34
6 Persija Jakarta, Indonesien Persija Jakarta 19 8 7 4 20:10 10 31
7 Mitra Kukar, Indonesien Mitra Kukar 19 8 4 7 29:35 -6 28
8 Pusamania Borneo F.C., Indonesien Pusamania Borneo F.C. 19 8 3 8 24:20 4 27
9 PS Barito Putera, Indonesien PS Barito Putera 19 8 3 8 25:27 -2 27
10 Arema Cronus FC, Indonesien Arema Cronus FC 19 7 6 6 16:18 -2 27
11 Semen Padang, Indonesien Semen Padang 19 7 5 7 19:22 -3 26
12 Sriwijaya FC, Indonesien Sriwijaya FC 19 6 7 6 22:21 1 25
13 Persib Bandung, Indonesien Persib Bandung 19 6 7 6 19:19 0 25
14 PS TNI, Indonesien PS TNI 19 7 4 8 28:34 -6 25
15 Persela Lamongan, Indonesien Persela Lamongan 19 7 3 9 27:25 2 24
16 Perseru Serui, Indonesien Perseru Serui 19 3 7 9 13:24 -11 16
17 Persiba Balikpapan, Indonesien Persiba Balikpapan 19 2 4 13 16:32 -16 10
18 Gresik United, Indonesien Gresik United 19 1 4 14 16:41 -25 7
  Champions League Quali.
  AFC Cup
  Abstieg

# Mitra Kukar setzte am 33. Spieltag einen Spieler ohne Spielgenehmigung ein und verlor das Spiel gegen Bhayangkara am grünen Tisch mit 0:3.