# 2023–24 Liga 1 (Indonesia)

The 2023–24 Liga 1 (also known as the 2023–24 BRI Liga 1 for sponsorship reasons) was the 7th season of Liga 1 under its current name and the 14th season of the association football, the top Indonesian football league since its establishment in 2008. The season started on 1 July 2023 and ended on 31 May 2024.
PSM Makassar were the reigning champions after outpacing their closest rivals, Persija Jakarta and Persib Bandung in the 2022–23 Liga 1 season.

## Teams

No teams were relegated last season due to the impact of the Kanjuruhan Stadium disaster which lead to the cancellation of 2022–23 Liga 2. Therefore, the 18 teams competing in the league remained the same as the preceding season.

### Name changes

* Bhayangkara changed their full name into Bhayangkara Presisi Indonesia FC with the aim of gathering support from all corners of Indonesia, as well as placing them in line with the Indonesian National Police's other sports team, the Jakarta Bhayangkara Presisi volleyball club.

### Stadiums and locations

| Team | Home city | Stadium | Capacity |
| Arema | Malang | Gajayana Stadium | 25,000 |
| Bali United | Gianyar | Kapten I Wayan Dipta Stadium | 18,000 |
| Barito Putera | Banjarmasin | Demang Lehman Stadium, at Banjarbaru | 15,000 |
| Bhayangkara | Bekasi | Patriot Candrabhaga Stadium | 30,000 |
| Borneo Samarinda | Samarinda | Segiri Stadium | 13,000 |
| Dewa United | South Tangerang | Indomilk Arena | 30,000 |
| Madura United | Pamekasan | Gelora Ratu Pamelingan Stadium | 13,500 |
| Persebaya | Surabaya | Gelora Bung Tomo Stadium | 46,806 |
| Persib | Bandung | Gelora Bandung Lautan Api Stadium | 38,000 |
| Persija | Jakarta | Gelora Bung Karno Stadium | 77,193 |
| Persik | Kediri | Brawijaya Stadium | 20,000 |
| Persikabo 1973 | Bogor | Pakansari Stadium | 30,000 |
| Persis | Surakarta | Manahan Stadium | 20,000 |
| Persita | Tangerang | Indomilk Arena | 15,000 |
| PSIS | Semarang | Jatidiri Stadium | 25,000 |
| PSM | Makassar | Gelora B.J. Habibie Stadium, at Parepare | 20,000 |
| PSS | Sleman | Maguwoharjo Stadium | 31,700 |
| RANS Nusantara | Sleman | Maguwoharjo Stadium | 31,700 |
Notes:
* ↑ Arema will play their first few home games at Kapten I Wayan Dipta in Gianyar due to renovation works at Gajayana.
* ↑ Barito Putera played their home matches at Sultan Agung in Bantul since week 25 due to their stadium being renovated.
* 1 2 Borneo Samarinda and PSM are playing their home matches at Batakan in Balikpapan since week 24 due to their stadium being renovated.
* ↑ Madura United also registered Gelora Bangkalan in Bangkalan as their home stadium.
* ↑ Persija also registered the Patriot Candrabhaga in Bekasi as their home stadium.
* ↑ Persikabo will play majority of their home games during the first half of the season at Wibawa Mukti in Cikarang, Bekasi due to renovation works at Pakansari.

### Personnel and kits

| Team | Head coach | Captain | Kit manufacturer | Shirt sponsor(s) |
| Arema | Widodo Cahyono Putro | Johan Alfarizi | SEA | Indomie, Vidio, Mitra Bukalapak, PStore, Extra Joss, Pertamina |
| Bali United | Stefano Cugurra | Fadil Sausu | SPECS | Indofood, Bank Ina, Mandiri Coal, Mandiri Tranship, Mandiri Contractor, Mandiri Services, Nusadana, Riung, Alderon, KukuBima, Gojek, Tokopedia, CBN Fiber, Indomie, Intersport Filtered by Pria Punya Selera, YCAB Foundation, Vidio |
| Barito Putera | Rahmad Darmawan | Rizky Pora | H | Hasnur Group |
| Bhayangkara | Emral Abus (caretaker) | Dendy Sulistyawan | Mills | BNI, Envi, Jasa Raharja, Gojek |
| Borneo Samarinda | Pieter Huistra | Diego Michiels | Etams | Ansaf, Pupuk Kaltim, Ghani Raya Mandiri |
| Dewa United | Jan Olde Riekerink | Rangga Muslim | DRX | Gudang Kripto, Nusapay, Carstensz Residence and Mall BSD, JHL Solitaire |
| Madura United | Mauricio Souza | Fachruddin Aryanto | XTen | KANA, POJUR, Oxygen.id |
| Persebaya | Paul Munster | Reva Adi Utama | AZA | Kapal Api, Extra Joss, Citicon, Teh Bonteh, MPM Honda Distributor, Antangin |
| Persib | Bojan Hodak | Marc Klok | Sportama | Indofood, Aladin Bank, Pria Punya Selera, Intersoccer, Greenfields, Kopi ABC, ID Express, Indomie |
| Persija | Thomas Doll | Andritany Ardhiyasa | Juaraga | KukuBima, Indomie, PStore, Amman Mineral, BSM Lines, Bluebird, PSJTV, Ithaca Resources |
| Persik | Marcelo Rospide | Arthur Irawan | Kelme | Athletes For Good, Extra Joss |
| Persikabo 1973 | Djadjang Nurdjaman | Manahati Lestusen | Mar10 | SBOTOP (round 1-2) Artha Graha Peduli (round 3 onwards) |
| Persis | Milomir Šešlija | Eky Taufik | Made by club | Free Fire, Aladin Bank, Gurih, Smartfren, Vidio, ID Express, Hyundai |
| Persita | Luis Durán | Muhammad Toha | Mills | Indomilk, Moya, Matrix Broadband, Aetra Tangerang, Extra Joss, Indomie, Palang Merah Indonesia, SOS Children's Villages Indonesia |
| PSIS | Gilbert Agius | Septian David Maulana | RIORS | nexa, KukuBima, Indomie, Yamaha Mataram Sakti, Anargya Aset Manajemen |
| PSM | Bernardo Tavares | Muhammad Arfan | Rewako | Honda, Astra Motor |
| PSS | Risto Vidaković | Kim Kurniawan | SMBD | MedcoEnergi, Amman Mineral, Indomie, Ithaca Resources, Extra Joss |
| RANS Nusantara | Angel Alfredo Vera | Erwin Ramdani | HUNDRED | Shopee, Sukun, Lemonilo, ARTOTEL Wanderlust |
Notes:
* ^ On the front of shirt.
* ^ On the back of shirt.
* ^ On the sleeves.
* ^ On the shorts.
* ^ Apparel made by club.
* ^ Persikabo changed their main sponsor from SBOTOP to Artha Graha Peduli due to Indonesian law prohibiting the usage of gambling websites as sponsorship

