Indonezia se află între latitudinile 11°S și 6°N, și longitudinile 95°E și 141°E. Este cea mai mare țară arhipelagică din lume, care se extinde pe 5.120 kilometri de la est la vest și 1.760 kilometri de la nord la sud. Potrivit Ministerului de Coordonare pentru Afaceri Maritime al țării, Indonezia are 17.504 de insule (16.056 dintre ele sunt înregistrate la ONU), împrăștiate pe ambele părți ale ecuatorului și cu aproximativ 6.000 de ele locuite. Cele mai mari sunt Java, Sumatra, Borneo (împărtășit cu Brunei și Malaezia), Sulawesi și Noua Guinee (împărtășit cu Papua Noua Guinee). Indonezia are granițe terestre cu Malaezia pe Borneo, Papua Noua Guinee pe insula Indonezia, și pe insula Timor de Est și granițe maritime cu Malaezia, Singapore, Australia, Vietnam și Filipine.
17.504