Notification: Please enable JavaScript and reload this page. Malts requires all users to enter their date of birth and country for verification of legal drinking age.
facebook-square pinterest-square twitter-square YouTube angle-down angle-left angle-right angle-up body caret-down caret-left caret-right caret-up casks character cross distillation Distillers-Edition Drops-of-Wisdom-close Drops-of-Wisdom-info Drops-of-Wisdom-orientation-arrow fermentation finish highlands islands left-arrow lowlands magnifying mashing minus nose palate Playhead plus process qq quote right-arrow scotland-outline scotland-shape Special-Release speyside star-half-empty star-half star-o star wechat weibo type-of-malt minus2 plus2


Effortless, elegant, the generous spirit, Cardhu whisky flows like the conversation of excellent company

Effortless, elegant, the generous spirit, Cardhu whisky flows like the conversation of excellent company. These smooth, sweet, mellow characters, drawn from the peat-softened waters of the Mannoch Hills, are the essential companion of any vivacious host.

The Character
Members of the Cardhu family are intrinsically lively in character

Warm, elegant and approachable

Cardhu distillery – previously called Cardow – must be one of the best-located distilleries in Speyside: high on the hills on the north side of the Spey Valley with delightful views to the south. Though they take their name from the Gaelic for Black Rock, the malts of Cardhu have a warmth and cleanliness of taste, often described as silky, making them both elegant and approachable. Perfect for toasting, celebrating and sharing with old and new friends.
Taste profile Flavour Map

Compelling and joyous

This is a family of delicate single malts that surprises with every sip. There is a mellow, golden sunshine quality to Cardhu – reminiscent of warm, hazy afternoons spent with good friends. With its soft fruit and honey, good balance of sweetness and spice, the Cardhu family is a welcome addition to any collection.

Discover the Flavour Map

Cardhu Heritage

The Excise Act of 1824 marked the transformation of John and Helen Cummings’ cottage business into a well-respected local distillery – thanks largely to Helen’s business acumen and skill as a distiller.
But it was the wife of Lewis, their son, who established the character and flavour of the malt we know today. Elizabeth Cummings took over the distillery in 1872 after the death of her husband and soon registered Car Dhu as a trademark.
She grew production every year and, by 1884, larger premises were needed. With the construction of New Cardhu nearby, Elizabeth laid the foundations for a whisky of global renown.

The classic Speyside malt

From the lush valley of the River Spey

Over half of Scotland’s single malt whisky distilleries can be found within this one region. Speyside – the fertile valley of the River Spey – is the undisputed heart of single malt whisky distilling in Scotland. And Cardhu, with its enticing, honeyed vanilla, fresh apples and pears, conspires to create whiskies that are both sophisticated and approachable.

View Distillery

System.Web.HttpCompileException (0x80004005): e:\root\www_malts_com4329\www\Views\Partials\StructuredData.cshtml(56): error CS0103: The name 'context' does not exist in the current context 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.Mvc.BuildManagerWrapper.System.Web.Mvc.IBuildManager.FileExists(String virtualPath) at Microsoft.Web.Mvc.ViewEngineFixWorker`1.<>c__DisplayClass4.<GetPathFromGeneralName>b__0(String path) at System.Web.WebPages.DefaultDisplayMode.GetDisplayInfo(HttpContextBase httpContext, String virtualPath, Func`2 virtualPathExists) at System.Linq.Enumerable.WhereSelectListIterator`2.MoveNext() at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source, Func`2 predicate) at Microsoft.Web.Mvc.ViewEngineFixWorker`1.GetPathFromGeneralName(ControllerContext controllerContext, List`1 locations, String name, String controllerName, String areaName, String cacheKey, String[]& searchedLocations) at Microsoft.Web.Mvc.ViewEngineFixWorker`1.GetPath(ControllerContext controllerContext, String[] locations, String[] areaLocations, String locationsPropertyName, String name, String controllerName, String cacheKeyPrefix, Boolean useCache, String[]& searchedLocations) at Microsoft.Web.Mvc.ViewEngineFixWorker`1.FindPartialView(ControllerContext controllerContext, String partialViewName, Boolean useCache) at Umbraco.Web.Mvc.RenderViewEngine.FindPartialView(ControllerContext controllerContext, String partialViewName, Boolean useCache) at Umbraco.Core.Profiling.ProfilingViewEngine.FindPartialView(ControllerContext controllerContext, String partialViewName, Boolean useCache) at System.Web.Mvc.ViewEngineCollection.Find(Func`2 lookup, Boolean trackSearchedPaths) at System.Web.Mvc.ViewEngineCollection.FindPartialView(ControllerContext controllerContext, String partialViewName) at System.Web.Mvc.HtmlHelper.FindPartialView(ViewContext viewContext, String partialViewName, ViewEngineCollection viewEngineCollection) 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 ASP._Page_Views_Page_cshtml.Execute() in e:\root\www_malts_com4329\www\Views\Page.cshtml:line 34