Trip Report index
Sep. 13th, 2025 11:59 pmBelow is an index of my swimming hole and waterfall trip reports. I have listed them by state.
( Click here to view the list )
( Click here to view the list )
For the fourth day of our trip, Cade and I went to the Preston Falls Trail on the lower Tuolumne River about 10 miles downstream of Hetch Hetchy Reservoir. As with our 2023 trip, we were looking for a filler excursion to bridge the gap between Yosemite and Sonora. We considered this place last time, but we ended up going to Camp Nine instead because we anticipated the lower Tuolumne would be cold due to the record snowmelt. This year, we were trying to decide between the lower Tuolumne and doing a creek-walk upstream of God’s Bath on the Clavey River. We were mainly worried about whether the former would be too cold to be enjoyable. The USGS had a temperature gauge near the trailhead that reported the current water temperature as 65.5 °F, which is somewhat chilly but acceptable. The Preston Falls Trailhead was only 25 minutes from our hotel, and it was on the way to God’s Bath, so we decided we would stop there and take the water temperature with my thermometer. If it was "warm" enough, we would swim there. Otherwise, we would continue to God’s Bath.
For the third day of our trip, Cade and I hiked the Glen Aulin Trail in Yosemite National Park, which follows the Tuolumne River for about five miles from Tuolumne Meadows to the Glen Aulin High Sierra Camp. The river is crystal clear and relatively flat through most of this section and alternates between flowing through meadows and over exposed granite bedrock. In the final mile or so before the camp, it flows over numerous cascades and slides, including two significant waterfalls: Tuolumne Falls and the White Cascade. Timothy Joyce’s Swimming Holes of California book says there are so many swimming holes that you’ll be a river otter by the time you finish this hike. I thought the water temperature here would be too cold given the 8,000-foot elevation, but a temperature gauge in the meadow indicates it gets above 70 °F in some years. We came to Tuolumne Meadows on our 2023 trip and got a brief preview of the river, but the water temperature was 54 °F due to record snowmelt. That time, we didn’t spend much time here since our main objective was the Tenaya Creek Slide. This time, we set aside a full day to explore this stretch of the river.
For the second day of our trip, Cade and I visited four swimming holes in and just outside of the Wawona area of Yosemite National Park. The first two, Skinny Dip and Arrowhead, were just outside the park on Lewis Fork, which we hadn’t checked out before. The other two were The Big Pot and The Ledge on Chilnualna Creek, which were loose ends from our 2023 visit. We had hiked to the top of the Chilnualna Falls Trail that time and briefly stopped by the Big Pot, but the weather was cool and cloudy that day, and the water was rough and cold due to record snowmelt, so I didn’t get in. We didn’t see The Ledge at all, as it’s only accessible by climbing up a high series of cascades, which we didn’t have time for then. I was hoping the pools would be more inviting and the water would be “warmer” this time due to typical summer weather and slightly-below-average snowmelt this year. We planned to do Skinny Dip and Arrowhead as a quick stop and devote most of our time to lower Chilnualna Creek, but it ended up happening the other way around.
Today, Cade and I kicked off our sixth California swimming hole marathon by going to the Seven Teacups on Dry Meadow Creek at its confluence with the Kern River near Johnsondale, California. I tend to think of this more as a redo of our fifth swimming hole marathon in 2023, because many of the places we plan on visiting this year are spots we either missed last time or were unsatisfactory due to cold water from record snowmelt and yucky weather from the remnants of a tropical storm passing through. I haven’t done any swimming hole excursions at home in North Carolina this year due to most of the trails still being in shambles due to Hurricane Helene. I finally got a kayak at the beginning of summer and have been enjoying it on local waters in the Piedmont, so it hasn’t been a total loss, but I was ready for some pristine mountain swimming holes with cool, clear water.
Today, I did a river walk around the entire Babel Tower peninsula in Linville Gorge with my brother, Brian, and his girlfriend, Rachel. We had scouted the river downstream of Babel Tower to the Devil’s Hole Trail in winter of 2021, and I had river-walked upstream of Babel Tower in summer of 2022, but I had yet to explore the section of the river that rounds the Babel Tower peninsula. There is no trail along that section, so it’s only "safe" to attempt in summer temperatures when the water is low. This was the perfect time to do it, because we are currently in a drought with single-digit rain chances. As with my previous Linville Gorge entries, all rapid names are per American Whitewater and A Wet State.
Today, I checked out the waterfalls on the Tuckasegee River in Panthertown Valley in the Nantahala National Forest. This area had been on my back burner since the third edition of Kevin Adams’ North Carolina Waterfalls book came out in 2016. The state is currently experiencing an uncharacteristically long stretch of dry weather, and the rivers in the southwestern part of the state are very low, which opens up some of the larger ones for swimming. I had wanted to take advantage of this by checking out some new spots on the Horsepasture River, but they were too secluded to check out safely, and I couldn’t rope anyone into going with me. I thought about revisiting the touristy parts of the river, but I felt like I should check out something new, so Panthertown it was.
Today, I went to Lynn Canyon in Vancouver, BC. I am here for three days with eight friends for our 20-year high school reunion (are we really that old?!), and whenever I’m along for a trip, you know I’m going to try to sneak a swimming hole excursion into it. We had tried to plan a Vancouver trip in 2015, and Lynn Canyon came onto my radar when I was looking for outdoorsy things to do in the area. It features a suspension bridge and several swimming holes both upstream and downstream of the bridge (plus a crazy natural water slide below the bridge that ends in a 30-foot drop, and which I have no desire to try). I assumed the water here would be pretty cold given how far north it is, but the park is only about ten minutes from our Airbnb, so I figured it was worth checking out if I could rope anyone into going with me (or dropping me off).
Today, I returned to Lost Cove Creek for the first time since 2015 to explore the area downstream of Hunt Fish Falls. The last time I visited, I did it as part of a combined hike with the waterfalls of Gragg Prong (a tributary whose confluence is a little less than a mile downstream of Hunt Fish) along the Mountains to Sea Trail (MST). I didn’t check out any other areas of Lost Cove Creek because I assumed Hunt Fish Falls was its only point of interest. However, when I was swimming at Gragg Prong on the return hike, a kid mentioned that there was a good slide just downstream of Hunt Fish Falls, so I’ve always been slightly curious to return and check it out. I subsequently looked on Google Earth, and there did appear to be some possible slides between Hunt Fish Falls and the Gragg Prong confluence. A recent kayaking video on YouTube seemed to confirm this, but it’s hard to tell in high water if a slide is hospitable for butt-sliding in summer flows. There was only one way to find out.
Today, Brian and I walked upper Wilson Creek between FR 192 and Edgemont Road. We had previously hiked the Wilson Creek Trail in 2018, and creek-walked the section of Wilson Creek between the trail and FR 192 in 2019. During the latter excursion, we had briefly looked at the creek just downstream of the Edgemont Road bridge and saw that it had some small sliding cascades and was hemmed by cliffs as it quickly dropped out of sight. We had always been curious to return and walk the creek between FR 192 and Edgemont Road to see if there was anything interesting there, but five years went by and we never got around to it. On our previous excursions, we had checked out 13 out of 15 points of interest (POIs) I marked on Google Earth as potential swimming holes. POIs 14 and 15 are upstream of FR 192, and there is no good satellite imagery upstream of POI 15, so the upstream half of that section has always been a mystery. I wasn’t expecting to find any significant swimming holes there, but I thought there could be some nice cascades since the creek loses over 600 feet of elevation between the two roads.
Cade and I decided to spend the last two days of our trip visiting swimming holes on one of our favorite California rivers: the South Yuba. We checked out some new swimming holes near Purdon Crossing yesterday, and we returned to Lemke’s Lagoon and the Highway 49 area today. I’m not dedicating a separate entry to the latter since I’ve already blogged it and don’t have many new developments, so this entry will mainly focus on our explorations at the Purdon Crossing area.
Today, Cade and I went to some lesser known teacup swimming holes just above a lake in Eldorado National Forest. I'm keeping the location details vague on this one, because swimming holes and waterfalls in this area are prone to weekend crowds, but this spot has somehow managed to stay below the radar. It caught my attention when I saw it featured in some kayaking videos on YouTube. It looked to have many big slides and rock tubs, but all the videos were taken during torrential spring flows, and I couldn’t find any information on this place being used as a swimming hole spot or what it even looked like in summer flows. I figured the slides probably weren’t hospitable for butt-sliding, but it looked like there were probably several good swimming holes. I was mainly interested to check out a section called the Teacups, which is a series of small waterfalls spilling into deep-looking rock tubs. However, these are just above a 60-foot waterfall comprised of a steep series of cascades and tubs (boaters regard the upper and lower tiers of the waterfall as two separate rapids). Kayaking and waterfalling websites mentioned a use trail leading to the main waterfall, but they didn’t specify if it continued upstream to the Teacups. I assumed the waterfall was surmountable, as several kayaking videos showed spotters standing on the sloped bedrock slab next to it, so I was confident enough to take a chance on exploring this area. I also figured it would be a good place for a Saturday excursion, since this spot seemed fairly unknown to anyone other than kayakers.
Yesterday, Cade and I went to Camp Nine on the Stanislaus River, and today we went to our favorite California swimming hole: Blue Streak on the North Fork Stanislaus River. I’m not dedicating a separate entry to the latter, as I’ve already blogged it three times (in 2017, 2018, and 2019), so this entry is mainly about yesterday’s excursion to Camp Nine.
For the third day of our trip, Cade and I went to the Tenaya Creek Slide in Yosemite, which is a massive natural waterslide where Tenaya Creek flows over a vast expanse of solid granite downstream of Tenaya Lake on its way to Yosemite Valley. The creek is very seasonal and normally dries up by the end of July. However, the record snowpack made it difficult to predict when the seasonal creeks would dry up this year, so I was hoping it would still be running in late August. I could see from Glacier Point on Monday that Tenaya Creek was definitely flowing, so I knew we were good to check it out today.
Today, Cade and I kicked off our fifth California swimming hole marathon by hiking to Chilnualna Falls in Yosemite National Park. This creek was one of the first swimming hole spots I had put on my list when researching our first trip back in 2017, but we didn’t end up making it to Yosemite that year or on any of our other trips for one reason or another. The closest we came was in 2018, but they closed the park due to the Ferguson Fire three days before we arrived, and we couldn’t get out of our vacation rental, so we ended up having to resort to smoky backup plans outside the park. This time, we booked hotels with flexible cancellation policies, as you never know what’s going to happen in California, but I’ll admit that a tropical storm is the last thing I would have expected. The original plan was to do Chilnualna yesterday and do the touristy stuff in Yosemite Valley today, but yesterday's forecast called for scattered showers and a high of 68 °F with the remnants of Hurricane Hilary passing through, so we swapped the days and did the valley yesterday. We were hoping the weather would be better today, since this was our last day staying in Oakhurst (near the southern entrance of the park in Wawona, where Chilnualna Creek is), but it was still partly cloudy and in the low 70’s.
Today, I hiked to Harper Creek Falls, but instead of taking the trail, I hiked (almost) all the way there through the creek. The forecast for today was dry, but it was unclear if it would be cloudy. I had planned to do this hike if it was clear, but I had another one in mind if it were cloudy. It was overcast in Lenoir this morning, but the hourly forecast was sunny from noon to 2 PM, and then partly cloudy after that. I decided to go ahead and do Harper, since that meant it would be sunny for most of the hike, and late afternoon clouds might dissuade me from staying at the falls too long, since I had to drive back to Raleigh afterwards. This trek seemed ideal for a day where I was either arriving or leaving, because it’s less than a four-hour drive back to Raleigh, and I wasn’t expecting it to be too strenuous since the creek only drops about 100 feet over more than a mile.
After driving up to the mountains last weekend, I was looking forward to a lazy weekend at home, but the forecast turned to totally sunny. However, it's supposed to be pretty rainy after this, so I figured I should take advantage of the nice weather now and chill at home when it’s rainy. Today, I continued my explorations of lower Linville Gorge by checking out some swimming holes near the Conley Cove Trail. I had scanned the 8-ish mile stretch of river between the Conley Cove Trail and Lake James on Google Earth and marked 14 points of interest (POIs), numbered in order from downstream to upstream. Last weekend, I checked out POIs 1-3, which are the farthest downstream. POIs 4-12 are located on the ~3.5 mile stretch of river between the Pinch-In Trail (on the downstream end) and the Conley Cove Trail (on the upstream end), and 13-14 are just upstream of the Conley Cove Trail. The river is easier to see from the Linville Gorge Trail (LGT) when the leaves are off the trees, so I had originally planned to scout out POIs 4-12 over Christmas break, but I got sick and wasn't able to. I decided to go ahead and knock out a few of the upstream POIs on a summer out-and-back hike, which will leave more time to explore the ones in the middle on a future thru-hike. My plan for today was to definitely check out POIs 11-14, and possibly continue as far downstream as POI 9 depending on how I was doing on time. I decided to start on the upstream end and work my way downstream, since it looked like POIs 13-14 would lose sunlight earlier in the day.
Today, I finally got to tackle the waterfalls of Flat Laurel Creek, which has been up there on my wish list since the third edition of Kevin Adams’ North Carolina Waterfalls book came out in 2016. This is a stretch of creek that loses about 800 feet of elevation in a series of cascades and waterfalls over three quarters of a mile. I wasn’t sure if there would be any swimming holes, but it seemed like the creek walk would be worthwhile regardless. Also, there are a couple of roadside attractions in the immediate vicinity (Bubbling Spring Branch Cascades, Sunburst Falls on the West Fork Pigeon River), and I knew that the former had a swimming hole. I was curious to see if Sunburst Falls did as well.
Today, I decided to begin my swimming hole explorations of the lower section of Linville Gorge (i.e., downstream of the Conley Cove Trail). I didn’t bother with this section of the gorge last summer because I hadn’t really researched it, and I assumed the river would be relatively mundane through this area. In the upper section of the gorge, the river snakes around several peninsulas while losing over 1000 feet of elevation between Linville Falls and Conley Cove over near-continuous class III-V rapids, which is conducive to geologically interesting swimming holes in low summer flows. Below Conley Cove, the river still loses about 700 feet of elevation over the 8-ish miles to Lake James, but it follows a relatively straight path through boulder-strewn areas with few named rapids. I had scanned Google Earth and marked 14 points of interest (POIs) in the lower gorge, which are numbered from downstream to upstream. My original plan was to do a winter hike to scout them out and determine which ones warranted further exploration in the summertime, since the summer foliage makes it difficult to see the river from the Linville Gorge Trail (LGT). However, I got sick over Christmas break, and the weather/my schedule were uncooperative after that, so I didn’t end up getting down there.
For the past three days, my mom and I have been kayaking on Lake Jocassee. We had been talking about going again after our trip last year, but there haven’t really been any good stretches of warm, dry weather until this week. Last year, we checked out places within out-and-back paddling distance of Devil’s Fork State Park, but we didn’t get to see all the waterfalls that spilled into the lake because the kayak shuttle was booked up that time (the kayak shuttle is a pontoon boat that hauls you and your kayaks to a drop-off point on the lake, for an exorbitant fee). The named waterfalls on the lake are Laurel Fork Falls, Mill Creek Falls, Devil’s Hole Creek Falls, Wright Creek Falls, and Bad Creek Falls (okay, the last one isn’t named, but it’s large enough to be noteworthy). We had only visited the latter two waterfalls last time, so our objective this time was to see the other three, especially Laurel Fork Falls, which looked like the highlight. The shuttle was available this time, so we were in business. There was only one available villa (#2) at the park this week, so we snagged it while we still could.
Today, I finished up my explorations of North Harper Creek. I normally wrap up my swimming hole explorations around the beginning of September, since it’s usually too cool in the mountains for swimming to be pleasant after that, but I saw an unseasonably warm, dry stretch of weather coming up this week, so I decided to take the whole week off work to take advantage of it. After all, I haven’t really taken a legit vacation this summer due to the lack of dry weather here in the Carolinas, and airfare to California being super steep.
Today, I hiked back down into Linville Gorge via the Devil’s Hole Trail to tie up some loose ends from my winter scouting trip this past December. I had planned to do this during the Cave Falls excursion three weeks ago, but that trip was cut short by a surprise thunderstorm, so the loose ends were left untied. During the winter trip, I had scouted the section of the river along the Linville Gorge Trail (LGT) from the downstream end of Babel Tower to just upstream of the Devil’s Hole Trail. I didn’t get to one of my points of interest (a rapid named Cyclops, which is about 500 feet upstream of the Devil’s Hole Trail), and I found two others just upstream of Cyclops that looked like they had swimming hole potential. The first was an unnamed pool which I dubbed “Jean Grey” (since I’m an X-Men fan and it’s close to Cyclops). The other was Jailhouse, which looked like it might have a decent jump from a huge ledge boulder jutting out over the pool (by the way, all rapid names in this entry are according to American Whitewater).
Today, I finally got to go to Cave Falls in Linville Gorge, which has been on my to-do list for a while. I had tried to get to it alone last month by swimming through the Bob Ross Gorge and climbing up the rocks next to a rapid/small waterfall the boaters call Seal Launch Portage (aka A Good Way to Die), but I decided it was too sketchy to do alone (as with my previous entries, all rapid names are per American Whitewater and A Wet State). I’ve been trying to find people online who are into this sort of thing, and I networked with this guy Chris from Asheville who said he liked intense hikes and might be up for it, so we planned to meet up and tackle it today. Unlike my previous trips to this section of the gorge where I had used the moderate Spence Ridge Trail, today we would be using the more strenuous but more direct Devil’s Hole Trail, which loses about 1000 feet of elevation in a about a mile and meets the river about a quarter mile upstream of Cave Falls.
The weather forecast in the mountains has been mostly rainy this month, but it looked like this Friday and Saturday (and possibly Sunday) were going to be dry, so I decided to take advantage of it. Although the rain showers this month have been frequent, they must not have been torrential in the Linville Gorge area, because the river has remained at a relatively swimmable summer flow. I decided to take advantage of this, so today I checked out a rapid called Four Foot Ledge (hereafter, 4FL) on the Linville River. This one wasn’t high on my to-do list, but I am running out of points of interest in the northern half of the gorge that would be
For the last day of my Asheville/Boone trip, I decided to explore the lower section of Upper Creek. I had previously hiked the trail that follows this section of the creek in 2016, when I conquered Raven Cliff Gorge with Mary and Orin. We had seen that there were some possible cascades and swimming holes on our way up the trail, but we neglected to check them out since they were not on the agenda for that excursion. Returning to check out this section of the creek was never high on my agenda, but I chose to do it today because I had to drive back to Raleigh afterwards, and I wanted to do something that I thought would be relatively quick and easy. This particular trailhead was only a couple of miles off the paved road, and it was farther south (i.e., closer to I-40) than most of the other swimming hole attractions in the Wilson Creek area, so I would have more of a head-start for the drive back. I had scanned the creek on Google Earth and marked six points of interest (POIs), and my plan was to hike all the way to POI 6, which was the farthest upstream at about 1.5 miles from the trailhead, and then work my way back downstream. This would allow me to scope out all the side-trails down to the creek on the way in so I would know all my options for accessing my POIs on the way back.
Today I did a river-walk along Wilson Creek Cameo in Linville Gorge. To be clear, this is actually a spot on the Linville River, not Wilson Creek, but the kayakers call it that apparently because the riverbed features large bedrock slabs that resemble those in Wilson Creek Gorge (as in my previous Linville Gorge entries, all rapid names are per American Whitewater and A Wet State). This spot had caught my attention during my hike last summer to check out Adam’s Wall and scope out a route to Cave Falls. Wilson Creek Cameo is about a half-mile stretch of river that is mostly obscured by summer foliage from the Linville Gorge Trail (LGT), but the glimpses I caught through the trees of the bedrock slabs and potential pools inspired me to plan a return visit for some up-close exploration. I knew I needed to take advantage of the lower water levels on the Linville River at some point during this trip, and Wilson Creek Cameo is about the only thing left on my Linville Gorge to-do list that seemed safe-ish enough to do alone.
Today I needed to re-start this vacation off right, so I (mostly) tied up a six-year-old loose end and re-visited the Horsepasture River under more ideal conditions. I had previously visited in 2016 with Cade, but that was during a period of heavy rainfall, and the river was too high and turbulent for swimming to be safe. The main attraction of the Horsepasture River from a swimming hole standpoint is Turtleback Falls, which is a 15-20 foot sliding waterfall that ends with an eight foot drop into a deep pool. Not getting to do this in 2016 was a bummer, so it has been high on my bucket list for the past six years. The main waterfall attraction is Rainbow Falls, a 150-foot behemoth that also has a swimming hole with a jumping ledge. I thought this pool might have strong currents even at low flow due to the waterfall’s size, but people still swim in it, so I definitely wanted to see if it was hospitable. Other loose ends from my last visit included not checking out the swimming hole situation at Stairway Falls, and not making it to Side Pocket Falls, so I wanted to check those out if I had time after visiting Turtleback and Rainbow.
Today I hiked to Exit Falls on the Whitewater River. For some reason, I hadn’t really gotten the swimming hole itch when the weather started getting warm this year, but then I went home for EmilySarah’s wedding last weekend, and the summer mountain weather got me in the mood. It looked like there was going to be a rare stretch of warm, dry weather in the mountains starting this weekend and continuing into next week, so it seemed like a good time to hit up some of the larger rivers that are too rough for swimming after periods of heavy rainfall. That of course includes the Linville River, but I’ve also been wanting to focus on the four major rivers that feed into Lake Jocassee (the Whitewater, Horsepasture, Thompson, and Toxaway Rivers). I had checked out most of the Thompson last year, and I have unfinished business at the Horsepasture (which I plan to visit tomorrow), but I wanted to start things off with the Whitewater River, since I haven’t explored it at all (aside from viewing Upper Whitewater Falls from an overlook on a family vacation when I was 11).
Yesterday, I decided to take advantage of this year’s Climate Change Christmas to go scouting for swimming holes in Linville Gorge. After my most recent visit in September, I found that the Linville Gorge Trail (LGT) stayed fairly close to the river, but the summer foliage blocked the view and made it difficult to scout for swimming holes. The air temperatures over the Christmas holidays this year have been in the 60’s, even in the mountains, so I figured this would be a good time to look for potential swimming holes to check out next summer. In addition to the unseasonably warm temperatures and the leaves being off the trees, the river is currently near summer flow due to a drought, so it looks about the same right now as it does in summer as far as water levels are concerned (the river yesterday was at 59 cfs/1.08 ft, according to the USGS gauge).
Today, I did a creek walk on Avents Creek in Raven Rock State Park. I had wanted to go to the mountains this coming week because there is going to be a three-day streak of warm weather with less than a 10% chance of rain Monday-Wednesday, which is pretty rare for late September. Unfortunately, I have a meeting at work on Wednesday, which means I would have to drive back to Raleigh on Tuesday, which means I would only really get to do anything on Monday. I decided that one day of swimming hole action wasn’t worth taking two days of leave, paying for two nights in a hotel, and finding a pet-sitter. Still, I wanted to at least do something creeky this weekend, so Avents Creek was my tenuous consolation prize.