Экологическая ниша определяется совокупностью всех жизненных условий, необходимых для существования того или иного вида, а также его ролью в биологическом сообществе. Например травоядные животные, обитающие в одном месте, могут занимать различные экологические ниши, поедая траву на разной высоте: зебры обрывают верхушки трав, антилопы гну поедают определённые виды растений, газели выщипывают только низкие травы, а антилопы топи кормятся высокими стеблями. Экологические ниши совместно живущих видов могут частично перекрываться, но полностью никогда не совпадают, так как при этом один вид будет вытеснять другой.