The best time to plant roses is in the spring season. The temperature is balanced enough to make the newly planted roots well settled in the soil. If you plant roses in your garden from early in the spring, they will get much time to cope up in the new soil bed and not died away easily in the cold.