Needles Highway
Legion Lake to Sylvan Lake
Black Hills · South Dakota · United States
Key measurements
- Distance
- 14.6 miles
- Elevation gain
- 2,172 ft
- Elevation loss
- 1,009 ft
- High point
- 6,417 ft
- Low point
- 4,790 ft
- Net change
- 1,160 ft (5,019 ft to 6,179 ft)
- Route type
- point-to-point
Route Overview
Departing the eastern limits of Custer, South Dakota, this 14.6-mile route climbs into the rugged granite heart of the Black Hills along South Dakota Highway 87. The terrain is defined by dense ponderosa pine forest, dramatic rock spires, and steep vertical relief. Starting at an elevation of roughly 5,300 feet, the road dips to its low point of 4,789 feet near mile 3.2 before embarking on a continuous, highly technical climb that peaks at 6,416 feet near mile 12.4. The route concludes just east of the Crazy Horse Memorial, delivering a concentrated dose of Black Hills mountain riding packed into a brief distance.
Key Segments & Geographic Transitions
SD-87 Granite Ridge Climb — Miles 0.1–14.3
Branching north off US-16A, SD-87 immediately enters the dense timber and granite outcrops that characterize Custer State Park and the surrounding Black Hills National Forest. After descending slightly into a forested drain during the opening three miles, the highway turns upward in earnest, gaining over 1,600 vertical feet. The alignment traces the contours of the uplift, weaving through sharp turns, tight S-curves, and narrow passes cut directly into the grey granite rock faces. High rock walls and dense tree cover tightly frame the road, restricting sightlines. After reaching the summit plateau at mile 12.4, the road eases into a brief, twisting descent toward its northern terminus near the Crazy Horse complex.
Seasonal & Environmental Context
Elevation changes bring noticeable shifts in ambient temperature, with the high point at 6,416 feet often significantly cooler than the valley floor in Custer. Summer afternoon thunderstorms form rapidly over the Black Hills peak region, bringing quick-striking downpours, lightning, and transient surface gravel washed from unpaved pullouts. In early spring and late autumn, shade provided by towering pine canopy and sheer granite walls allows frost and ice to linger in microclimates long after lower valleys have dried out. Local wildlife—including white-tailed deer, elk, and occasionally bison—frequently step onto the road corridor from the adjacent state park lands.
Logistics & Services
Fuel, food, and full services are readily available in Custer before turning onto the route. Once on SD-87, there are no service stations or commercial amenities until reaching the junction area near US-385/Crazy Horse. Cellular coverage is inconsistent throughout the corridor, often dropping entirely within deep granite cuts and low forest canopy. Parts of this route traverse Custer State Park territory; check local entry fee requirements if planning extended stops within park boundaries.
Important Considerations
This corridor is heavily traveled by sightseers, oversized recreational vehicles, and tour buses during peak summer months and regional rally events. Road shoulders are minimal to non-existent, bordered directly by steep rock faces or dropping into thick timber. Expect sudden reductions in traffic speed around blind corners and at scenic pullouts.
Motorcycle routes, measured before you ride.
A curated library of scenic roads. Each one is measured — distance, elevation, the roads it follows — and comes with a GPX file for your GPS or riding app.
Featured routes
Browse by state
Every route is measured from its own track first. The description is written from those measurements and reviewed before it is published.
Have a route of your own?
Analyze your own GPX or KMLSee what Route Refinery finds in a route.
Route Refinery measures a route first — roads, elevation, character, terrain and geographic context — then describes what it measured. Below is a finished brief.
Example Route
Analyze your motorcycle route.
Upload a GPX or KML file to measure distance, elevation, road progression, terrain and route character — then get a concise description written from those measurements.
Measured first. Written second.
How it works
- Upload your route.
- Route Refinery measures it.
- Get a concise, shareable description.
Route files may reveal precise start and end locations. Consider using public start and end points before sharing a route publicly.
Route Refinery is under active development. Road information and geographic context may be incomplete in some areas.
Measuring your route…
Reading route geometry…
This can take a minute on a long route. The measurements come first; the description is written from them.
Route progression
Method & limitations
Plan this ride
Plan This Ride personalizes the briefing for this route. It does not change the route itself. To change the start, finish, or route geometry, edit or create the route in your preferred mapping tool and upload the revised GPX to Route Refinery.
Published routes
Every motorcycle route in the Route Refinery library, each one reviewed before it is published.
Every route has a map, its measured distance and elevation, an elevation profile and a GPX download. Browse by place, or scroll the full list.
Browse by place
No routes have been published yet.
Have your own route?
Route Refinery measures and describes an uploaded GPX or KML file the same way as the published library. To change a published route's start, finish or detour, download its GPX, edit it in your mapping tool and analyze the revised file.
Analyze a GPX or KMLSaved routes
| Title | Status | Saved | Country | State/Prov | Region | Route Type | Origin | Destination | Activity | Distance | Source | Reviewed |
|---|