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