# Mannschaft Sp. S. U. N. Tore Dif. Pk.
1 Bhayangkara Surabaya United F.C, Indonesien Bhayangkara Surabaya United F.C 34 22 2 10 61:40 21 68
2 Bali United, Indonesien Bali United 34 21 5 8 76:38 38 68
3 PSM Makassar, Indonesien PSM Makassar 34 19 8 7 67:38 29 65
4 Persija Jakarta, Indonesien Persija Jakarta 34 17 10 7 46:24 22 61
5 Madura United FC, Indonesien Madura United FC 34 17 9 8 58:44 14 60
6 Persipura Jayapura, Indonesien Persipura Jayapura 34 17 9 8 64:37 27 60
7 PS Barito Putera, Indonesien PS Barito Putera 34 15 8 11 48:44 4 53
8 Pusamania Borneo F.C., Indonesien Pusamania Borneo F.C. 34 15 7 12 50:39 11 52
9 Arema Cronus FC, Indonesien Arema Cronus FC 34 13 10 11 43:44 -1 49
10 Mitra Kukar, Indonesien Mitra Kukar 34 13 4 17 49:74 -25 43
11 Sriwijaya FC, Indonesien Sriwijaya FC 34 11 9 14 50:50 0 42
12 PS TNI, Indonesien PS TNI 34 12 6 16 46:58 -12 42
13 Persib Bandung, Indonesien Persib Bandung 34 9 14 11 39:34 5 41
14 Persela Lamongan, Indonesien Persela Lamongan 34 12 4 18 49:55 -6 40
15 Perseru Serui, Indonesien Perseru Serui 34 10 7 17 35:45 -10 37
16 Semen Padang, Indonesien Semen Padang 34 9 8 17 34:52 -18 35
17 Persiba Balikpapan, Indonesien Persiba Balikpapan 34 7 6 21 41:62 -21 27
18 Gresik United, Indonesien Gresik United 34 2 4 28 26:104 -78 10
  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.