Winter is rose time. This seems an odd concept, with most roses being bare of both leaves and flowers throughout the cool months. But it’s an apt term because much of the seasonal rose activity, especially pruning and planting, takes place in winter.

The reason winter’s the star season in the rose calendar is because roses are deciduous. This means that their roots and tops become dormant in winter and, while they’re in this state, they can be cut back, lifted and transplanted with little risk.

Most roses are produced in the ground. The vigorous rootstock is grown first and eventually the desirable – and desired – rose is budded (a form of grafting) onto the top. The strong roots ensure the rose plant develops more quickly and has much more vigour.

When the rose is at a saleable size, it’s taken out of the ground in its dormant period and moved with no soil at all around its roots. Hence it’s a lot easier and cheaper to transport than if it were in a pot. These days, rose roots mostly come packed into moisture-holding material and then into plastic. The result is a bunch of thorny stems that don’t look very attractive, but will usually produce blooms in their first year.

When you’re buying packaged roses, look for plump, un-shrivelled stems that are a healthy colour. Don’t worry too much if the rose has only one single stem. Good roots are far more important than a many-branched top. 

Ideally you should have your rose bed ready well before purchasing the rose. Choose an area that hasn’t grown roses before. A sunny position is vital, and good soil drainage is a must (roses won’t grow in a bog). Mix some gypsum into clay soil to help improve aeration around the roots.

Dig the soil to a depth of 20-25cm, adding in some compost or well-aged manure. Yates Dynamic Lifter Organic Plant Food can be incorporated into the planting soil. 

The day before planting, water well to moisten the soil, then allow to drain. Next day, unwrap the rose, remove the packaging material and sit the roots in a bucket of diluted Yates Thrive Natural Seaweed Tonic. This hydrates the roots and cleans off any unwanted soil or packaging.

While the rose is soaking, dig the planting hole and create a small mound in the base. Take the rose out of the bucket and spread the roots over the mound. Fill in the soil, ensuring that the bud union bump is above ground level. 

Water well to eliminate air pockets. When the rose begins to shoot in spring, feed regularly with Yates Thrive Rose & Flower Granular Plant Food and spray sap-sucking insects with Yates Rose Gun Spray Ready to Use.


Related products

Yates Thrive Natural Seaweed Tonic

A 100% bull kelp seaweed tonic. Great for improving plant resistance and protection against pests, drought and frosts plus reduces transplant shock.

Yates Rose Gun Spray - Ready to Use

A systemic fungicide and contact insecticide, kills pests and mites on contact and systemically works from within the plant to control common diseases.