### Coaching changes

| Team | Outgoing head coach | Manner of departure | Date of vacancy | Week | Table | Replaced by | Date of appointment |
| Persik | Divaldo Alves | Resigned | 14 April 2023 | Pre-season | Pre-season | Marcelo Rospide | 1 May 2023 |
| PSS | Seto Nurdiantoro | Sacked | 24 April 2023 | Pre-season | Pre-season | Marian Mihail | 27 April 2023 |
| RANS Nusantara | Rodrigo Santana | Sacked | 28 April 2023 | Pre-season | Pre-season | Eduardo Almeida | 15 May 2023 |
| Madura United | Osvaldo Lessa | End of caretaker role | 30 April 2023 | Pre-season | Pre-season | Mauricio Souza | 1 May 2023 |
| Bhayangkara | Agus Sugeng Riyanto | Did not have AFC Pro license | 30 June 2023 | Pre-season | Pre-season | Emral Abus | 30 June 2023 |
| Persib | Luis Milla | Resigned | 15 July 2023 | 3 | 9th | Yaya Sunarya (caretaker) | 15 July 2023 |
| Persikabo 1973 | Aidil Sharin Sahak | Resigned | 23 July 2023 | 4 | 13th | Salvador Rodriguez | 2 August 2023 |
| Persib | Yaya Sunarya | End of caretaker role | 26 July 2023 | 4 | 16th | Bojan Hodak | 26 July 2023 |
| Persebaya | Aji Santoso | Sacked | 4 August 2023 | 6 | 16th | Uston Nawawi (caretaker) | 4 August 2023 |
| Arema | Joko Susilo | Became academy technical director | 10 August 2023 | 7 | 18th | Kuncoro (caretaker) | 10 August 2023 |
| Persikabo 1973 | Salvador Rodriguez | Became technical director | 15 August 2023 | 8 | 15th | Aji Santoso | 15 August 2023 |
| Arema | Kuncoro | End of caretaker role | 23 August 2023 | 9 | 18th | Fernando Valente | 23 August 2023 |
| Persita | Luis Durán | Sacked | 7 September 2023 | 11 | 15th | Ilham Jaya Kesuma (caretaker) | 7 September 2023 |
| Persita | Ilham Jaya Kesuma | End of caretaker role | 12 September 2023 | 11 | 15th | Divaldo Alves | 12 September 2023 |
| Persebaya | Uston Nawawi | End of caretaker role | 14 September 2023 | 11 | 6th | Josep Gombau | 14 September 2023 |
| Bhayangkara | Emral Abus | Sacked | 3 October 2023 | 14 | 18th | Mario Gómez | 3 October 2023 |
| PSS | Marian Mihail | Sacked | 9 October 2023 | 15 | 14th | Bertrand Crasson (caretaker) | 9 October 2023 |
| Persebaya | Josep Gombau | Sacked | 28 October 2023 | 17 | 11th | Uston Nawawi (caretaker) | 28 October 2023 |
| PSS | Bertrand Crasson | End of caretaker role | 17 November 2023 | 17 | 11th | Risto Vidaković | 17 November 2023 |
| Persis | Leonardo Medina | Sacked | 13 December 2023 | 22 | 15th | Tithan Wulung Suryata (caretaker) | 13 December 2023 |
| Persebaya | Uston Nawawi | End of caretaker role | 4 January 2024 | 22 | 13th | Paul Munster | 4 January 2024 |
| Persis | Tithan Wulung Suryata | End of caretaker role | 9 January 2024 | 22 | 15th | Milomir Seslija | 9 January 2024 |
| Arema | Fernando Valente | Sacked | 9 February 2024 | 24 | 16th | Widodo Cahyono Putro | 9 February 2024 |
| Bhayangkara | Mario Gómez | Sacked | 29 February 2024 | 26 | 18th | Emral Abus (caretaker) | 29 February 2024 |
| RANS Nusantara | Eduardo Almeida | Sacked | 29 February 2024 | 26 | 10th | Francis Wewengkang (caretaker) | 1 March 2024 |
| Persikabo 1973 | Aji Santoso | Sacked | 9 March 2024 | 28 | 18th | Djadjang Nurdjaman | 12 March 2024 |
| RANS Nusantara | Francis Wewengkang (caretaker) | End of caretaker role | 24 March 2024 | 29 | 13th | Angel Alfredo Vera | 24 March 2024 |
| Persita | Divaldo Alves | Sacked | 30 March 2024 | 30 | 15th | Luis Durán | 30 March 2024 |

