Os cogumelos aparecem em diversos ecossistemas, quando o teor de umidade do solo e a temperatura são propícios. No entanto, a existência de cogumelos num determinado ecossistema significa que as espécies de fungos produtoras desses cogumelos encontraram, nesse local, as condições ideais para se instalarem.
Estas condições são diferentes entre as espécies e estão relacionadas, principalmente, com o seu modo de nutrição. Além disso, algumas espécies são mais generalistas, ou seja, são menos exigentes e encontram-se em qualquer ecossistema, enquanto outras só aparecem em locais muito restritos.
Assim, a presença de um fungo num determinado local depende da sua biologia, mas também das características ambientais do local, como do tipo de vegetação e de solo, da presença de gado, etc.