Roses prefer well-draining soil that is slightly acidic with a ph of 6.0-6.5. Mix in compost to provide nutrients.