## Foreign players

Following the decision from the AFC Competitions Committee to increase the foreign players quota for AFC club competitions from the existing 3+1 quota to 5+1 (five players of any nationality and one from an AFC member association) that will take effect from the 2023–24 season onwards, PSSI increased the number of foreign players in Liga 1 clubs from four per team (with one of them coming from a member association of the AFC) to six per team with one of them coming from an ASEAN country.
* Players named in bold indicates the player was registered during the mid-season transfer window.
* Former players named in italics are players that were out of squad or left the club within the season, after the pre-season transfer window, or in the mid-season transfer window, and at least had one appearance.
| Team | Player 1 | Player 2 | Player 3 | Player 4 | Player 5 | ASEAN player | Former players |
| Arema | Ariel Lucero | Charles Lokolingoy | Charles Almeida | Julián Guevara | | Julian Schwarzer | Gilbert Álvarez Gustavo Ichaka Diarra |
| Bali United | Adilson Maringá | Éber Bessa | Jefferson Assis | Privat Mbarga | Mohammed Rashid | Elias Dolah | Brwa Nouri |
| Barito Putera | Devid | Gustavo Tocantins | Murilo | Renan Alves | Carli de Murga | Mike Ott | Makan Konaté |
| Bhayangkara | Marcelo Herrera | Radja Nainggolan | Anderson Salles | Júnior Brandão | Matías Mier | Zulfahmi Arifin | Adam Najem George Blackwood Alef Crislan Dylan De Bruycker |
| Borneo Samarinda | Felipe Cadenazzi | Léo Lelis | Kei Hirose | Wiljan Pluim | Silvério | Win Naing Tun | Matheus Pato Jelle Goselink |
| Dewa United | Alex Martins | Dimitris Kolovos | Majed Osman | Sonny Stevens | Risto Mitrevski | OJ Porteria | Junior Eldstål |
| Madura United | Cleberson | Dalberto | Hugo Gomes | Lucas Frigeri | Francisco Rivera | Jacob Mahler | Júnior Brandão Lulinha |
| Persebaya | Bruno Moreira | Paulo Henrique | Róbson Duarte | Yan Victor | Dušan Stevanović | | Paulo Victor Sho Yamamoto Zé Valente Song Ui-young |
| Persib | Ciro Alves | David da Silva | Stefano Beltrame | Nick Kuipers | Alberto Rodríguez | Kevin Ray Mendoza | Lévy Madinda Daisuke Sato Tyronne del Pino |
| Persija | Gustavo | Marko Šimić | Ondřej Kúdela | Ryo Matsumura | Maciej Gajos | Oliver Bias | |
| Persik | Anderson Nascimento | Renan Silva | Rohit Chand | Flávio Silva | Zé Valente | Simen Lyngbø | Jefinho |
| Persikabo 1973 | Cacá Basilio | Eduardo Kau | Pedrinho | Pedro | Keven Alemán | Myat Kaung Khant | Rafael Conrado José Varela Messemo Bakayoko Kaishu Yamazaki Kainoa Bailey Nikola Kovačević |
| Persis | Alexis Messidoro | Jaimerson | Sho Yamamoto | Moussa Sidibé | Roni | Diego Bardanca | Fernando Rodríguez |
| Persita | Ezequiel Vidal | Ramiro Fergonzi | Bae Sin-yeong | Mohcine Nader | Javlon Guseynov | Christian Rontini | Mateo Bustos |
| PSIS | Lucão | Vitinho | Boubakary Diarra | Taisei Marukawa | | Gali Freitas | Carlos Fortes |
| PSM | Zé Paulo | Yuran Fernandes | Kenzo Nambu | Adilson Silva | Victor Mansaray | João Pedro | Everton Wiljan Pluim Kike Linares |
| PSS | Jonathan Bustos | Thales Lira | Elvis Kamsoba | Jihad Ayoub | Ajak Riak | Anthony Pinthus | Kei Sano Yevhen Bokhashvili |
| RANS Nusantara | Evandro Brandão | Mitsuru Maruoka | Ângelo Meneses | Kiko | Tavinho | Kenshiro Daniels | |

