Cosmos grow best in moist or dry soils. However, wet or waterlogged soils cause problems such as root rot.