{{:yelp.price}}{{yelp.price}} - {{/}}{{yelp.review_count}} reviews
- Iconic Asheville
- Things to Do
- Trip Ideas
- Event Calendar
- Places to Stay
- Food & Drink
- Meet the Foodtopians
- 12 Bones Smokehouse
- 67 Biltmore
- Addison Farms Vineyard
- Asheville Distilling Company
- Biltmore
- Biltmore Coffee Traders
- Blue Ridge Food Ventures
- Bouchon
- Burial Beer Co.
- The Cantina
- Carolina Bison
- Chai Pani, Botiwalla & Spicewalla
- The Chocolate Fetish
- Corner Kitchen & Chestnut
- Cucina 24
- Cúrate
- Farm & Sparrow and All Souls Pizza
- Gan Shan Station
- Green Sage Cafe
- French Broad Chocolate Lounge
- Hickory Nut Gap Farm
- Highland Brewing Company
- HomeGrown
- Isa’s Bistro
- Jerusalem Garden Cafe
- Little Pigs BBQ
- The Lobster Trap
- Luella’s Bar-B-Que
- The Market Place
- No Taste Like Home
- Omni Grove Park Inn
- Posana
- Rhubarb
- Rocky’s Hot Chicken Shack
- Rosetta’s Kitchen
- Short Street Cakes
- Sunburst Trout Farms
- Sunny Point Café
- Tupelo Honey Cafe
- Urban Orchard Cider Co.
- Vinnie’s Neighborhood Italian
- Vortex Doughnuts
- Well-Bred Bakery & Cafe
- Wicked Weed Brewing
- Restaurants
- Beer Scene
- Wine & Craft Beverage
- Food Adventures & Culinary Experiences
- Farms & Farmers Markets
- Recipes
- Meet the Foodtopians
- Great Outdoors
- Packages & Deals
Favorites
Fall color in the Asheville, N.C. area generally begins in late September, withthe highest elevations (above 6,000 feet) seeing the change first. During the next six weeks, fall color makes its way down the mountainsides into the valleys and foothills. So, no matter when you visit from late September to early November, there will be an area in or near Asheville experiencing its brightest fall color of the season.
Click and drag the red dot to see where color is changing in Western North Carolina each week this fall. Zoom and drag the map for a more detailed look at where to find fall foliage each week. You can check out our weekly fall color report here!
*Please note: Dates are estimates only, based on current and past years’ observationsand weather patterns. We cannot guarantee actual dates, and we may adjust this schedule during the season based on current conditions.
- 9/29- 10/9
- 10/10- 10/16
- 10/17- 10/23
- 10/23- 10/28
- 10/28- 10/31
- 11/1- 11/14
Minimal Change
Partial Change
Peak Color
Some Color Left
"var markerLocation = new google.maps.LatLng(parseFloat(weekMarkers[week][i][1]),parseFloat(weekMarkers[week][i][2]));var markerTitle = weekMarkers[week][i][0];var marker = new google.maps.Marker({ position: markerLocation, map: map, title: markerTitle, icon: mapMarkerIcon[(i%4)]});marker.html = contentString;marker.addListener('click', function() {mapInfoWindow.setContent(this.html);mapInfoWindow.open(map, this);});mapMarkers.push(marker);}}function clearMarkers() {for (var i = 0; i < mapMarkers.length; i++) {mapMarkers[i].setMap(null);}mapMarkers = [];}require(["jquery"], function($) {function addOverlay(week) {var colorWeek = "#week" + week;fallColorWeek[week].setMap(map);$(colorWeek).removeClass("hide");addMarkers(week);}function removeOverlay() {var colorWeek;for (var i=1; i<7; i++) {colorWeek = "#week" + i;fallColorWeek[i].setMap(null);$(colorWeek).addClass("hide");}clearMarkers()}var sheet = document.createElement('style'), $rangeInput = $('.range input'), prefs = ['webkit-slider-runnable-track', 'moz-range-track', 'ms-track'];document.body.appendChild(sheet);var getTrackStyle = function (el) { var curVal = el.value, val = (curVal - 1) * 20, style = ''; removeOverlay(); addOverlay(parseInt(curVal)); // Set active label $('.range-labels li').removeClass('active selected'); var curLabel = $('.range-labels').find('li:nth-child(' + curVal + ')'); curLabel.addClass('active selected'); curLabel.prevAll().addClass('selected'); // Change background gradient for (var i = 0; i < prefs.length; i++) { style += '.range {background: linear-gradient(to right, #b71234 0%, #b71234 ' + val + '%, #e5e4df ' + val + '%, #e5e4df 100%)}'; style += '.range input::-' + prefs[i] + '{background: linear-gradient(to right, #b71234 0%, #b71234 ' + val + '%, #766a65 ' + val + '%, #766a65 100%)}'; } return style;}$rangeInput.on('input', function () { sheet.textContent = getTrackStyle(this);});// Change input value on label click$('.range-labels li').on('click', function () { var index = $(this).index(); $rangeInput.val(index + 1).trigger('input'); });});
*September 29through October 9
The first signs of fall begin to appear at the highest elevations (above 6,000 feet). Some of these places turn before others (Graveyard Fields/Craggy Gardens).Places to visit at this time:
- Graveyard Fields: While not at a 6,000-foot elevation,Graveyard Fieldsalong the Blue Ridge Parkway traditionally is one of the first areas to see fall color because of the particular plant species found there.Take a hike here to see multiple waterfalls framed in fall color.
- Grandfather Mountain: Early leaves are also on display atGrandfather Mountainwhich includes the famous Mile High Swinging Bridge and several favorite hiking areas. (In the coming weeks, both Grandfather Mountain and Mount Mitchell will provide great vantage points to see fall color in the valleys.)
- Mount Mitchell State Park: You'll likely see colorchange beginningon the approach road up to the summit ofMount Mitchell, the highest peak east of the Mississippi River. Drive or hike to the top for an unrivaled view, and bring a jacket—the weather is often much cooler up here! The summit is primarily evergreen balsam trees, so the fall color tends to be on the approach road and slopes below.
- Craggy Gardens: In thethe Craggy Gardens areahike to Craggy Pinnacle.
*October 10through 16
Fall color is strongest above 5,000 feet in the N.C. mountains. Places to visit this week:
- Black Balsam: For Blue Ridge Parkway fall colors, head south on the Parkway to hike toBlack Balsam KnobandSam Knob, with expansive views of the surrounding mountains. While the colors won't be at the summit (it's a bald), the top provides a nice view of the changing colors below.
- Max Patch: This is also a great time to check out the recently updatedtrail to the summit of Max Patch Mountain,where you'll find stunning 360-degree views and a perfect picnic spot.
*October 17through 23
Fall foliage will arrive at elevations between 4,000-5,000 feet. Places to visit this week:
- Devil’s Courthouse: Ideal for a sunset hike, Devil's Courthouse offers clear views of the surrounding mountains.
- Mount Pisgah: Along the Blue Ridge Parkway to the south, the area surrounding Mount Pisgah should be showing fall color at this time. Enjoy a meal at the Pisgah Inn, or explore the ruins of George Vanderbilt’s hunting lodge at Buck Springs.
- Bearwallow Mountain: A shorter hike located a short drive from downtown Asheville, Bearwallow Mountainshould be shaping up well this week. You may get to enjoy a walk with the cows!
- Pinnacle Park: If you're up for a challenge (and a day trip),hike to the pinnacle at Pinnacle Parkjust outside of the community of Sylva.
*October 23through 28
Then, the fall leaf change reaches elevations between 3,000-4,000 feet. This is a great time for afall drive on the Blue Ridge Parkway. Many overlooks will provide a great view of fall color taking over the valleys below. Places to visit this week:
- Pisgah National Forest: Just off the Parkway, visit the heart ofPisgah National Forestalong Highway 276. Hike toLooking Glass RockorJohn Rock. Or, walk through the forest on the way toMoore Cove Falls.
- Linville Gorge: To the north, check outLinville Gorge, where numerous hiking trails provide incredible and unique views of fall color.
- Montreat:Lookout Mountain in nearby Montreatshould be looking nice.
- Downtown: In the city of Asheville, includingdowntown Asheville, many trees will have bright fall color. It’s the perfect backdrop for shopping or exploring the local neighborhoods.
*October 28through 31
Elevations between 2,000-3,000 feet, including the city of Asheville, see the strongest fall color. Places to visit this week:
- Biltmore: This should be an especially colorful time on theBiltmore Estate. Grab a trail map and head toward the Lagoon for a magical view of America’s Largest Home. The trail also takes you along theFrench Broad River.
- North Carolina Arboretum: Driving southfrom Asheville, stop at theNorth Carolina Arboretumto take a stroll on the wooded trails, or see a miniature fall color show put on by the resident bonsai exhibit.
- DuPont State Forest: Go on a waterfall adventure inDuPont State Forest, which offers easy hikes to several favorite waterfall areas.
- Wildcat Trail: For a new experience, hike the relatively newWildcat Trailwith views of Craggy Gardens off in the distance.
*November 1through 14
During the first week of November, elevations between 2,000-3,000 feet, including the city of Asheville, see the strongest fall color. Color should then trickle down to the lowest valleys between 1,000-2,000 feet.Places to visit include:
- Biltmore: This should be an especially colorful time on theBiltmore Estate. Grab a trail map and head toward the Lagoon for a magical view of America’s Largest Home. The trail also takes you along theFrench Broad River.
- North Carolina Arboretum: Driving southfrom Asheville, stop at theNorth Carolina Arboretumto take a stroll on the wooded trails, or see a miniature fall color show put on by the resident bonsai exhibit.
- DuPont State Forest: Go on a waterfall adventure inDuPont State Forest, which offers easy hikes to several favorite waterfall areas.
- Chimney Rock State Park: This is traditionally an especially nice timefor a visit toChimney Rock State Parkin Hickory Nut Gorge. Hike to Chimney Rock (you can nowtake the elevator up!) or hike to Hickory Nut Falls.
{{#items}}{{:@first}}{{~setVar("resource", data.image ? helpers.plugins.cloudinary.createResource(data.image.resource) : helpers.plugins.cloudinary.createResource({ imageUrl : "https://primary-asheville.simpleviewcms.com/includes/public/assets/images/default.jpg" }))}}{{:animated}}{{:url}}
{{/}}{{:url}}{{/}}{{?}}{{:url}}{{/}}{{:url}}{{/}}{{/}}{{:~equal(global.templateData.groupBy, "event")}}{{:nextDateMoment}}
- {{~plugins.clientMoment(data.nextDateMoment).format("D")}}
- {{~plugins.clientMoment(data.nextDateMoment).format("MMM")}}
{{/nextDateMoment}}{{?}}{{:dateMoment}}
- {{~plugins.clientMoment(data.dateMoment).format("D")}}
- {{~plugins.clientMoment(data.dateMoment).format("MMM")}}
{{/dateMoment}}{{/}}
{{:url}}{{~plugins.stringLib.substringOnWord(data.title, 80, { ellipsis : true })}}{{/}}{{:url}}{{/}}{{:isEvent}}{{~exec(function(){helpers.var.multiday = false;if(data.endDateMoment!=undefined && helpers.plugins.clientMoment(data.startDateMoment).format("LL") != helpers.plugins.clientMoment(data.endDateMoment).format("LL") ){helpers.var.multiday = true;}})}}{{:nextDateMoment}}
{{~plugins.clientMoment(data.nextDateMoment).format("LL")}}{{:~var.multiday}} through {{~plugins.clientMoment(data.endDateMoment).format("LL")}}{{/}}{{/nextDateMoment}}{{/}}{{:isOffer}}
{{:~equal(data.redeemStartDateMoment !== undefined || data.redeemEndDateMoment !== undefined, true)}}{{:redeemStartDateMoment}}{{~plugins.clientMoment(data.redeemStartDateMoment).format("LL")}} {{:redeemEndDateMoment}} to {{~plugins.clientMoment(data.redeemEndDateMoment).format("LL")}}{{/redeemEndDateMoment}}{{/redeemStartDateMoment}}
{{/}}
{{~plugins.stringLib.substringOnWord(data.description, 160, { ellipsis : true })}}
{{/isOffer}}{{:isNav}}
{{~plugins.stringLib.substringOnWord(data.description, 160, { ellipsis : true })}}
{{/}}{{:publishDateMoment}}{{~setVar("isPost", true)}}
{{~plugins.stringLib.substringOnWord(data.description, 160, { ellipsis : true })}}
{{/}}{{:dtn}}
{{~plugins.stringLib.substringOnWord(data.description, 160, { ellipsis : true })}}
{{~exec(function(){ global.templateData.url = data.url; })}}{{?:~equal(data.isSlide, true)}}
{{~plugins.stringLib.substringOnWord(data.description, 160, { ellipsis : true })}}
{{?:~equal(data.isEvent || data.isOffer || data.isPost, false)}}
{{~plugins.stringLib.substringOnWord(data.description, 160, { ellipsis : true })}}
{{/}}{{:*templateData.url}}{{:*templateData.viewall}}{{*templateData.viewall}}{{/*templateData.viewall}}{{!*templateData.viewall}}view more{{/*templateData.viewall}}
{{/templateData.url}}
{{/@first}}{{/}}
{{#items}}{{:@first}}{{~setVar("resource", data.image ? helpers.plugins.cloudinary.createResource(data.image.resource) : helpers.plugins.cloudinary.createResource({ imageUrl : "https://primary-asheville.simpleviewcms.com/includes/public/assets/images/default.jpg" }))}}{{:animated}}{{:url}}
{{/}}{{:url}}{{/}}{{?}}{{:url}}{{/}}{{:url}}{{/}}{{/}}{{:~equal(global.templateData.groupBy, "event")}}{{:nextDateMoment}}
- {{~plugins.clientMoment(data.nextDateMoment).format("D")}}
- {{~plugins.clientMoment(data.nextDateMoment).format("MMM")}}
{{/nextDateMoment}}{{?}}{{:dateMoment}}
- {{~plugins.clientMoment(data.dateMoment).format("D")}}
- {{~plugins.clientMoment(data.dateMoment).format("MMM")}}
{{/dateMoment}}{{/}}
{{:url}}{{~plugins.stringLib.substringOnWord(data.title, 80, { ellipsis : true })}}{{/}}{{:url}}{{/}}{{:isEvent}}{{~exec(function(){helpers.var.multiday = false;if(data.endDateMoment!=undefined && helpers.plugins.clientMoment(data.startDateMoment).format("LL") != helpers.plugins.clientMoment(data.endDateMoment).format("LL") ){helpers.var.multiday = true;}})}}{{:nextDateMoment}}
{{~plugins.clientMoment(data.nextDateMoment).format("LL")}}{{:~var.multiday}} through {{~plugins.clientMoment(data.endDateMoment).format("LL")}}{{/}}{{/nextDateMoment}}{{/}}{{:isOffer}}
{{:~equal(data.redeemStartDateMoment !== undefined || data.redeemEndDateMoment !== undefined, true)}}{{:redeemStartDateMoment}}{{~plugins.clientMoment(data.redeemStartDateMoment).format("LL")}} {{:redeemEndDateMoment}} to {{~plugins.clientMoment(data.redeemEndDateMoment).format("LL")}}{{/redeemEndDateMoment}}{{/redeemStartDateMoment}}
{{/}}
{{~plugins.stringLib.substringOnWord(data.description, 160, { ellipsis : true })}}
{{/isOffer}}{{:isNav}}
{{~plugins.stringLib.substringOnWord(data.description, 160, { ellipsis : true })}}
{{/}}{{:publishDateMoment}}{{~setVar("isPost", true)}}
{{~plugins.stringLib.substringOnWord(data.description, 160, { ellipsis : true })}}
{{/}}{{:dtn}}
{{~plugins.stringLib.substringOnWord(data.description, 160, { ellipsis : true })}}
{{~exec(function(){ global.templateData.url = data.url; })}}{{?:~equal(data.isSlide, true)}}
{{~plugins.stringLib.substringOnWord(data.description, 160, { ellipsis : true })}}
{{?:~equal(data.isEvent || data.isOffer || data.isPost, false)}}
{{~plugins.stringLib.substringOnWord(data.description, 160, { ellipsis : true })}}
{{/}}{{:*templateData.url}}{{:*templateData.viewall}}{{*templateData.viewall}}{{/*templateData.viewall}}{{!*templateData.viewall}}view more{{/*templateData.viewall}}
{{/templateData.url}}
{{/@first}}{{/}}
');});$(".newsletter-signup").animate({opacity: 1}, 500);//this.submit();return true;}}else{alert("Please enter your email address before clicking submit.")return false;}}); root.find("[data-seo-enews-sidebar]").attr("onMouseDown", seot.addEvent({category: 'Sidebar', action: 'eNews Signup Widget', jslabel: 'window.location.pathname', wrap: false }));root.find("[data-seo-enews-footer]").attr("onMouseDown", seot.addEvent({category: 'Footer', action: 'eNews Signup Widget', jslabel: 'window.location.pathname', wrap: false }));root.find("[data-seo-enews-homepage]").attr("onMouseDown", seot.addEvent({category: 'Homepage', action: 'eNews Signup Widget', jslabel: 'window.location.pathname', wrap: false }));});
See fall fan photos from the Asheville area!