
The Enchantments Thru-Hike
Alpine Lakes Wilderness, Cascades · USA
America's hardest day hike — 30 km from Stuart trailhead over Aasgard Pass into the granite-lake basin of the Enchantments and down to Snow Lakes, with one of the country's most coveted permit lotteries.
- Distance
- 30 km
- Elevation gain
- 1,500 m
- Duration
- 12 h
- Type
- One way
What you’re getting into
The Enchantments is the alpine granite basin of the Alpine Lakes Wilderness in central Washington — a string of cobalt and turquoise lakes pinned among 2,500 m granite peaks, with snow patches lingering into August and goats wandering between the lakeshore camps. The full traverse from Stuart Lake trailhead to Snow Lake trailhead is 30 km in a single day, an effort that the Washington Trails Association has called "America's hardest day hike."
The route climbs gradually from the Stuart trailhead through forest to Colchuck Lake (a destination in itself) at 7 km. From there, the trail's signature crux begins: Aasgard Pass, a 600 m climb in less than a mile up a steep boulder field with no switchbacks, exposed to weather, with the final 200 m typically through residual snow even in late summer. At the top, the granite-and-lake landscape of the Core Enchantments opens up — Inspiration Lake, Perfection Lake, Sprite Lake, Leprechaun Lake, all colour-named for their water — and the trail drops east through the basin past mountain goats and gnarled larches. Beyond the lakes, the descent to Snow Lakes is long and unrelenting on hard granite slabs, dropping more than 1,400 m over 9 km. Most thru-hikers finish in 10 to 14 hours.
A permit is required to camp in the Core Enchantments zone (allocated by an extremely competitive February lottery), but day-hikers walking the thru-hike do not need a permit — only a Northwest Forest Pass for parking. The hiking season is mid-July through October; outside that, Aasgard Pass is snowbound and dangerous. A shuttle between the two trailheads (private operators run $50–70 per car) is essential because the trailheads are 15 km apart by road. Start pre-dawn — fit hikers finish in 10–11 hours, slower groups in 13–14, and you do not want to be navigating Aasgard Pass in the dark.
Where it goes
6 stops connecting Stuart Lake trailhead to Snow Lake trailhead. Click a marker for details.
Standard day-hike Stuart → Snow Lakes
Walked one-way, west-to-east, to take advantage of the 600 m climb up Aasgard Pass as an ascent rather than descent. A pre-arranged shuttle between the two trailheads is essential (paid car shuttle, or two-car shuffle).
- 1Stuart Lake trailheadSnow Lake trailhead30 km30.0 km