# List of Indonesian football champions

The Indonesian football champions are the winners of the highest league of Indonesian men's football, which since 2017 is the Liga 1.
Perserikatan, an amateur inter-cities competition, was first established under auspices of the Football Association of Indonesia (PSSI) in 1930. From Indonesia's independence in August 1945 until the establishment of the semi-professional Galatama, Perserikatan was the premier club football competition in the country. Perserikatan and Galatama ran in parallel until 1994, when it was merged to form Liga Indonesia, the first professional football league in Indonesia. The structure remained until 2008, when the Indonesia Super League was established.
A PSSI internal dispute led into the creation of Indonesian Premier League in 2011, and it ran in parallel with the Super League for two seasons. The Super League became the top-flight league once again in 2013, but was prematurely ended in May 2015 following Indonesian government's ban on PSSI activities, which subsequently led to the suspension of PSSI from FIFA membership. The current top-flight league, Liga 1, was launched in 2017.
This list does not include the champion of Liga Primer Indonesia, a short-lived, not officially recognized independent football league that existed between September 2010 and April 2011, which was subsequently merged into the Premier League.

## List of champions
### Inlandsche Stedenwedstrĳden (1930–1943)

Source:
| Season | Champions | Runners-up |
| 1930 | VIJ Batavia | SIVB Surabaya |
| 1931 | VIJ Batavia | PSIM Yogyakarta |
| 1932 | PSIM Yogyakarta | VIJ Batavia |
| 1933 | VIJ Batavia | Persib Bandung |
| 1934 | VIJ Batavia | Persib Bandung |
| 1935 | Persis Solo | PPVIM Meester Cornelis |
| 1936 | Persis Solo | Persib Bandung |
| 1937 | Persib Bandung | Persis Solo |
| 1938 | VIJ Batavia | Persebaya Surabaya |
| 1939 | Persis Solo | PSIM Yogyakarta |
| 1940 | Persis Solo | PSIM Yogyakarta |
| 1941 | Persis Solo | Persebaya Surabaya |
| 1942 | Persis Solo | PSIM Yogyakarta |
| 1943 | Persis Solo | PSIM Yogyakarta |

### Perserikatan (1950–1994)

Source:
| Season | Champions | Runner-up | Top scorer (club, goals) | Winning manager |
| 1950 | Persib Bandung | Persebaya Surabaya | | |
| 1951 | Persebaya Surabaya | PSM Makassar | | |
| 1952 | Persebaya Surabaya | Persija Jakarta | | |
| 1953–54 | Persija Jakarta | PSMS Medan | | |
| 1955–57 | PSM Makassar | PSMS Medan | Andi Ramang (PSM Makassar, 14) | |
| 1957–59 | PSM Makassar | Persib Bandung | Suwardi Arland (PSM Makassar, 11) | |
| 1959–61 | Persib Bandung | PSM Makassar | Wowo Sunaryo (Persib Bandung) | Cornellis Tomasowa |
| 1962–64 | Persija Jakarta | PSM Makassar | Soetjipto Soentoro (Persija Jakarta, 16) | Endang Witarsa |
| 1964–65 | PSM Makassar | Persebaya Surabaya | | Suwardi Arland |
| 1965–66 | PSM Makassar | Persib Bandung | | Ernest Mangindaan |
| 1966–67 | PSMS Medan | Persib Bandung | | Jusuf Siregar |
| 1968–69 | PSMS Medan | Persija Jakarta | | Ramli Yatim |
| 1969–71 | PSMS Medan | Persebaya Surabaya | Abdul Kadir (Persebaya Surabaya) | Zulkarnaen Nasution |
| 1971–73 | Persija Jakarta | Persebaya Surabaya | Iswadi Idris (Persija Jakarta) | Sinyo Aliandoe |
| 1973–75 | Persija Jakarta and PSMS Medan | Persija Jakarta and PSMS Medan | Kainun Waskito (Persebaya Surabaya) | Sinyo Aliandoe Zulkarnaen Nasution |
| 1975–78 | Persebaya Surabaya | Persija Jakarta | Anwar Ramang (PSM Makassar, 14) | J.A. Hattu |
| 1978–79 | Persija Jakarta | PSMS Medan | Suwarno (PSMS Medan, 7) | Marek Janota |
| 1980 | Persiraja Banda Aceh | Persipura Jayapura | Leo Kapisa (Persipura Jayapura) | Andrew Yap Yusuf Ohorella |
| 1983 | PSMS Medan | Persib Bandung | Bustaman Ibrahim (Persiraja Banda Aceh) | Parlin Siagian |
| 1985 | PSMS Medan | Persib Bandung | Ajat Sudrajat (Persib Bandung, 15) | Parlin Siagian |
| 1986 | Persib Bandung | Perseman Manokwari | Adityo Dharmadi (Persija Jakarta, 10) | Nandar Iskandar |
| 1986–87 | PSIS Semarang | Persebaya Surabaya | | Sartono Anwar |
| 1987–88 | Persebaya Surabaya | Persija Jakarta | Syamsul Arifin (Persebaya Surabaya, 18) | Kusmanhadi Misbach |
| 1989–90 | Persib Bandung | Persebaya Surabaya | | Ade Dana |
| 1991–92 | PSM Makassar | PSMS Medan | Suharto (PSMS Medan) | Syamsuddin Umar |
| 1993–94 | Persib Bandung | PSM Makassar | Agus Winarno (Persebaya Surabaya) | Indra Thohir |

