While it is true that roses are heavy feeders and rely on proper fertilizing for their growth, they also require proper pH. Soil pH will varyvaries depending on a number of factors, including geography. Online resource, Rose Gardening Made Easy states that western states tend to have more alkaline soils, northeast and southern, more acidic and the Midwest more neutral. But even if your level of pH is off the mark, it's possible to get it in the right range to enjoy growing roses in your yard.
In order to determine the pH of your soil, conduct a soil test. Soil test kits are available in garden centers, where samples are sent off and results returned. Alternatively, take a sample to your local county extension office. Be sure to take a soil sample for each planting area as nutrients may vary, even within the same landscape.
According to the Ohio State University Extension, roses grow best in soil with a pH between 5.5 and 7.0.
Alkaline soils, those above 7.0 are deficient in iron and often result in yellow foliage and poor plant growth, according to Rose Gardening Made Easy. To lower the pH of alkaline soils, add sulfur; apply one pound for every 100 square feet for ranges between 7 and 7.5; two pounds for every 100 square feet for ranges between 8 and 8.5 and three pounds for every 100 square feet for ranges over 8.5, according to Ohio State University Extension.
Acidic soils, those below 5.5 are deficient in lime. To amend the soil, add 7 to 8 lbs. of lime to every 100 square feet.