Mushrooms grow on lawns due to too much moisture in the soil which can be caused by poor drainage, shade and thatch.