### Galatama (1979–1994)

| Season | Champions | Runners-up | Top scorer (club, goals) | Winning manager |
| 1979–80 | Warna Agung | Jayakarta | Hadi Ismanto (Indonesia Muda, 22) | Endang Witarsa |
| 1980–82 | Niac Mitra | Jayakarta | Syamsul Arifin (Niac Mitra, 30) | Muhammad Basri |
| 1982–83 | Niac Mitra | UMS 80 | Dede Sulaeman (Indonesia Muda, 17) | Muhammad Basri |
| 1983–84 | Yanita Utama | Mercu Buana | Bambang Nurdiansyah (Mercu Buana, 16) | Jacob Sihasale |
| 1984 | Yanita Utama | UMS 80 | Bambang Nurdiansyah (Yanita Utama, 13) | Abdul Kadir |
| 1985 | Krama Yudha Tiga Berlian | Arseto | Bambang Nurdiansyah (Tiga Berlian, 9) | Abdul Kadir |
| 1986–87 | Krama Yudha Tiga Berlian | Pelita Jaya | Ricky Yacobi (Arseto, 9) | Abdul Kadir |
| 1987–88 | Niac Mitra | Pelita Jaya | Nasrul Koto (Arseto, 16) | Suharno |
| 1988–89 | Pelita Jaya | Niac Mitra | Mecky Tata (Arema, 18) Dadang Kurnia (Bandung Raya, 18) | Benny Dollo |
| 1990 | Pelita Jaya | Krama Yudha Tiga Berlian | Ricky Yacobi (Arseto, ?) | Benny Dollo |
| 1990–92 | Arseto | Pupuk Kaltim | Singgih Pitono (Arema, 21) | Dananjaya |
| 1992–93 | Arema | Pupuk Kaltim | Singgih Pitono (Arema, 16) | Gusnul Yakin |
| 1993–94 | Pelita Jaya | Gelora Dewata | Ansyari Lubis (Pelita Jaya, 19) | Selimir Milošević |

### Premier Division (1994–2008)

Before 2008 the highest level of professional football competition in Indonesia was the Premier Division. It used the combination format of double round-robin first round and single-elimination second round.
| Season | Champions | Runners-up | Top scorer (club, goals) | Winning manager |
| 1994–95 | Persib Bandung | Petrokimia Putra | Peri Sandria (Bandung Raya, 34) | Indra Thohir |
| 1995–96 | Mastrans Bandung Raya | PSM Makassar | Dejan Gluscevic (Bandung Raya, 30) | Henk Wullems |
| 1996–97 | Persebaya Surabaya | Bandung Raya | Jacksen F. Tiago (Persebaya Surabaya, 26) | Rusdy Bahalwan |
| 1997–98 | Competition abandoned due to political and economic turmoil in Indonesia | Competition abandoned due to political and economic turmoil in Indonesia | Kurniawan Dwi Yulianto (Pelita Jakarta, 20) | |
| 1998–99 | PSIS Semarang | Persebaya Surabaya | Alain Mabenda (PSDS Deli Serdang, 11) | Edy Paryono |
| 1999–2000 | PSM Makassar | PKT Bontang | Bambang Pamungkas (Persija Jakarta, 24) | Syamsuddin Umar |
| 2001 | Persija Jakarta | PSM Makassar | Sadissou Bako (Barito Putera, 22) | Sofyan Hadi |
| 2002 | Petrokimia Putra | Persita Tangerang | Ilham Jaya Kesuma (Persita Tangerang, 26) | Serghei Dubrovin |
| 2003 | Persik Kediri | PSM Makassar | Oscar Aravena (PSM Makassar, 31) | Jaya Hartono |
| 2004 | Persebaya Surabaya | PSM Makassar | Ilham Jaya Kesuma (Persita Tangerang, 22) | Jacksen F. Tiago |
| 2005 | Persipura Jayapura | Persija Jakarta | Cristian Gonzáles (Persik Kediri, 25) | Rahmad Darmawan |
| 2006 | Persik Kediri | PSIS Semarang | Cristian Gonzáles (Persik Kediri, 29) | Daniel Roekito |
| 2007–08 | Sriwijaya | PSMS Medan | Cristian Gonzáles (Persik Kediri, 32) | Rahmad Darmawan |

### Super League (2008–2015)

