Roses like rich, well‑drained soil. Raised beds are ideal. Roses prefer a pH of about 6.5 (6.0‑6.8), slightly acid soil.
Roses dislike competition for nutrients, especially roses that repeat bloom. This means that roses do not like being planted too close to grass and other aggressive neighbors.