System.InvalidOperationException: Cannot create a Examine.LuceneEngine.Search.ISearchContext, the ContentSearcher index either doesn't exist or the Examine.LuceneEngine.Providers.LuceneSearcher has been disposed
   at Examine.LuceneEngine.Providers.LuceneSearcher.GetSearchContext() in C:\projects\examine-qvx04\src\Examine\LuceneEngine\Providers\LuceneSearcher.cs:line 91
   at Examine.LuceneEngine.Providers.BaseLuceneSearcher.CreateQuery(String category, BooleanOperation defaultOperation, Analyzer luceneAnalyzer, LuceneSearchOptions searchOptions) in C:\projects\examine-qvx04\src\Examine\LuceneEngine\Providers\BaseLuceneSearcher.cs:line 64
   at Examine.LuceneEngine.Providers.BaseLuceneSearcher.CreateQuery(String category, BooleanOperation defaultOperation) in C:\projects\examine-qvx04\src\Examine\LuceneEngine\Providers\BaseLuceneSearcher.cs:line 49
   at DuluxGroup.CMSWeb.Services.ContentIndexQueryService.GetContentsBySearchRequestModel(String indexName, String[] includeNodeTypeAliases, SearchRequestModel searchRequestModel) in D:\a\1\s\src\DuluxGroup.CMSWeb\Services\ContentIndexQueryService.cs:line 57
   at DuluxGroup.CMSWeb.Services.ItemListingService.GetContentsByStarterNodeAndCriteria(ItemListingSource itemListingSource, IEnumerable`1 criteria) in D:\a\1\s\src\DuluxGroup.CMSWeb\Services\ItemListingService.cs:line 244
   at DuluxGroup.CMSWeb.Services.ItemListingService.GetFilteredContentInfos(ItemListingSource itemListingSource) in D:\a\1\s\src\DuluxGroup.CMSWeb\Services\ItemListingService.cs:line 232
   at DuluxGroup.CMSWeb.Services.ItemListingService.GetContentInfoModelsFromChildNode(ItemListingSource itemListingSource, Int32 numberOfDisplayItems) in D:\a\1\s\src\DuluxGroup.CMSWeb\Services\ItemListingService.cs:line 137
   at DuluxGroup.CMSWeb.Services.ItemListingService.GetSortedAndOrderedContentInfos(ItemListingSource itemListingSource, Int32 numberOfDisplayItems) in D:\a\1\s\src\DuluxGroup.CMSWeb\Services\ItemListingService.cs:line 114
   at DuluxGroup.CMSWeb.Services.ItemListingService.GetViewModel(ItemListing itemListing) in D:\a\1\s\src\DuluxGroup.CMSWeb\Services\ItemListingService.cs:line 43
   at ASP._Page_Views_Partials_Grid_DocTypeGridEditor_itemListing_cshtml.Execute() in D:\home\site\wwwroot\Views\Partials\Grid\DocTypeGridEditor\itemListing.cshtml:line 7
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy()
   at System.Web.Mvc.WebViewPage.ExecutePageHierarchy()
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)
   at System.Web.Mvc.RazorView.RenderView(ViewContext viewContext, TextWriter writer, Object instance)
   at System.Web.Mvc.BuildManagerCompiledView.Render(ViewContext viewContext, TextWriter writer)
   at Umbraco.Web.Mvc.ProfilingView.Render(ViewContext viewContext, TextWriter writer) in D:\a\1\s\src\Umbraco.Web\Mvc\ProfilingView.cs:line 25
   at System.Web.Mvc.HtmlHelper.RenderPartialInternal(String partialViewName, ViewDataDictionary viewData, Object model, TextWriter writer, ViewEngineCollection viewEngineCollection)
   at System.Web.Mvc.Html.PartialExtensions.Partial(HtmlHelper htmlHelper, String partialViewName, Object model, ViewDataDictionary viewData)
   at Our.Umbraco.DocTypeGridEditor.Web.Extensions.HtmlHelperExtensions.RenderDocTypeGridEditorItem(HtmlHelper helper, IPublishedElement content, String editorAlias, String viewPath, String previewViewPath, Boolean isPreview)
   at ASP._Page_app_plugins_doctypegrideditor_render_DocTypeGridEditor_cshtml.Execute() in D:\home\site\wwwroot\app_plugins\doctypegrideditor\render\DocTypeGridEditor.cshtml:line 28
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy()
   at System.Web.Mvc.WebViewPage.ExecutePageHierarchy()
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)
   at System.Web.Mvc.RazorView.RenderView(ViewContext viewContext, TextWriter writer, Object instance)
   at System.Web.Mvc.BuildManagerCompiledView.Render(ViewContext viewContext, TextWriter writer)
   at Umbraco.Web.Mvc.ProfilingView.Render(ViewContext viewContext, TextWriter writer) in D:\a\1\s\src\Umbraco.Web\Mvc\ProfilingView.cs:line 25
   at System.Web.Mvc.HtmlHelper.RenderPartialInternal(String partialViewName, ViewDataDictionary viewData, Object model, TextWriter writer, ViewEngineCollection viewEngineCollection)
   at System.Web.Mvc.Html.PartialExtensions.Partial(HtmlHelper htmlHelper, String partialViewName, Object model, ViewDataDictionary viewData)
   at System.Web.Mvc.Html.PartialExtensions.Partial(HtmlHelper htmlHelper, String partialViewName, Object model)
   at ASP._Page_Views_Partials_grid_editors_Base_cshtml.Execute() in D:\home\site\wwwroot\Views\Partials\grid\editors\Base.cshtml:line 20