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