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