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