Biodiversitatea unui ecosistem poate fi influențată de numeroși factori. Printre aceștia se numără: variațiile climatice (precum temperatura și precipitațiile), tipul de sol (în ceea ce privește structura, compoziția chimică și conținutul de apă), lumina (ca intensitate și durată), altitudinea și relieful zonei, prezența altor specii (interespecifice) și competiția intraspecifică, precum și undele aleatoare și direcționate ale evoluției genetice.