## Regular Series
### League table

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
| 1 | Borneo Samarinda | 34 | 21 | 7 | 6 | 52 | 31 | +21 | 70 | Qualification to the Championship Series |
| 2 | Persib (C) | 34 | 16 | 14 | 4 | 65 | 38 | +27 | 62 | Qualification to the Championship Series |
| 3 | Bali United | 34 | 17 | 7 | 10 | 55 | 43 | +12 | 58 | Qualification to the Championship Series |
| 4 | Madura United | 34 | 15 | 10 | 9 | 58 | 45 | +13 | 55 | Qualification to the Championship Series |
| 5 | Dewa United | 34 | 14 | 12 | 8 | 59 | 48 | +11 | 54 | |
| 6 | PSIS | 34 | 15 | 8 | 11 | 49 | 41 | +8 | 53 | |
| 7 | Persis | 34 | 14 | 8 | 12 | 50 | 47 | +3 | 50 | |
| 8 | Persija | 34 | 12 | 12 | 10 | 49 | 41 | +8 | 48 | |
| 9 | Persik | 34 | 13 | 9 | 12 | 58 | 55 | +3 | 48 | |
| 10 | Barito Putera | 34 | 11 | 13 | 10 | 51 | 48 | +3 | 46 | |
| 11 | PSM | 34 | 11 | 11 | 12 | 44 | 39 | +5 | 44 | 2024–25 ASEAN Club Championship group stage |
| 12 | Persebaya | 34 | 10 | 12 | 12 | 33 | 46 | −13 | 42 | |
| 13 | PSS | 34 | 9 | 12 | 13 | 49 | 53 | −4 | 39 | |
| 14 | Persita | 34 | 10 | 9 | 15 | 44 | 63 | −19 | 39 | |
| 15 | Arema | 34 | 10 | 8 | 16 | 42 | 60 | −18 | 38 | |
| 16 | RANS Nusantara (R) | 34 | 8 | 11 | 15 | 36 | 52 | −16 | 35 | Relegation to 2024–25 Liga 2 |
| 17 | Bhayangkara (R) | 34 | 5 | 11 | 18 | 42 | 56 | −14 | 26 | Relegation to 2024–25 Liga 2 |
| 18 | Persikabo 1973 (R) | 34 | 4 | 8 | 22 | 44 | 74 | −30 | 20 | Relegation to 2024–25 Liga 2 |
* 1 2 Ranked on head-to-head points: Persija 6, Persik 0.
* ↑ PSM, the previous season's champions, qualified for the 2024–25 ASEAN Club Championship based on that result.
* 1 2 Ranked on head-to-head points: PSS 4, Persita 1.

### Position by round

| Team ╲ Round | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 |
| Arema | 15 | 13 | 17 | 17 | 17 | 18 | 18 | 18 | 18 | 17 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 15 | 14 | 15 | 16 | 16 | 15 | 13 | 15 |
| Bali United | 16 | 18 | 15 | 9 | 4 | 5 | 7 | 5 | 7 | 3 | 8 | 11 | 11 | 7 | 6 | 6 | 6 | 3 | 4 | 3 | 3 | 2 | 2 | 4 | 4 | 3 | 4 | 3 | 3 | 3 | 3 | 3 | 3 | 3 |
| Barito Putera | 2 | 4 | 1 | 3 | 10 | 4 | 2 | 3 | 2 | 4 | 2 | 4 | 7 | 8 | 7 | 8 | 7 | 7 | 7 | 8 | 8 | 9 | 8 | 7 | 7 | 9 | 7 | 10 | 9 | 9 | 9 | 9 | 10 | 10 |
| Bhayangkara | 17 | 17 | 18 | 18 | 18 | 17 | 17 | 17 | 17 | 18 | 18 | 18 | 18 | 18 | 18 | 18 | 18 | 18 | 18 | 18 | 18 | 18 | 18 | 18 | 18 | 18 | 17 | 17 | 17 | 17 | 17 | 17 | 17 | 17 |
| Borneo Samarinda | 7 | 3 | 8 | 4 | 6 | 7 | 9 | 6 | 3 | 2 | 3 | 2 | 2 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| Dewa United | 5 | 2 | 2 | 1 | 1 | 3 | 6 | 11 | 11 | 8 | 9 | 10 | 13 | 13 | 9 | 7 | 8 | 8 | 10 | 11 | 11 | 11 | 10 | 11 | 11 | 7 | 9 | 7 | 7 | 7 | 6 | 5 | 6 | 5 |
| Madura United | 9 | 5 | 10 | 7 | 2 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 2 | 2 | 2 | 3 | 4 | 6 | 6 | 6 | 5 | 5 | 6 | 5 | 5 | 5 | 5 | 4 | 4 | 4 | 4 | 4 | 4 |
| Persebaya | 3 | 6 | 12 | 11 | 15 | 16 | 15 | 12 | 8 | 9 | 6 | 8 | 6 | 6 | 8 | 9 | 11 | 12 | 13 | 14 | 14 | 14 | 13 | 12 | 13 | 13 | 10 | 12 | 12 | 10 | 12 | 12 | 12 | 12 |
| Persib | 8 | 10 | 14 | 16 | 11 | 12 | 16 | 16 | 14 | 11 | 11 | 7 | 5 | 3 | 3 | 4 | 2 | 2 | 2 | 2 | 2 | 3 | 3 | 3 | 3 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 |
| Persija | 10 | 11 | 6 | 10 | 5 | 2 | 3 | 7 | 9 | 12 | 12 | 9 | 8 | 9 | 10 | 11 | 13 | 9 | 8 | 9 | 9 | 8 | 9 | 9 | 10 | 11 | 8 | 11 | 10 | 11 | 10 | 10 | 9 | 8 |
| Persik | 12 | 14 | 7 | 15 | 16 | 13 | 14 | 9 | 13 | 13 | 13 | 14 | 14 | 12 | 12 | 12 | 9 | 10 | 9 | 7 | 7 | 6 | 6 | 5 | 6 | 6 | 6 | 6 | 6 | 6 | 7 | 7 | 7 | 9 |
| Persikabo 1973 | 14 | 16 | 16 | 13 | 13 | 9 | 13 | 15 | 16 | 16 | 17 | 17 | 17 | 17 | 17 | 17 | 17 | 17 | 17 | 17 | 17 | 17 | 17 | 17 | 17 | 17 | 18 | 18 | 18 | 18 | 18 | 18 | 18 | 18 |
| Persis | 13 | 12 | 9 | 14 | 14 | 14 | 11 | 14 | 10 | 14 | 14 | 13 | 10 | 10 | 11 | 13 | 10 | 11 | 11 | 12 | 12 | 15 | 15 | 13 | 12 | 12 | 11 | 8 | 8 | 8 | 8 | 8 | 8 | 7 |
| Persita | 18 | 8 | 5 | 2 | 3 | 6 | 10 | 13 | 15 | 15 | 15 | 15 | 15 | 15 | 15 | 15 | 15 | 15 | 15 | 15 | 15 | 13 | 14 | 15 | 15 | 15 | 16 | 16 | 16 | 15 | 15 | 16 | 15 | 14 |
| PSIS | 1 | 9 | 3 | 5 | 7 | 11 | 5 | 4 | 6 | 7 | 5 | 5 | 4 | 4 | 5 | 5 | 5 | 5 | 3 | 4 | 4 | 4 | 4 | 2 | 2 | 4 | 3 | 4 | 5 | 5 | 5 | 6 | 5 | 6 |
| PSM | 11 | 15 | 11 | 6 | 8 | 10 | 8 | 10 | 12 | 10 | 10 | 6 | 9 | 11 | 13 | 10 | 12 | 13 | 12 | 10 | 10 | 10 | 11 | 10 | 8 | 8 | 12 | 9 | 11 | 12 | 11 | 11 | 11 | 11 |
| PSS | 6 | 7 | 13 | 12 | 12 | 15 | 12 | 8 | 5 | 6 | 7 | 12 | 12 | 14 | 14 | 14 | 14 | 14 | 14 | 13 | 13 | 12 | 12 | 14 | 14 | 14 | 14 | 15 | 14 | 14 | 13 | 13 | 14 | 13 |
| RANS Nusantara | 4 | 1 | 4 | 8 | 9 | 8 | 4 | 2 | 4 | 5 | 4 | 3 | 3 | 5 | 4 | 3 | 4 | 6 | 5 | 5 | 5 | 7 | 7 | 8 | 9 | 10 | 13 | 13 | 13 | 13 | 14 | 14 | 16 | 16 |
* Qualification to the Championship Series
* Relegation to 2024–25 Liga 2

