Skip to content
Fall Photo Guide

North Carolina Fall Foliage 2026

No change 0–10% Typical peak in 30 days

In a typical season, high ground near 6,700 feet peaks around October 8, with areas above 5,000 feet turning in early October. The typical statewide peak is October 17, 2026, within an October 13–21 window; Asheville runs mid-to-late October, valleys near 1,950 feet peak around October 24, and foothills continue into early November.

Seasonal model estimate. Timing remains uncertain; check recent reports before traveling. Source: seasonal timing model. Calculated .

When North Carolina peaks

Oct 13 – Oct 21

Centered on Oct 17. Above 5,000 ft peaks in early October; Asheville mid-to-late October; the foothills into early November.

low confidence. Long range. Treat as a planning estimate only.

Where peak usually lands. Drought or an early freeze moves it by a few days. Method

What turns here

  • red maple
  • sugar maple
  • yellow birch
  • oak
  • sourwood

Yellows show up every year. Reds need sunny days and cool, frost-free nights. A bad year takes those first.

Color progression

Typical peak Oct 17

Typical color progression for North Carolina. No change from Sep 9 to Sep 26. First color from Sep 26 to Oct 5. Approaching peak from Oct 5 to Oct 13. Peak from Oct 13 to Oct 21. Past peak from Oct 21 to Oct 31. Bare from Oct 31 to Nov 14.

typical peak today

North Carolina is typically at no change on this date.

North Carolina by county

18 days from Avery County to Brunswick County.

Typical fall foliage stage by county in North Carolina on September 17 Each county is shaded by its typical foliage stage. Peak runs from Oct 17 in Avery County to Nov 4 in Brunswick County. Every county, its stage and its typical peak date are listed as text below the map. Alamance County: No change today, typically peaks Oct 28 Alexander County: No change today, typically peaks Oct 26 Alleghany County: No change today, typically peaks Oct 19 Anson County: No change today, typically peaks Oct 31 Ashe County: No change today, typically peaks Oct 18 Avery County: No change today, typically peaks Oct 17 Beaufort County: No change today, typically peaks Oct 31 Bertie County: No change today, typically peaks Oct 30 Bladen County: No change today, typically peaks Nov 2 Brunswick County: No change today, typically peaks Nov 4 Buncombe County: No change today, typically peaks Oct 22 Burke County: No change today, typically peaks Oct 26 Cabarrus County: No change today, typically peaks Oct 29 Caldwell County: No change today, typically peaks Oct 26 Camden County: No change today, typically peaks Oct 29 Carteret County: No change today, typically peaks Nov 2 Caswell County: No change today, typically peaks Oct 27 Catawba County: No change today, typically peaks Oct 28 Chatham County: No change today, typically peaks Oct 29 Cherokee County: No change today, typically peaks Oct 26 Chowan County: No change today, typically peaks Oct 30 Clay County: No change today, typically peaks Oct 25 Cleveland County: No change today, typically peaks Oct 29 Columbus County: No change today, typically peaks Nov 3 Craven County: No change today, typically peaks Nov 1 Cumberland County: No change today, typically peaks Nov 1 Currituck County: No change today, typically peaks Oct 29 Dare County: No change today, typically peaks Oct 31 Davidson County: No change today, typically peaks Oct 28 Davie County: No change today, typically peaks Oct 28 Duplin County: No change today, typically peaks Nov 1 Durham County: No change today, typically peaks Oct 29 Edgecombe County: No change today, typically peaks Oct 30 Forsyth County: No change today, typically peaks Oct 27 Franklin County: No change today, typically peaks Oct 29 Gaston County: No change today, typically peaks Oct 29 Gates County: No change today, typically peaks Oct 29 Graham County: No change today, typically peaks Oct 22 Granville County: No change today, typically peaks Oct 28 Greene County: No change today, typically peaks Oct 31 Guilford County: No change today, typically peaks Oct 27 Halifax County: No change today, typically peaks Oct 29 Harnett County: No change today, typically peaks Oct 31 Haywood County: No change today, typically peaks Oct 18 Henderson County: No change today, typically peaks Oct 23 Hertford County: No change today, typically peaks Oct 29 Hoke County: No change today, typically peaks Nov 1 Hyde County: No change today, typically peaks Oct 31 Iredell County: No change today, typically peaks Oct 27 Jackson County: No change today, typically peaks Oct 20 Johnston County: No change today, typically peaks Oct 30 Jones County: No change today, typically peaks Nov 1 Lee County: No change today, typically peaks Oct 30 Lenoir County: No change today, typically peaks Nov 1 Lincoln County: No change today, typically peaks Oct 28 Macon County: No change today, typically peaks Oct 22 Madison County: No change today, typically peaks Oct 21 Martin County: No change today, typically peaks Oct 30 McDowell County: No change today, typically peaks Oct 25 Mecklenburg County: No change today, typically peaks Oct 29 Mitchell County: No change today, typically peaks Oct 18 Montgomery County: No change today, typically peaks Oct 30 Moore County: No change today, typically peaks Oct 30 Nash County: No change today, typically peaks Oct 29 New Hanover County: No change today, typically peaks Nov 3 Northampton County: No change today, typically peaks Oct 29 Onslow County: No change today, typically peaks Nov 2 Orange County: No change today, typically peaks Oct 28 Pamlico County: No change today, typically peaks Nov 1 Pasquotank County: No change today, typically peaks Oct 29 Pender County: No change today, typically peaks Nov 3 Perquimans County: No change today, typically peaks Oct 29 Person County: No change today, typically peaks Oct 27 Pitt County: No change today, typically peaks Oct 31 Polk County: No change today, typically peaks Oct 28 Randolph County: No change today, typically peaks Oct 29 Richmond County: No change today, typically peaks Oct 31 Robeson County: No change today, typically peaks Nov 2 Rockingham County: No change today, typically peaks Oct 27 Rowan County: No change today, typically peaks Oct 28 Rutherford County: No change today, typically peaks Oct 28 Sampson County: No change today, typically peaks Nov 1 Scotland County: No change today, typically peaks Nov 1 Stanly County: No change today, typically peaks Oct 30 Stokes County: No change today, typically peaks Oct 26 Surry County: No change today, typically peaks Oct 25 Swain County: No change today, typically peaks Oct 22 Transylvania County: No change today, typically peaks Oct 22 Tyrrell County: No change today, typically peaks Oct 30 Union County: No change today, typically peaks Oct 31 Vance County: No change today, typically peaks Oct 28 Wake County: No change today, typically peaks Oct 30 Warren County: No change today, typically peaks Oct 28 Washington County: No change today, typically peaks Oct 30 Watauga County: No change today, typically peaks Oct 18 Wayne County: No change today, typically peaks Oct 31 Wilkes County: No change today, typically peaks Oct 25 Wilson County: No change today, typically peaks Oct 30 Yadkin County: No change today, typically peaks Oct 26 Yancey County: No change today, typically peaks Oct 17 Craggy Pinnacle Cowee Mountains Overlook Graveyard Fields Overlook Max Patch Rough Ridge Overlook Price Lake Overlook Cataloochee Valley

