Indonesia memiliki keanekaragaman yang sangat tinggi karena di sebabkan oleh a. Indonesia terletak di wilayah tropis dengan kondisi iklim dua musim, yaitu musim hujan dan musim kemarau. b. Indonesia merupakan Negara kepulauan, yang terdiri atas lebih kurang 13.000 pulau yang masing – masing terpisah oleh lautan. c. Wilayah Indonesia terbagi atas dua zona, yaitu zona Asia(Indonesia bagian barat) dan Zona Australia (Indonesia bagian timur)sehingga spesies – spesies makhluk hidup merupakan spesies peralihan di antar kedua wilayah tersebut. d. Negara kepulauan Indonesia memiliki wilayah laut yang luas