## Results
### Fixtures & results

| Home \ Away | ARE | BAL | BRT | BHA | BOR | DEW | MDR | PBY | PSB | PSJ | KDR | KBO | SOL | PTA | SMG | PSM | PSS | RNS |
| Arema | — | 1–3 | 0–4 | 0–0 | 0–1 | 2–1 | 1–1 | 0–1 | 3–3 | 3–2 | 0–1 | 1–0 | 3–1 | 0–0 | 1–4 | 3–2 | 2–1 | 0–1 |
| Bali United | 3–2 | — | 2–1 | 2–1 | 1–2 | 3–1 | 2–1 | 3–1 | 0–0 | 1–0 | 1–1 | 2–0 | 3–2 | 3–0 | 2–0 | 3–2 | 0–1 | 1–2 |
| Barito Putera | 1–0 | 4–3 | — | 1–5 | 0–0 | 2–1 | 1–2 | 2–0 | 1–1 | 2–2 | 2–0 | 1–1 | 2–0 | 2–0 | 0–0 | 3–1 | 3–1 | 1–1 |
| Bhayangkara | 0–2 | 1–2 | 1–1 | — | 0–2 | 2–3 | 3–2 | 1–2 | 1–2 | 2–2 | 7–0 | 1–3 | 0–1 | 3–0 | 1–1 | 0–0 | 1–4 | 1–2 |
| Borneo Samarinda | 1–2 | 3–1 | 2–1 | 4–0 | — | 3–1 | 0–4 | 2–1 | 1–1 | 3–1 | 3–0 | 3–2 | 1–0 | 2–1 | 2–0 | 1–0 | 1–0 | 1–1 |
| Dewa United | 1–0 | 1–1 | 2–2 | 2–2 | 2–1 | — | 2–2 | 1–1 | 1–5 | 2–0 | 3–0 | 2–1 | 0–0 | 4–1 | 1–4 | 1–1 | 3–1 | 5–0 |
| Madura United | 0–0 | 1–2 | 4–1 | 0–0 | 1–2 | 1–4 | — | 3–0 | 0–1 | 2–0 | 3–2 | 3–2 | 4–3 | 3–2 | 1–0 | 2–0 | 0–0 | 2–2 |
| Persebaya | 3–1 | 0–2 | 1–1 | 1–0 | 2–1 | 0–3 | 0–0 | — | 2–3 | 1–1 | 2–1 | 1–2 | 1–1 | 1–0 | 1–1 | 1–0 | 2–1 | 2–2 |
| Persib | 2–2 | 0–0 | 1–1 | 0–0 | 2–1 | 2–2 | 1–1 | 3–1 | — | 2–1 | 0–2 | 2–0 | 2–2 | 5–0 | 3–0 | 0–0 | 4–1 | 2–1 |
| Persija | 2–2 | 1–1 | 1–1 | 4–1 | 1–1 | 4–1 | 0–1 | 1–0 | 1–1 | — | 2–0 | 4–0 | 1–0 | 1–1 | 2–1 | 1–1 | 1–0 | 1–2 |
| Persik | 5–2 | 1–0 | 3–1 | 2–0 | 1–1 | 0–0 | 4–0 | 4–0 | 1–2 | 1–2 | — | 5–2 | 2–0 | 1–1 | 1–1 | 1–1 | 4–4 | 4–3 |
| Persikabo 1973 | 0–1 | 3–2 | 3–4 | 2–2 | 2–3 | 1–1 | 0–3 | 1–1 | 1–3 | 0–0 | 2–3 | — | 2–2 | 2–2 | 2–3 | 0–1 | 2–3 | 2–1 |
| Persis | 1–1 | 3–1 | 2–1 | 2–1 | 2–1 | 1–2 | 3–2 | 2–3 | 2–1 | 2–2 | 2–1 | 2–1 | — | 1–2 | 2–0 | 1–0 | 1–1 | 2–0 |
| Persita | 4–3 | 4–2 | 2–2 | 0–1 | 0–1 | 1–0 | 1–3 | 1–1 | 3–3 | 1–0 | 2–2 | 2–1 | 2–1 | — | 2–0 | 0–1 | 2–3 | 3–0 |
| PSIS | 2–0 | 2–1 | 1–0 | 3–1 | 0–0 | 1–1 | 2–2 | 2–0 | 1–2 | 2–1 | 2–1 | 3–0 | 0–2 | 4–0 | — | 2–1 | 1–0 | 2–1 |
| PSM | 3–0 | 0–0 | 2–0 | 1–1 | 1–1 | 1–2 | 0–2 | 0–0 | 4–2 | 2–3 | 1–2 | 3–1 | 1–0 | 4–0 | 3–1 | — | 2–1 | 3–2 |
| PSS | 4–1 | 0–1 | 2–1 | 3–1 | 0–1 | 2–3 | 1–1 | 0–0 | 1–0 | 1–3 | 2–2 | 2–2 | 2–2 | 3–3 | 2–2 | 1–1 | — | 1–0 |
| RANS Nusantara | 2–3 | 1–1 | 1–1 | 1–1 | 0–1 | 0–0 | 3–1 | 0–0 | 0–4 | 0–1 | 1–0 | 2–1 | 1–2 | 0–1 | 2–1 | 1–1 | 0–0 | — |

