[Updated March 1919, 2023]
There is nothing quite like getting to the end of a 90º+ day of working outside to remind you to appreciate the many high-quality NC swimming holes.
I’m writing this at 7:45 PM in the middle of June, still waiting for the temperature outside to fall below 80º. Summer doesn’t even start for another week, and already this is a heatwave for the history books.
What better time to tackle the task of covering all the cool places to swim in the NC mountains?
Just picture yourself with a few beads of sweat across your forehead, a slightly ripe smell steaming up from your hiking shoes, the afternoon sun doing what it does in the summertime.
Now imagine the blissful feeling of splashing your sweltering body down into a cool pool fed by fresh water flowing down from the North Carolina mountains!
If you find yourself exploring Western NC during the dog days of summer, here are some exceptional swimming holes in North Carolina, where taking a refreshing dip is simply a must-do…
NC Swimming Holes Guide
- Bust Your Butt Falls
- Carolina Hemlock Recreation Area
- Cheoah Point Beach
- Deep Creek
- Elk River Falls
- Hidden Falls
- Hunt-Fish Falls
- Lake Glenville
- Lake James State Park
- Lake Lure Beach and Waterpark
- Lower Cascade Falls
- Midnight Hole
- The Quarry at Carrigan Farms
- Schoolhouse Falls
- Skinny Dip Falls
- Sliding Rock
- Sunburst Swimming Area
- Swimming Pool at Morrow Mountain State Park
- Upper Creek Falls
- Wildcat Falls
READ MORE: The 10 Best Things to Do in Winston Salem NC
1. Bust Your Butt Falls
Nantahala National Forest • Near Highlands NC
Sometimes called Quarry Falls, Bust Your Butt Falls is a swimming hole and natural rock slide in NC.
The Bust Your Butt Falls swimming hole is easily accessed via US-64, just a few miles from town. It’s also close to Dry Falls, which is widely considered one of NC’s most beautiful waterfalls.
This stretch of road is called the Waterfalls Byway, which has several other Western North Carolina waterfalls along the route. But Bust Your Butt Falls is easily the best place for swimming.
2. Carolina Hemlock Recreation Area
Pisgah National Forest – Near Burnsville NC
Located along the South Toe River and split by NC-80, Carolina Hemlock Recreation Area is part of Pisgah National Forest, and it has 36 campsites with full-service facilities (drink water, flush toilets, and showers).
The river and streams running through this area are beloved by anglers, and there are a couple of good NC hiking trails for those into that.
The waters here are draining the towering Black Mountains, and there are great spots for taking dips in the river. River tubing is also popular in the area.
READ MORE: The 15 Best Things to Do in Burnsville NC
3. Cheoah Point Beach
Nantahala National Forest • Near Robbinsville NC
Cheoah Point has a campground, boat launch, and a designated swimming area with a beach and a beautiful picnic shelter.
The beach, though easy to access, remains quiet and feels secluded, tucked back into a small cove on the lake.
Also, the water here is notably warmer than some of the other NC swimming holes featured here.
4. Deep Creek
Great Smoky Mountains National Park • Near Bryson City NC
Counting river tubing as a bit of swimming (or at least splish-splashy fun), there are whitewater rapids in the upper section of Deep Creek and lazy tubing in the lower section.
In between the two sections, there’s a good-sized swimming hole that’s deep enough to plunge into.
Geographically speaking, this is also a great swimming hole near Cherokee NC!
5. Elk River Falls
Pisgah National Forest • Near Elk Park NC
Located in Pisgah National Forest, literally walking distance from the Tennessee border, Elk River Falls is inarguably a stunning waterfall. But the swimming hole at the base of it is equally impressive.
This is a massive, deep body of water with lots of space to get a real swim in. There are also tons of boulders around the pool for sunning and drying off in-between dips.
Elk River Falls is just a short walk from the parking area. But there are some lengthier hiking trails in the area, including one that leads to a second waterfall just across the border in Tennessee.
READ MORE: The 15 Best Things to Do in Banner Elk NC
6. Hidden Falls
Pisgah National Forest via Gorges State Park • Near Sapphire NC
Hidden Falls remains relatively under the radar because it lives in the shadows of the more regularly visited (and much larger) Rainbow Falls.
Both are located in Gorges State Park, one of our favorite state parks in the Blue Ridge Mountains.
These waterfalls, along with Turtleback Falls and Stairway Falls, are all located on Horsepasture River and accessed via the same trailhead. It starts in Gorges State Park and crosses into Pisgah National Forest.
Hidden Falls is accessed by a trail just before the final climb up to the Rainbow Falls overlook. There is no sign for the trail (it’s hidden, remember?), but it’s definitely worth seeking out.
7. Hunt-Fish Falls
Pisgah National Forest – Near Linville NC
Only 12 miles from the famous Linville Falls, Hunt-Fish Falls doesn’t get a huge amount of press, but when it comes to finding a swimming hole, this one is hard to beat.
Hunt-Fish Falls is formed by Wilson Creek which drains Grandfather Mountain, and it is popular with those in the know. The waterfall is small, but the swimming hole may be the largest waterfall pool in the state.
There are many ways to get to Hunt-Fish Falls. The shorter hike to Hunt-Fish Falls is 1.4 miles roundtrip and begins on Pineola Road. It’s actually part of the Mountain-to-Sea Trail. The drive to it requires some adventuring, but it is doable. Hunt-Fish Falls Trail is listed as #263.
A 5.6-mile out-and-back hike can include Gragg Prong Waterfalls as well as Hunt-Fish Falls. This trail has some significant creek crossings but is easy to navigate.
8. Lake Glenville
Tuckasegee River • Near Cashiers NC
Formerly known as the Thorpe Reservoir, Lake Glenville was created by damming the Tuckasegee River near Cashiers NC.
This is a deep lake (max depth 120 feet), with over 25 miles of shoreline, so it’s a pretty large swimming hole. Its biggest claim to fame is being the highest elevation lake east of the Mississippi River.
Other popular activities here include fishing from the pier, kayaking, and standup paddle boarding.
9. Lake James State Park
Near Nebo NC
There is a designated swimming area at Paddy’s Creek. In addition to being a beautiful NC swimming hole, it has the works as far as amenities go, including concessions, picnic tables/shelters, and public restrooms.
The Lake James beach and its accouterments are open from the beginning of May to the end of September.
There is a small day use fee (adults $6, children $4) you have to pay when the lifeguards are on duty, but swimming is free when they aren’t around.
READ MORE: The 20 Best North Carolina Music Festivals
10. Lake Lure Beach and Waterpark
Chimney Rock State Park • Lake Lure NC
Lake Lure is most famous for as a filming location for the classic ’80s film, Dirty Dancing. But the place has been a popular mountain getaway for nearly 100 years now.
Its sandy beach is 100 yards long, with great spots for beach games and building sandcastles. There are also water slides into the lake that kids will love.
Lake Lure Beach has a total capacity of 400 people, and there is an admission fee (adults $10, children $8).
Lake Lure swimming is another good one for families, particularly after visiting nearby Chimney Rock.
READ MORE: The 15 Best Things to Do in Waynesville NC
11. Lower Cascade Falls
Hanging Rock State Park • Near Danbury NC
Hanging Rock State Park was a Civilian Conservation Corps project in the 1930s.
The lakeside swimming area has amenities such as changing rooms, a snack bar, and a lounge area, all of which make this a great spot for a Hanging Rock swim.
But the little pool at the bottom of Lower Cascade Falls in Hanging Rock State Park is also crazy inviting, beautiful, and provides more of a “swimming in the wild” type of feeling.
READ MORE: 25 Beautiful Birds of North Carolina
12. Midnight Hole
Great Smoky Mountains National Park • Near Maggie Valley NC
It’s located in the Big Creek Area of GSMNP, and the hiking trail to the natural swimming pool (Big Creek Trail) is a pleasant hike, with a gradual climb.
Despite being somewhat remote, the Midnight Swimming Hole does stay very busy in the summertime.
But it’s still a must-do for visitors to the area, and makes a great combo with the nearby Mouse Creek Falls.
READ MORE: The 10 Best Things to Do in Maggie Valley NC
13. The Quarry at Carrigan Farms
Carrigan Farms – Near Mooresville NC
While this swimming hole is not public and does include a fee, The Quarry at Carrigan Farms is too magnificent a swimming spot to simply cast aside. Plus, there are open swim sessions on during the summer for visitors to enjoy.
The quarry was used in the 1960s until the digging hit an active spring and the giant hole filled with clean, beautiful, sapphire-colored water.
The folks at Carrigan Farms have fixed it up with a boardwalk, a diving platform, and lots of other extras.
The open swim dates change year after year, so you’ll have to check their website to see when to visit. Entrance to date has been $15 whether swimming or not.
14. Schoolhouse Falls
Nantahala National Forest • Near Lake Toxaway NC
The trailheads at Panthertown Valley in Nantahala National Forest are a bit off-the-beaten-track compared to some of the other popular spots.
But that’s definitely not to say that Schoolhouse Falls isn’t worthy of visiting.
The hike down to the waterfall (which, naturally, means climbing back up) is 2.5 miles round-trip. But to reward you for your efforts, Schoolhouse Falls is a stunning waterfall you can walk behind.
In front of the falls is an amazing boulder-strewn pool of clear mountain water that is a ridiculously cool place for North Carolina mountain swimming at its finest!
15. Skinny Dip Falls
Blue Ridge Parkway • Near Canton NC
Accessible from the Looking Glass Overlook at Milepost 417, the site features small cliffs for plunging into the pool, a cascade of fresh mountain water into it, and no entry fee.
This setting looks deceptively tropical, but it is often shut down in the wintertime due to snow and ice.
In the summer, it’s easily one of the best swimming holes in NC.
READ MORE: The 15 Best VRBO Cabins in Asheville NC
16. Sliding Rock
Pisgah National Forest • Near Brevard NC
Technically, the Sliding Rock Recreation Area does have a swimming hole (or, more appropriately, a plunge pool) at the base of it. But most visitors come here for the natural rock slide.
Swimming, in the sporty sense of the word, will be minimal here. But Sliding Rock offers lots of fun and a great place to cool off.
There are are also several other popular waterfalls nearby, including Looking Glass Falls and Moore Cove Falls.
17. Sunburst Swimming Area
Pisgah National Forest – Near Canton NC
Sunburst Swimming Area is across Hwy 215 from the Sunburst Campground. This spot, maybe 30-35 miles from Asheville or Brevard, is popular with locals. Look for the parking area near a bridge close to the campgrounds.
There are two great swimming areas, each with special features. One has a large rock to jump off of, and the other has a beach-esque area that slowly transitions to deeper water.
This is an off-the-road type of place with no facilities, no nearby stores, and no picnic tables or organized places to sit. In a pinch, visitors could head to the campgrounds for a flush toilet. Otherwise, come prepared.
The swimming area is also close to Little Bird Falls and Upper Sunburst Falls, as well as Devil’s Courthouse and Skinny Dip Falls, another great local swimming hole.
18. Swimming Pool at Morrow Mountain State Park
Morrow Mountain State Park – Near Uwharrie NC
An actual cement pool/pond rather than a natural swimming hole, the swimming facility at Morrow Mountain State Park is worth checking out when in the Charlotte or Uwharrie National Forest area.
The pool is rather modern, but it is accompanied by structures built by the CCC in the early 1900s. It is actually the only day-use pool in the NC state park system.
This facility closed during the pandemic, but prior to that, it was open from June to Labor Day, providing an old-school feeling of public swimming pools.
Morrow Mountain SP also has a lake, 37 miles of hiking trails, a campground, paddling options, and awesome picnicking spots.
19. Upper Creek Falls
Pisgah National Forest • Near Linville Falls
Upper Creek Falls is usually divided into upper Upper Creek Falls and lower Upper Creek Falls, which has some nice swimming holes.
The hike to Upper Creek Falls is a rustic, root-filled loop trail that is only 1.5 miles round-trip, but challenging enough to deter the masses from going to it.
20. Wildcat Falls
Joyce Kilmer-Slickrock Wilderness • Near Robbinsville NC
The Nantahala National Forest has some of the best places to swim in North Carolina, and Wildcat Falls is wonderfully remote in the Joyce Kilmer-Slickrock Wilderness.
Joyce Kilmer Memorial Park is an amazing stand of old-growth trees (particularly poplar), and it’s adjacent to the Joyce Kilmer-Slickrock Wilderness, a wilder and less visited area.
There’s a 3-mile hike to Wildcat Falls (6 miles round-trip) using the Big Fat Branch Trail and Slickrock Creek Trail.
This beautiful collection of cascades has an amazing swimming hole at the bottom of it, and the trees will likely be the only company you encounter! –Jonathon Engels, featured image of Midnight Hole via Canva