Tap a location marker for coordinates and light times. Where peak usually lands. Boundaries: US Census, 2023. Elevation: USGS 3DEP + SRTM. Method

A county is still an average. Graham County spans 8 days on its own, ridge to valley.

Every county, as text
County Typical peak Stage today Median elev. Spread
Alamance County Oct 24 – Nov 1 No change 608 ft 1 days
Alexander County Oct 22 – Oct 30 No change 1,128 ft 1 days
Alleghany County Oct 15 – Oct 23 No change 2,861 ft 3 days
Anson County Oct 27 – Nov 4 No change 391 ft 1 days
Ashe County Oct 14 – Oct 22 No change 3,150 ft 2 days
Avery County Oct 13 – Oct 21 No change 3,751 ft 4 days
Beaufort County Oct 27 – Nov 4 No change 19 ft 0 days
Bertie County Oct 26 – Nov 3 No change 37 ft 0 days
Bladen County Oct 29 – Nov 6 No change 95 ft 0 days
Brunswick County Oct 31 – Nov 8 No change 37 ft 0 days
Buncombe County Oct 18 – Oct 26 No change 2,422 ft 6 days
Burke County Oct 22 – Oct 30 No change 1,243 ft 6 days
Cabarrus County Oct 25 – Nov 2 No change 632 ft 0 days
Caldwell County Oct 22 – Oct 30 No change 1,236 ft 2 days
Camden County Oct 25 – Nov 2 No change 6 ft 0 days
Carteret County Oct 29 – Nov 6 No change 3 ft 0 days
Caswell County Oct 23 – Oct 31 No change 638 ft 0 days
Catawba County Oct 24 – Nov 1 No change 968 ft 1 days
Chatham County Oct 25 – Nov 2 No change 455 ft 2 days
Cherokee County Oct 22 – Oct 30 No change 1,879 ft 4 days
Chowan County Oct 26 – Nov 3 No change 15 ft 1 days
Clay County Oct 21 – Oct 29 No change 2,184 ft 6 days
Cleveland County Oct 25 – Nov 2 No change 844 ft 1 days
Columbus County Oct 30 – Nov 7 No change 66 ft 0 days
Craven County Oct 28 – Nov 5 No change 21 ft 0 days
Cumberland County Oct 28 – Nov 5 No change 133 ft 0 days
Currituck County Oct 25 – Nov 2 No change 3 ft 0 days
Dare County Oct 27 – Nov 4 No change 2 ft 0 days
Davidson County Oct 24 – Nov 1 No change 760 ft 0 days
Davie County Oct 24 – Nov 1 No change 742 ft 1 days
Duplin County Oct 28 – Nov 5 No change 116 ft 1 days
Durham County Oct 25 – Nov 2 No change 363 ft 1 days
Edgecombe County Oct 26 – Nov 3 No change 71 ft 0 days
Forsyth County Oct 23 – Oct 31 No change 899 ft 1 days
Franklin County Oct 25 – Nov 2 No change 282 ft 0 days
Gaston County Oct 25 – Nov 2 No change 796 ft 1 days
Gates County Oct 25 – Nov 2 No change 26 ft 0 days
Graham County Oct 18 – Oct 26 No change 2,613 ft 8 days
Granville County Oct 24 – Nov 1 No change 453 ft 0 days
Greene County Oct 27 – Nov 4 No change 80 ft 0 days
Guilford County Oct 23 – Oct 31 No change 775 ft 0 days
Halifax County Oct 25 – Nov 2 No change 124 ft 1 days
Harnett County Oct 27 – Nov 4 No change 261 ft 1 days
Haywood County Oct 14 – Oct 22 No change 3,645 ft 8 days
Henderson County Oct 19 – Oct 27 No change 2,346 ft 3 days
Hertford County Oct 25 – Nov 2 No change 33 ft 0 days
Hoke County Oct 28 – Nov 5 No change 227 ft 1 days
Hyde County Oct 27 – Nov 4 No change 1 ft 0 days
Iredell County Oct 23 – Oct 31 No change 883 ft 1 days
Jackson County Oct 16 – Oct 24 No change 3,282 ft 5 days
Johnston County Oct 26 – Nov 3 No change 199 ft 1 days
Jones County Oct 28 – Nov 5 No change 47 ft 0 days
Lee County Oct 26 – Nov 3 No change 309 ft 0 days
Lenoir County Oct 28 – Nov 5 No change 69 ft 1 days
Lincoln County Oct 24 – Nov 1 No change 880 ft 1 days
Macon County Oct 18 – Oct 26 No change 2,991 ft 8 days
Madison County Oct 17 – Oct 25 No change 2,690 ft 6 days
Martin County Oct 26 – Nov 3 No change 48 ft 0 days
McDowell County Oct 21 – Oct 29 No change 1,758 ft 8 days
Mecklenburg County Oct 25 – Nov 2 No change 691 ft 1 days
Mitchell County Oct 14 – Oct 22 No change 3,370 ft 5 days
Montgomery County Oct 26 – Nov 3 No change 519 ft 1 days
Moore County Oct 26 – Nov 3 No change 439 ft 1 days
Nash County Oct 25 – Nov 2 No change 215 ft 1 days
New Hanover County Oct 30 – Nov 7 No change 20 ft 0 days
Northampton County Oct 25 – Nov 2 No change 87 ft 1 days
Onslow County Oct 29 – Nov 6 No change 45 ft 0 days
Orange County Oct 24 – Nov 1 No change 586 ft 0 days
Pamlico County Oct 28 – Nov 5 No change 8 ft 0 days
Pasquotank County Oct 25 – Nov 2 No change 10 ft 0 days
Pender County Oct 30 – Nov 7 No change 33 ft 1 days
Perquimans County Oct 25 – Nov 2 No change 13 ft 0 days
Person County Oct 23 – Oct 31 No change 590 ft 0 days
Pitt County Oct 27 – Nov 4 No change 58 ft 0 days
Polk County Oct 24 – Nov 1 No change 1,077 ft 4 days
Randolph County Oct 25 – Nov 2 No change 616 ft 1 days
Richmond County Oct 27 – Nov 4 No change 342 ft 0 days
Robeson County Oct 29 – Nov 6 No change 145 ft 0 days
Rockingham County Oct 23 – Oct 31 No change 700 ft 1 days
Rowan County Oct 24 – Nov 1 No change 752 ft 0 days
Rutherford County Oct 24 – Nov 1 No change 1,046 ft 2 days
Sampson County Oct 28 – Nov 5 No change 143 ft 0 days
Scotland County Oct 28 – Nov 5 No change 244 ft 0 days
Stanly County Oct 26 – Nov 3 No change 507 ft 0 days
Stokes County Oct 22 – Oct 30 No change 837 ft 2 days
Surry County Oct 21 – Oct 29 No change 1,165 ft 3 days
Swain County Oct 18 – Oct 26 No change 2,683 ft 8 days
Transylvania County Oct 18 – Oct 26 No change 2,885 ft 3 days
Tyrrell County Oct 26 – Nov 3 No change 3 ft 0 days
Union County Oct 27 – Nov 4 No change 546 ft 1 days
Vance County Oct 24 – Nov 1 No change 370 ft 1 days
Wake County Oct 26 – Nov 3 No change 284 ft 1 days
Warren County Oct 24 – Nov 1 No change 312 ft 0 days
Washington County Oct 26 – Nov 3 No change 14 ft 0 days
Watauga County Oct 14 – Oct 22 No change 3,288 ft 3 days
Wayne County Oct 27 – Nov 4 No change 133 ft 0 days
Wilkes County Oct 21 – Oct 29 No change 1,286 ft 3 days
Wilson County Oct 26 – Nov 3 No change 110 ft 0 days
Yadkin County Oct 22 – Oct 30 No change 961 ft 1 days
Yancey County Oct 13 – Oct 21 No change 3,705 ft 5 days

