flowersgrowing.com — Roses will grow in any good soil. For the best results, prepare the beds at least 3 weeks in advance of planting to allow soil to settle. Improve the soil by adding generous amounts of peat moss, and wellrotted manure or compost. Mix these well into the soil to a depth of at least 30 cm (12 inches). Good drainage is important.