### Results by round

| Team ╲ Round | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 |
| Arema | L | D | L | L | D | L | L | L | D | W | W | D | L | W | L | L | D | W | D | L | L | W | L | L | W | W | W | D | L | L | L | W | W | D |
| Bali United | L | L | W | W | W | D | D | W | L | W | L | L | D | W | W | W | W | W | L | W | W | D | D | L | D | W | L | W | D | W | L | W | W | L |
| Barito Putera | W | D | W | L | L | W | W | D | W | L | W | L | L | D | D | D | D | D | W | L | D | L | W | D | D | L | W | L | W | D | D | D | L | W |
| Bhayangkara | L | L | L | L | D | W | L | L | L | D | L | D | L | L | L | D | L | D | D | D | D | D | W | L | L | L | W | D | L | D | W | L | W | L |
| Borneo Samarinda | D | W | L | W | D | D | D | W | W | W | L | W | W | W | W | D | W | W | W | W | D | W | W | W | W | W | W | W | W | D | L | L | L | L |
| Dewa United | W | W | D | W | L | D | L | L | D | W | D | D | L | D | W | W | L | L | D | L | D | D | W | D | D | W | L | W | W | W | W | W | D | W |
| Madura United | D | W | L | W | W | W | L | W | W | D | W | W | D | L | W | L | D | L | L | L | L | W | D | D | W | W | L | W | D | D | W | W | D | D |
| Persebaya | W | D | L | D | L | L | W | W | W | D | W | L | W | D | L | L | L | D | L | D | D | D | D | W | D | D | W | L | D | W | L | L | L | W |
| Persib | D | D | D | L | W | D | L | D | W | W | D | W | W | W | W | D | W | W | D | W | D | L | D | D | D | W | W | W | W | D | D | W | W | L |
| Persija | D | D | W | L | W | W | D | L | D | L | D | W | D | D | D | L | L | W | W | D | D | D | W | L | L | L | W | L | W | L | W | D | W | W |
| Persik | D | L | W | L | L | W | D | W | L | D | L | L | W | W | D | D | W | L | W | W | D | W | D | W | L | W | L | W | L | W | L | D | D | L |
| Persikabo 1973 | L | D | L | W | D | W | L | L | L | L | D | L | L | L | D | L | D | W | L | L | D | L | D | D | L | L | L | L | L | L | W | L | L | L |
| Persis | L | D | W | L | D | D | W | L | W | L | L | W | W | D | D | L | W | D | D | L | W | L | L | D | W | L | W | W | W | W | L | W | L | W |
| Persita | L | W | W | W | D | L | L | L | L | L | L | D | W | L | D | W | L | D | L | W | D | W | L | L | D | D | L | L | W | L | D | D | W | W |
| PSIS | W | L | W | D | D | L | W | W | L | D | W | L | W | W | L | W | W | D | W | D | W | L | D | W | D | L | W | L | L | D | L | W | W | L |
| PSM | D | L | W | W | D | L | W | L | L | W | D | W | L | L | L | W | D | L | D | W | D | D | D | W | D | D | L | W | L | D | W | L | L | W |
| PSS | W | D | L | D | D | L | W | W | W | D | D | L | D | L | L | D | L | L | D | W | L | W | L | D | W | D | L | L | L | D | W | L | D | W |
| RANS Nusantara | W | W | L | D | D | D | W | W | D | L | W | W | L | D | W | W | D | L | D | L | D | L | L | D | L | L | L | L | D | L | D | L | L | L |

## Championship Series

The first-through-fourth ranked teams in the regular series will play in a two-legged knockout format.

### Bracket

| Semi-finals | Semi-finals | Semi-finals | Semi-finals | Semi-finals | Finals | Finals | Finals | Finals | Finals |
| 1 | Borneo Samarinda | 0 | 2 | 2 | | | | | |
| 4 | Madura United | 1 | 3 | 4 | | | | | |
| 4 | Madura United | 1 | 3 | 4 | Madura United | Madura United | 0 | 1 | 1 |
| | | | | | Persib | Persib | 3 | 3 | 6 |
| 2 | Persib | 1 | 3 | 4 | Persib | Persib | 3 | 3 | 6 |
| 3 | Bali United | 1 | 0 | 1 | Third place play-off | Third place play-off | Third place play-off | Third place play-off | Third place play-off |
| | | | | | Borneo Samarinda | Borneo Samarinda | 0 | 4 | 4 |
| | | | | | Bali United | Bali United | 0 | 2 | 2 |

