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