Roses thrive in loose lime soil but also do well in any nutrient-rich or moist sandy soil. Mix heavy soil with soil improver and manure before planting to improve drainage.