### Semi-finals
#### Summary

The first legs were played on 14–15 May and the second legs were played on 18–19 May 2024.
| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Borneo Samarinda | 2–4 | Madura United | 0–1 | 2–3 |
| Persib | 4–1 | Bali United | 1–1 | 3–0 |

#### Matches

Madura United won 4–2 on aggregate.
Persib won 4–1 on aggregate.

### Third place play-off
#### Summary

The first leg was played on 25 May and the second leg was played on 30 May 2024.
| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Borneo Samarinda | 4–2 | Bali United | 0–0 | 4–2 |

#### Matches

Borneo Samarinda won 4–2 on aggregate.

### Finals
#### Summary

The first leg was played on 26 May and the second leg was played on 31 May 2024.
| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Madura United | 1–6 | Persib | 0–3 | 1–3 |

#### Matches

Persib won 6–1 on aggregate and qualified to 2024–25 AFC Champions League Two group stage. Madura United qualified to 2024–25 AFC Challenge League group stage.

## Qualification for the 2024–25 AFF & AFC Clubs Competitions

| Team | Method of qualification | Date of qualification | Qualified to |
| Persib | 2023–24 Liga 1 championship series champions | 31 May 2024 | 2024–25 AFC Champions League 2 group stage |
| Madura United | 2023–24 Liga 1 championship series runners-up | 31 May 2024 | 2024–25 AFC Challenge League group stage |
| PSM | 2022–23 Liga 1 champions | 8 May 2024 | 2024–25 ASEAN Club Championship group stage |
| Borneo Samarinda | 2023–24 Liga 1 regular series premiers and championship series third place | 8 May 2024 | 2024–25 ASEAN Club Championship group stage |

### Notes

* ^ PSM (PSM): PSM, the previous season's champions, qualified for the 2024–25 ASEAN Club Championship based on that result.
* ^ Borneo Samarinda (BOR): Persija, the 2022–23 Liga 1 runners-up, qualified but declined to participate. Thus, their spot was given to Borneo Samarinda, the 2023–24 Liga 1 regular series premiers.

## Season statistics
### Top Goalscorers

| Rank | Player | Team | Goals |
| 1 | David da Silva | Persib | 30 |
| 2 | Flávio Silva | Persik | 23 |
| 3 | Alex Martins | Dewa United | 21 |
| 4 | Gustavo | Arema (14)/Persija (2) | 16 |
| 4 | Júnior Brandão | Bhayangkara (7)/Madura United (9) | 16 |
| 4 | Ciro Alves | Persib | 16 |
| 7 | Felipe Cadenazzi | Borneo Samarinda | 15 |
| 8 | Kenzo Nambu | PSM | 14 |
| 9 | Gustavo Tocantins | Barito Putera | 13 |
| 9 | Matías Mier | Bhayangkara | 13 |
| 9 | Malik Risaldi | Madura United | 13 |

### Hat-tricks

| Player | For | Against | Result | Date |
| Gustavo | Arema | Persib | 3–3 (H) | 7 July 2023 |
| David da Silva | Persib | Persita | 5–0 (H) | 1 October 2023 |
| Stefano Lilipaly | Borneo Samarinda | Dewa United | 3–1 (H) | 28 October 2023 |
| Felipe Cadenazzi | Borneo Samarinda | Persik | 3–0 (H) | 2 November 2023 |
| Flávio Silva | Persik | Madura United | 4–0 (H) | 8 November 2023 |
| Ciro Alves | Persib | Dewa United | 1–5 (A) | 26 November 2023 |
| Moussa Sidibé | Persis | Madura United | 3–2 (H) | 30 January 2024 |
| Alex Martins | Dewa United | RANS Nusantara | 5–0 (H) | 27 February 2024 |
| Flávio Silva$^5$ | Persik | Persikabo 1973 | 5–2 (H) | 28 March 2024 |
| Matías Mier | Bhayangkara | Persik | 7–0 (H) | 16 April 2024 |
| David da Silva | Persib | Persebaya | 3–1 (H) | 20 April 2024 |
| Flávio Silva | Persik | PSS | 4–4 (H) | 24 April 2024 |
| Matías Mier | Bhayangkara | Barito Putera | 1–5 (A) | 25 April 2024 |
    Note: $^5$ – player scored 5 goals

### Top Assists

| Rank | Player | Club | Assist |
| 1 | Stefano Lilipaly | Borneo Samarinda | 17 |
| 2 | Francisco Rivera | Madura United | 15 |
| 3 | Ciro Alves | Persib | 12 |
| 3 | Alexis Messidoro | Persis | 12 |
| 5 | Matías Mier | Bhayangkara | 11 |
| 6 | Taisei Marukawa | PSIS | 10 |
| 7 | Éber Bessa | Bali United | 9 |
| 7 | Rizky Pora | Barito Putera | 9 |
| 7 | Ryo Matsumura | Persija | 9 |
| 7 | Pedrinho | Persikabo 1973 | 9 |
| 7 | Ezequiel Vidal | Persita | 9 |

### Clean Sheets

