Indonezja jest państwem wyspiarskim, położonym na 17 508 wyspach. Około 6 tys. z nich jest zamieszkanych. Należą one do Archipelagu Malajskiego. Wyspy Indonezji rozciągają się na długości ponad 5 tys. km wzdłuż równika i na długości 1750 km z południa na północ. Ich brzegi opływają Ocean Spokojny i Indyjski. Na wyspach znajdują się liczne wulkany. Indonezja jest często nękana przez trzęsienia ziemi i tsunami. Najwyższym szczytem jest Puncak Jaya – wysokość 4884 m. Graniczy z Papuą-Nową Gwineą na Nowej Gwinei, Malezją na Borneo i Timorem Wschodnim na Timorze.