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. Thurston Hatcher Falls
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)
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.
-
2. Bemis Camp Falls
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)
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.
-
3. Crystal Falls
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)
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.
-
4. Lower Vernal Falls
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)
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.
-
5. Shady Falls
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)
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.
-
6. Upper Vernal Falls
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)
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.
-
7. Upper Falls
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)
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.
-
8. Whitewater Falls
Whitewater Falls is a named waterfall about 14 miles southwest of Brevard. USGS notes: approx location
Transylvania County, NC (GPS 35.0712, -82.8868)
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.
-
9. Pearsons Falls
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)
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.
-
10. Lower Cascade Falls
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)
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.
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.
More North Carolina Waterfalls by Type
- 10 Best Hidden Gem Waterfalls in North Carolina 2026
- 10 Best Waterfall Hiking Locations in North Carolina
- 10 Most Beautiful Waterfalls in North Carolina
- 5 Most Visited Waterfalls in North Carolina
- 5 Must-See Waterfalls in North Carolina
Or browse every type on the historic waterfalls by state page and the waterfall types hub.