Peak by elevation

16 days between the ridges and the valleys below them. The county map above averages that away.

Elevation band Approx. elevation Typical peak Today
High ridges & passes 6,700 ft Oct 8 First color
Mid elevation 4,000 ft Oct 17 No change
Valleys & lowlands 1,950 ft Oct 24 No change

Foliage stages

  1. No change 0–10%
  2. First color 10–25%
  3. Approaching peak 25–60%
  4. Peak 60–90%
  5. Past peak 40–70%, dropping
  6. Bare <20%

Light at peak

North Carolina on October 17, the center of its typical peak window.

Solar event times for North Carolina on October 17
EventTime
First light (blue hour) Sun 6° below horizon 7:12 AM
Sunrise Rises E · 101° 7:38 AM
Morning golden hour ends 35 min of low, warm light 8:13 AM
Solar noon Highest sun, flattest light 1:15 PM
Evening golden hour starts 35 min before sunset 6:18 PM
Sunset Sets W · 259° 6:53 PM
Last light (blue hour) Sun 6° below horizon 7:18 PM

Times in America/New York · day length 11h 15m · computed from NOAA solar equations

Which way to point the camera

Sun rises E, sets W.

Aim within 45° of those and the canopy glows translucent. Turn your back to them for flat, accurate color.

Location pages name the light directly.