| Rank | Player | Club | Clean sheets |
| 1 | Nadeo Argawinata | Borneo Samarinda | 13 |
| 2 | Adilson Maringá | Bali United | 10 |
| 2 | Reza Arya Pratama | PSM | 10 |
| 4 | Dikri Yusron | Persik | 8 |
| 5 | Ega Rizky | Barito Putera | 7 |
| 5 | Sonny Stevens | Dewa United | 7 |
| 5 | Lucas Frigeri | Madura United | 7 |
| 5 | Andritany Ardhiyasa | Persija | 7 |
| 9 | Wawan Hendrawan | Madura United | 6 |
| 9 | Andhika Ramadhani | Persebaya | 6 |

### Discipline
#### Player

* Most yellow cards: 13
** Agung Mannan (Dewa United)
** Ricky Kambuaya (Dewa United)
** Jihad Ayoub (PSS)
* Most red cards: 3
** Jajang Mulyana (Bali United)

#### Club

* Most yellow cards: 113
** Bali United
* Fewest yellow cards: 68
** PSM
* Most red cards: 8
** Bali United
* Fewest red cards: 0
** Persita

## Attendances

| Pos | Team | Total | High | Low | Average | Change |
| 1 | Persija | 295,125 | 55,103 | 170 | 17,360 | −2.6%$^†$ |
| 2 | Persib | 239,233 | 24,925 | 6,207 | 12,591 | +67.9%$^†$ |
| 3 | Persis | 165,298 | 17,899 | 4,915 | 9,723 | +101.0%$^†$ |
| 4 | Persebaya | 151,617 | 27,000 | 1,601 | 8,919 | +42.1%$^†$ |
| 5 | PSS | 151,196 | 15,857 | 4,374 | 8,894 | +10.1%$^†$ |
| 6 | Borneo Samarinda | 140,943 | 11,997 | 2,406 | 7,418 | +44.8%$^†$ |
| 7 | Bali United | 102,868 | 10,167 | 500 | 5,414 | +84.7%$^†$ |
| 8 | PSIS | 99,368 | 18,785 | 546 | 5,845 | +34.3%$^†$ |
| 9 | Persik | 59,073 | 5,968 | 1,023 | 3,475 | −0.4%$^†$ |
| 10 | PSM | 58,595 | 7,781 | 966 | 3,447 | −54.2%$^†$ |
| 11 | Barito Putera | 55,375 | 7,666 | 3,154 | 3,257 | −6.3%$^†$ |
| 12 | Madura United | 49,653 | 6,449 | 423 | 2,613 | +10.3%$^†$ |
| 13 | Persita | 44,758 | 10,017 | 544 | 2,633 | −10.2%$^†$ |
| 14 | Persikabo 1973 | 11,874 | 6,467 | 177 | 698 | −70.6%$^†$ |
| 15 | Dewa United | 10,310 | 1,871 | 267 | 607 | −60.7%$^†$ |
| 16 | Bhayangkara | 5,486 | 1,026 | 136 | 323 | −86.0%$^†$ |
| 17 | Arema | 2,224 | 349 | 34 | 131 | −98.3%$^†$ |
| 18 | RANS Nusantara | 921 | 200 | 0 | 58 | −96.7%$^†$ |
| | League total | 1,643,917 | 55,103 | 0 | 5,235 | +1.9%$^†$ |
Source: BRI Liga 1 2023–24

## Awards
### Monthly awards

| Month | Coach of the Month | Coach of the Month | Player of the Month | Player of the Month | Young Player of the Month | Young Player of the Month | Goal of the Month | Goal of the Month |
| Month | Coach | Club | Player | Club | Player | Club | Player | Club |
| July | Thomas Doll | Persija | Stefano Lilipaly | Borneo Samarinda | Rizky Ridho | Persija | Ezra Walian | Persib |
| August | Mauricio Souza | Madura United | Francisco Rivera | Madura United | Husna Al Malik | Persikabo 1973 | Ciro Alves | Persib |
| September | Pieter Huistra | Borneo Samarinda | Stefano Lilipaly | Borneo Samarinda | Ramadhan Sananta | Persis | Zé Valente | Persebaya |
| October | Bojan Hodak | Persib | David da Silva | Persib | Fajar Fathur Rahman | Borneo Samarinda | Kenzo Nambu | PSM |
| November | Stefano Cugurra | Bali United | Felipe Cadenazzi | Borneo Samarinda | Daffa Salman | PSM | Keven Alemán | Persikabo 1973 |
| December | Marcelo Rospide | Persik | Júnior Brandão | Bhayangkara | Bagus Kahfi | Barito Putera | Francisco Rivera | Madura United |
| February | Pieter Huistra | Borneo Samarinda | Stefano Lilipaly | Borneo Samarinda | Althaf Indie | Persis | Lucky Oktavianto | Persikabo 1973 |

### Annual awards

| Award | Winner | Club |
| Best Player | Francisco Rivera | Madura United |
| Best Coach | Bojan Hodak | Persib |
| Best Young Player | Fajar Fathur Rahman | Borneo Samarinda |
| Fair Play Team | Borneo Samarinda | Borneo Samarinda |
| Best Referee | Nendi Rohaendi | Nendi Rohaendi |

### Team of the season

| Pos. | Player | Team |
| GK | Adilson Maringá | Bali United |
| DF | Fajar Fathur Rahman | Borneo Samarinda |
| DF | Cleberson | Madura United |
| DF | Alberto Rodríguez | Persib |
| DF | Ricky Fajrin | Bali United |
| MF | Marc Klok | Persib |
| MF | Hugo Gomes | Madura United |
| MF | Francisco Rivera | Madura United |
| FW | Stefano Lilipaly | Borneo Samarinda |
| FW | Ciro Alves | Persib |
| FW | David Da Silva | Persib |