Ekologi dibagi menjadi beberapa macam, yaitu: 1. Ekologi komunitas, yang mempelajari interaksi antar organisme dalam suatu komunitas. 2. Ekologi populasi, yang mempelajari dinamika populasi suatu spesies. 3. Ekologi ekosistem, yang mempelajari aliran energi dan siklus materi dalam suatu ekosistem.