Where to shoot in North Carolina

7 researched locations, earliest peak first.

Recent reports from North Carolina

Report what you saw
Loading reports…

Common questions

When do the leaves change in North Carolina?
North Carolina typically peaks Oct 13 – Oct 21, centered on Oct 17. Above 5,000 ft peaks in early October; Asheville mid-to-late October; the foothills into early November. These are typical dates from a latitude and elevation model; current conditions may differ.
Does elevation change when fall color peaks in North Carolina?
Yes, by about 16 days. High ground around 6,700 ft peaks near Oct 8, while valleys near 1,950 ft wait until Oct 24. Peak moves roughly 3.5 days earlier for every 1,000 feet you climb. Try lower valleys after high ground has passed peak, or higher ground while valleys are still green.
Where are the best places to see fall color in North Carolina?
The guide includes 7 researched locations in North Carolina, including Craggy Pinnacle, Cowee Mountains Overlook, Graveyard Fields Overlook. Craggy Pinnacle turns first, around Oct 10, and Cataloochee Valley is last, around Oct 22. Each includes coordinates, elevation and sunrise light times.
What trees turn color in North Carolina?
Mainly red maple, sugar maple, yellow birch, oak, sourwood. Yellows and oranges come from carotenoids that are already in the leaf, so they show up every year. Reds are made fresh each autumn and need warm sunny days with cool, frost-free nights, which is why a dry summer or a warm September produces a duller year.

Nearby states