Индонезия состоит более чем из 18 307 больших и малых островов, разбросанных в водах Тихого и Индийского океанов. Более 9000 островов — безымянные, и только около 1000 населены. Площадь некоторых островов не превышает одного гектара.
Самые большие индонезийские острова — Ява, Суматра, Борнео (Калимантан), Новая Гвинея, Сулавеси, Бали, Ломбок, Хальмахера.