How much does a funeral cost?

Share:

Facebook Twitter LinkedIn Email Whatsapp

The average cost of a funeral in the UK is £3,784, according to the National Funeral Cost Index 2017.

The average cost of a burial is £4,257 and the average cost of a cremation £3,311. Compared to the previous year, burial fees have increased by up to 5.3% and cremation fees have increased by 5.4%.

When trying to estimate funeral expenses, remember that there is a great variation between different areas in the UK. This is due to a number of factors, including the prices of private crematoria, availability of burial plots and differences in funeral director fees.

For example, the average cost of a funeral in Kensal Green, London, is £6516, while it Belfast the average is £3,036. The average is Scotland and Wales is just over £3,500, while the East and South East were around £3,700.

If your loved one bought a pre-paid funeral plan, the key part of the funeral expenses will be taken care of. With an Avalon funeral plan, the funeral director fees will already be paid for and there may also be an allowance for third-party costs such as cremation fees, depending on the plan they bought. You can ask the nominated funeral director for more information.

System.Web.HttpCompileException (0x80004005): c:\inetpub\sites\httpdocs\7.25\Views\MacroPartials\macroCTA.cshtml(13): error CS0012: The type 'System.Object' is defined in an assembly that is not referenced. You must add a reference to assembly 'netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'.
   at System.Web.Compilation.BuildManager.PostProcessFoundBuildResult(BuildResult result, Boolean keyFromVPP, VirtualPath virtualPath)
   at System.Web.Compilation.BuildManager.GetBuildResultFromCacheInternal(String cacheKey, Boolean keyFromVPP, VirtualPath virtualPath, Int64 hashCode, Boolean ensureIsUpToDate)
   at System.Web.Compilation.BuildManager.GetVPathBuildResultFromCacheInternal(VirtualPath virtualPath, Boolean ensureIsUpToDate)
   at System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate)
   at System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate)
   at System.Web.Compilation.BuildManager.GetVirtualPathObjectFactory(VirtualPath virtualPath, HttpContext context, Boolean allowCrossApp, Boolean throwIfNotFound)
   at System.Web.Compilation.BuildManager.GetCompiledType(VirtualPath virtualPath)
   at System.Web.Mvc.BuildManagerCompiledView.Render(ViewContext viewContext, TextWriter writer)
   at Umbraco.Core.Profiling.ProfilingView.Render(ViewContext viewContext, TextWriter writer)
   at Umbraco.Web.Mvc.ControllerExtensions.RenderViewResultAsString(ControllerBase controller, ViewResultBase viewResult)
   at Umbraco.Web.Macros.PartialViewMacroEngine.Execute(MacroModel macro, IPublishedContent content)
   at umbraco.macro.LoadPartialViewMacro(MacroModel macro)
   at umbraco.macro.renderMacro(Hashtable pageElements, Int32 pageId)
   at Umbraco.Web.UmbracoComponentRenderer.RenderMacro(macro m, IDictionary`2 parameters, page umbracoPage)
   at ASP._Page_Views_Partials_grid_editors_macro_cshtml.Execute() in c:\inetpub\sites\httpdocs\7.25\Views\Partials\Grid\Editors\Macro.cshtml:line 15
   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 Umbraco.Core.Profiling.ProfilingView.Render(ViewContext viewContext, TextWriter writer)
   at System.Web.Mvc.Html.PartialExtensions.Partial(HtmlHelper htmlHelper, String partialViewName, Object model, ViewDataDictionary viewData)
   at ASP._Page_Views_Partials_grid_editors_base_cshtml.Execute() in c:\inetpub\sites\httpdocs\7.25\Views\Partials\Grid\Editors\Base.cshtml:line 20

Funeral costs breakdown

The average cost of a burial includes:

  • £2,254 on average spent on funeral director fees
  • £1,847 on average spent on burial fees
  • £156 on average for minister’s fees

The average cost of a cremation includes:

  • £2,254 on average spent on funeral director fees
  • £755 on average spent on cremation fees
  • £156 on average for minister’s fees
  • £164 on average for doctor’s fees

There will also be other funeral expenses to take care of. These extras, sometimes called ‘discretionary spend’, are optional and will vary widely depending on what you choose. The average costs of these items, according to the National Funeral Cost Index, are:

  • £63 for order of service sheets. This cost will vary based on how many need to be printed and the print provider used.
  • £72 for an obituary. This will depend on where the obituary is published, for example in a local newspaper or online.
  • £82 for a funeral notice. Again, this will depend on where the notice is published.
  • £149 for funeral flowers. The cost of floral tributes will vary depending on the size, style and number of floral arrangements you choose. Some types of flowers are more expensive.
  • £397 for venue hire. This will depend on the specific venue you choose.
  • £444 on catering. The cost of food and drink for the wake will depend on the type of food you want to serve and whether or not you will be providing drinks.
  • £319 for additional limos. Avalon’s Highgrove and Windsor funeral plans allow provision for one and two limousines respectively – check if your loved one’s funeral plan made allowance for transportation.
  • £916 for a memorial, such as a headstone. Headstones can vary from a few hundred pounds to a few thousand, depending on the size, style and material.

Find out how to pay for a funeral and find help with funeral costs.