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

Welcome to the home of
SINGLE MALT SCOTCH WHISKY

Welcome to a unique collection, in which we present many of Scotland’s finest, most famous and richly storied Single Malt Scotch Whiskies.

Welcome to a unique collection, in which we present many of Scotland’s finest, most famous and richly storied Single Malt Scotch Whiskies. Every single whisky has a character as rich and complex as its history, and as natural as the land from which it comes. Let us take you to the distilleries and show you their world, with a guide for connoisseurs and novices alike, through the what, why and how of Scotch whisky.

Explore the collection

Discover
SINGLE MALTS MADE FOR YOU

Understand
OUR WHISKY GUIDE

Buy
CLASSIC SINGLE MALTS

Whisky in Five Classics
Begin your journey into Single Malt Scotch Whisky with any one of these compelling characters.

Taliske

Powerful, smoky, made by the sea.

Discover Talisker

Dalwhinnie™

As sweet and accessible as its Highland home is remote.

Discover Dalwhinnie

Lagavulin™

The biggest. The most intense. The definitive whisky.

Discover Lagavulin

Mortlach™

Malt whisky made magnificent.

Discover Mortlach

Oban

Rich and sweet with a smoky dryness.

Discover Oban

View
THE FULL RANGE

These five classics represent just a small taste of what lies silently maturing in our Scottish warehouses.

See more

Essential Tools For Understanding Whisky
Explore your palate and expand your mind.

Whisky Regions

Whisky
Regions

Geographically distinct and with their own particular personality.

Explore
Whisky Flavour Map

Whisky
Flavour Map

A handy visual guide, charting everything from Speyside citrus to Islay peat.

Explore
Whisky A to Z

Whisky
A to Z

Your Single Malt Scotch Whisky dictionary, from ABV to Yeast

Explore

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