| Season | Champions | Runners-up | Top scorer (club, goals) | Winning manager |
| 2008–09 | Persipura Jayapura | Persiwa Wamena | Boaz Solossa (Persipura Jayapura, 28) Cristian Gonzáles (Persik/Persib, 28) | Jacksen F. Tiago |
| 2009–10 | Arema Indonesia | Persipura Jayapura | Aldo Barreto (Bontang FC, 19) | Robert Alberts |
| 2010–11 | Persipura Jayapura | Arema Indonesia | Boaz Solossa (Persipura Jayapura, 22) | Jacksen F. Tiago |
| 2011–12 | Sriwijaya | Persipura Jayapura | Alberto Gonçalves (Persipura Jayapura, 25) | Kas Hartadi |
| 2013 | Persipura Jayapura | Arema Cronus | Boaz Solossa (Persipura Jayapura, 25) | Jacksen F. Tiago |
| 2014 | Persib Bandung | Persipura Jayapura | Emmanuel Kenmogne (Bhayangkara, 25) | Djadjang Nurdjaman |
| 2015 | Competition abandoned due to conflict between PSSI and the Ministry of Youth and Sports, leading to PSSI's suspension by FIFA | Competition abandoned due to conflict between PSSI and the Ministry of Youth and Sports, leading to PSSI's suspension by FIFA | Competition abandoned due to conflict between PSSI and the Ministry of Youth and Sports, leading to PSSI's suspension by FIFA | Competition abandoned due to conflict between PSSI and the Ministry of Youth and Sports, leading to PSSI's suspension by FIFA |

### Premier League (2011–2013)

| Season | Champions | Runners-up | Top scorer (club, goals) | Winning manager |
| 2011–12 | Semen Padang | Persebaya 1927 | Ferdinand Sinaga (Semen Padang, 15) | Suhatman Imam |
| 2013 | Competition abandoned and merged with the Super League | Competition abandoned and merged with the Super League | Edward Wilson (Semen Padang, 17) | |

### Liga 1 (2017–present)

| Season | Champions | Runners-up | Top scorer (club, goals) | Winning manager |
| 2017 | Bhayangkara | Bali United | Sylvano Comvalius (Bali United, 37) | Simon McMenemy |
| 2018 | Persija Jakarta | PSM Makassar | Aleksandar Rakić (PS TIRA, 21) | Stefano Cugurra |
| 2019 | Bali United | Persebaya Surabaya | Marko Šimić (Persija Jakarta, 28) | Stefano Cugurra |
| 2020 | Competition declared void due to the COVID-19 pandemic | Competition declared void due to the COVID-19 pandemic | Competition declared void due to the COVID-19 pandemic | Competition declared void due to the COVID-19 pandemic |
| 2021–22 | Bali United | Persib Bandung | Ilija Spasojević (Bali United, 23) | Stefano Cugurra |
| 2022–23 | PSM Makassar | Persija Jakarta | Matheus Pato (Borneo Samarinda, 25) | Bernardo Tavares |
| 2023–24 | Persib Bandung | Madura United | David da Silva (Persib Bandung, 30) | Bojan Hodak |
| 2024–25 | | | | |

## Other tournaments

Several tournaments were organized in the place of a top-flight football league during Indonesia's suspension from FIFA between December 2015 and May 2016. The winners are not officially recognized as Indonesian champion.
| Competition | Champions | Runners-up | Top scorer (club, goals) | Winning manager |
| ISC A 2016 | Persipura Jayapura | Arema Cronus | Alberto Gonçalves (Sriwijaya, 25) | Angel Alfredo Vera |

## Total titles won

| Team | Inlandsche Stedenwedstrĳden | Perserikatan | Galatama | Premier Division | Super League | Premier League | Indonesia Soccer Championship A | Liga 1 | Total |
| Persija Jakarta | 4 | 5 | | 1 | | | | 1 | 11 |
| Persib Bandung | 1 | 4 | | 1 | 1 | | | 1 | 8 |
| Persis Solo | 7 | | | | | | | | 7 |
| PSM Makassar | | 5 | | 1 | | | | 1 | 7 |
| Persebaya Surabaya | | 4 | | 2 | | | | | 6 |
| PSMS Medan | | 5 | | | | | | | 5 |
| Persipura Jayapura | | | | 1 | 3 | | 1 | | 5 |
| Niac Mitra | | | 3 | | | | | | 3 |
| Pelita Jaya | | | 3 | | | | | | 3 |
| Yanita Utama | | | 2 | | | | | | 2 |
| Krama Yudha Tiga Berlian | | | 2 | | | | | | 2 |
| PSIS Semarang | | 1 | | 1 | | | | | 2 |
| Persik Kediri | | | | 2 | | | | | 2 |
| Arema | | | 1 | | 1 | | | | 2 |
| Sriwijaya | | | | 1 | 1 | | | | 2 |
| Bali United | | | | | | | | 2 | 2 |
| PSIM Yogyakarta | 1 | | | | | | | | 1 |
| Persiraja Banda Aceh | | 1 | | | | | | | 1 |
| Warna Agung | | | 1 | | | | | | 1 |
| Arseto | | | 1 | | | | | | 1 |
| Bandung Raya | | | | 1 | | | | | 1 |
| Petrokimia Putra | | | | 1 | | | | | 1 |
| Semen Padang | | | | | | 1 | | | 1 |
| Bhayangkara | | | | | | | | 1 | 1 |