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