The best time to plant roses is in May, and at the latest early June, but will vary on the rose species you're planting. However, I would generally recommend planting time to be during the early spring once the last frosts of the winter have occurred.