Roses prefer slightly acidic soil, but they can also grow in neutral soil with a ph between 6.5 and 7. If the soil is not acidic enough, you can add organic matter like compost to provide some acidity. However, it's essential to monitor ph levels as alkaline soil may cause problems.