10 Best Historic Waterfalls in North Carolina 2026

Photo of Thurston Hatcher Falls in Jackson County, North Carolina
Photo via Google: Thurston Hatcher Falls, North Carolina

The best historic waterfalls in North Carolina are Thurston Hatcher Falls, Bemis Camp Falls, Crystal Falls and 7 more. Falls with a written record: a USGS naming history, a gazetteer description or older recorded names.

See every waterfall on the North Carolina waterfalls page or the North Carolina waterfall map, or browse by town: Cullowhee, Robbinsville, Spruce Pine, Brevard, Tryon, Danbury.

How we picked: We took the 14 publicly accessible North Carolina waterfalls that have a written record in the USGS Geographic Names Information System (a naming history, a gazetteer description, or older variant names) and ranked them by how much of that record exists, then by Google review volume.

  1. 1. Thurston Hatcher Falls

    4.4 5 reviews Cullowhee, NC Jackson County

    Thurston Hatcher Falls near Cullowhee takes the top spot, rated 4.4 out of 5 from 5 reviews.

    Jackson County, NC 28723 (GPS 35.2059, -83.1651)

    Recorded history

    Read full write-up

    The USGS gazetteer describes it as: On Rough Run, 3.7 km (2.3 mi) E of Buck Knob and 5.6 km (3.5 mi) NW of Glenville. Name history: Named for Thurston Robert Hatcher, Jr (1924-1990), an architect who developed Cullowhee Falls, a mountain community. Visitors rate it 4.4 stars across 5 Google reviews. The nearest town is Cullowhee, about 7.5 miles to the north. The nearest other named waterfall is High Falls, about 0.3 miles to the southeast.

    View details Directions

  2. 2. Bemis Camp Falls

    Robbinsville, NC Graham County

    Bemis Camp Falls is a named waterfall about 11 miles west of Robbinsville. USGS notes: 35 ft. high; in Nantahala National Forest on Santeetlah Creek, 1.65 mi. ENE of Stratton Gap

    Graham County, NC (GPS 35.3411, -84.0025)

    Recorded history

    Read full write-up

    The USGS gazetteer describes it as: 35 ft. high; in Nantahala National Forest on Santeetlah Creek, 1.65 mi. ENE of Stratton Gap. Name history: The name refers to the old Bemis Logging Camp, located approximately 0.75 mi. upstream from the falls. The nearest town is Robbinsville, about 11 miles to the east. The nearest other named waterfall is Upper Falls, about 4.9 miles to the south.

    View details Directions

  3. 3. Crystal Falls

    Spruce Pine, NC Mitchell County

    Crystal Falls is a named waterfall about 2.0 miles southwest of Spruce Pine. USGS notes: approx. 20 ft. tall; located 1 mi. SE of Chalk Mountain, 0.3 mi. SW of Swiss Pine Lake.

    Mitchell County, NC (GPS 35.8916, -82.0842)

    Recorded history

    Read full write-up

    The USGS gazetteer describes it as: approx. 20 ft. tall; located 1 mi. SE of Chalk Mountain, 0.3 mi. SW of Swiss Pine Lake. Name history: The name refers to the abundance of crystals found in the area. The nearest town is Spruce Pine, about 2.0 miles to the northeast. The nearest other named waterfall is Grassy Creek Falls, about 2.4 miles to the south.

    View details Directions

  4. 4. Lower Vernal Falls

    Cullowhee, NC Jackson County

    Lower Vernal Falls is a named waterfall about 12 miles east of Cullowhee. USGS notes: 80 ft. high; in Nantahala National Forest on an unnamed tributary of Wolf Creek, 2.8 mi. W of Pinhook Gap

    Jackson County, NC (GPS 35.2628, -82.9711)

    Recorded history

    Read full write-up

    The USGS gazetteer describes it as: 80 ft. high; in Nantahala National Forest on an unnamed tributary of Wolf Creek, 2.8 mi. W of Pinhook Gap. Name history: Named for spring plant growth around the falls. The nearest town is Cullowhee, about 12 miles to the west. The nearest other named waterfall is Upper Vernal Falls, about 0.1 miles to the northwest.

    View details Directions

  5. 5. Shady Falls

    Brevard, NC Transylvania County

    Shady Falls is a named waterfall about 3.5 miles east of Brevard. USGS notes: 25 ft. wide, 10 ft. tall, 0.85 mi. NW of Black Knob, 2.3 mi. NE of Becky Mountain.

    Transylvania County, NC (GPS 35.2203, -82.6748)

    Recorded history

    Read full write-up

    The USGS gazetteer describes it as: 25 ft. wide, 10 ft. tall, 0.85 mi. NW of Black Knob, 2.3 mi. NE of Becky Mountain. Name history: Named in association with Shady Lane. The nearest town is Brevard, about 3.5 miles to the west. The nearest other named waterfall is Glencannon Falls, about 1.3 miles to the west.

    View details Directions

  6. 6. Upper Vernal Falls

    Cullowhee, NC Jackson County

    Upper Vernal Falls is a named waterfall about 12 miles east of Cullowhee. USGS notes: 35 ft. high; in Nantahala National Forest on an unnamed tributary of Wolf Creek, 2.85 mi. W of Pinhook Gap

    Jackson County, NC (GPS 35.2633, -82.9722)

    Recorded history

    Read full write-up

    The USGS gazetteer describes it as: 35 ft. high; in Nantahala National Forest on an unnamed tributary of Wolf Creek, 2.85 mi. W of Pinhook Gap. Name history: Named for spring plant growth around the falls. The nearest town is Cullowhee, about 12 miles to the west. The nearest other named waterfall is Lower Vernal Falls, about 0.1 miles to the southeast.

    View details Directions

  7. 7. Upper Falls

    4.7 7 reviews Spruce Pine, NC Yancey County

    Upper Falls near Spruce Pine is another strong option, rated 4.7 out of 5 from 7 reviews.

    Yancey County, NC 28714 (GPS 35.8190, -82.1508)

    Recorded history

    Read full write-up

    The USGS gazetteer describes it as: Located at Milepost 339.5 on the Blue Ridge Parkway. Older records also call it Murphy’s Falls and Crabtree Falls. Visitors rate it 4.7 stars across 7 Google reviews. The nearest town is Spruce Pine, about 8.2 miles to the northeast. The nearest other named waterfall is Murphy Falls, about 2.3 miles to the north.

    View details Directions

  8. 8. Whitewater Falls

    Brevard, NC Transylvania County

    Whitewater Falls is a named waterfall about 14 miles southwest of Brevard. USGS notes: approx location

    Transylvania County, NC (GPS 35.0712, -82.8868)

    Recorded history

    Read full write-up

    The USGS gazetteer describes it as: approx location. Older records also call it Contara and Contaroga. The nearest town is Brevard, about 14 miles to the northeast. The nearest other named waterfall is Windy Falls, about 4.0 miles to the west.

    View details Directions

  9. 9. Pearsons Falls

    4.4 278 reviews Tryon, NC Polk County

    Pearsons Falls near Tryon is another strong option, rated 4.4 out of 5 from 278 reviews.

    Polk County, NC 28773 (GPS 35.2151, -82.3359)

    Waterfall hikePhoto spot

    Read full write-up

    The USGS gazetteer describes it as: along Colt Creek, SW of Melrose. Visitors rate it 4.4 stars across 278 Google reviews. The nearest town is Tryon, about 5.5 miles to the east. The nearest other named waterfall is Bradley Falls, about 4.4 miles to the northeast.

    View details Directions

  10. 10. Lower Cascade Falls

    4.8 194 reviews Danbury, NC Stokes County

    Head to Lower Cascade Falls near Danbury, rated 4.8 out of 5 from 194 reviews. Visitors come here for steep stairs, walk to falls, and swimming hole.

    Stokes County, NC 27052 (GPS 36.4149, -80.2686)

    Swimming holeEasy access steep stairswalk to fallsswimming hole

    Read full write-up

    Older records also call it Cascade Falls. Visitors rate it 4.8 stars across 194 Google reviews. The nearest town is Danbury, about 3.5 miles to the east. The nearest other named waterfall is Window Falls, about 1.1 miles to the southeast.

    View details Directions

Frequently asked questions

What is the best historic waterfall in North Carolina?

Thurston Hatcher Falls tops our 2026 list. The USGS gazetteer describes it as: On Rough Run, 3.7 km (2.3 mi) E of Buck Knob and 5.6 km (3.5 mi) NW of Glenville. It is near Cullowhee in Jackson County.

How many historic waterfalls are in North Carolina?

14 of the 109 waterfalls we track in North Carolina qualify. This page ranks the top 10; every waterfall in the state is on the North Carolina waterfalls page.

How was this list made?

We took the 14 publicly accessible North Carolina waterfalls that have a written record in the USGS Geographic Names Information System (a naming history, a gazetteer description, or older variant names) and ranked them by how much of that record exists, then by Google review volume.

Which counties are they in?

The 10 on this list are in Jackson County, Graham County, Mitchell County, Transylvania County, Yancey County, and Polk County and others.