Population figures are taken from the 2020 census and the more recent official estimates as at mid 2023, all by Statistics Indonesia (BPS).
[1] Jakarta is the largest city and the only megacity in Indonesia, with a population of 10.70 million.
Each of Jakarta's five satellite cities also have passed the one million mark in population, with the largest one being Bekasi.
The other largest cities by region include Medan (Sumatra, also the largest outside of Java), Samarinda (Kalimantan), Denpasar (Lesser Sunda Islands), Makassar (Sulawesi), Ambon (Maluku Islands), and Jayapura (Western New Guinea).
The exceptions are Bekasi (West Java), Tangerang (Banten), Batam (Riau Islands), Banjarmasin (South Kalimantan), Tarakan (North Kalimantan), and Ternate (North Maluku).