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