Rockhounding in Oregon

72 mapped spots across 22 counties. Oregon has a lot of good rockhounding in a compact area: high desert, Owyhee country, Cascade foothills, and the coast. Common finds include thundereggs, agate, jasper, obsidian, opal, and petrified wood, with many public BLM areas open to recreational collecting.

Oregon rockhounding photos

Representative spot and material photos from locations in this state, shown where verified public image records are available.

5 photos

Map showing 72 rockhounding spots in Oregon

Top minerals found in Oregon

Counts reflect how many spots in this list mention each mineral.

Notable areas: Glass Buttes obsidian, Lake County thundereggs, Sweet Home petrified wood, and Owyhee jasper are common Oregon targets.

Geology behind Oregon rockhounding

Oregon's rockhounding comes from three main settings: the Cascade volcanic arc, the Basin and Range high desert in the southeast, and the Coast Range and Klamath terranes. The Owyhee Plateau has Miocene rhyolite flows, ash beds, and lake deposits that produce thundereggs, plume agate, picture jasper, and common opal. The Cascades add basalt, obsidian at places like Glass Buttes and Burns Junction, and zeolites. Central and eastern Oregon lake beds preserve petrified wood, including material near Sweet Home and the John Day basin.

Best regions to focus your search

Owyhee & southeast high desert

Plume agate, Owyhee picture jasper, common opal, and thundereggs. Long approach drives on dirt roads — high-clearance recommended outside of dry weather.

Central Oregon (Glass Buttes, Prineville, Madras)

Obsidian in many color varieties at Glass Buttes, plus Priday Ranch and Richardson's thundereggs, jasper, and agate. Several established dig sites sit in this part of the state.

Cascade range

Zeolites, agate, jasper float in stream gravels, and quartz crystal pockets in volcanic flow rock. Heavily roaded by USFS, snowbound in winter.

Willamette Valley & Coast

Petrified wood near Sweet Home (Holley Blue agate area), beach agates and jasper from the Pacific coast beaches. Coast collecting is by hand only and tide-dependent.

Best season

May through October is the usual window for the high desert and Owyhee. Winter can mean snow and muddy clay roads. Coast agate hunting is strongest after winter storms, roughly November through March, when fresh gravel is exposed.

What to bring

Rock hammer and chisels, safety glasses, sturdy boots, gloves, sun protection, plenty of water, full-size spare tire and a jack rated for your vehicle, paper maps or offline maps, and a way to call out (cell coverage is spotty east of the Cascades). Long pants are worth it for sagebrush country.

Local collecting history

Oregon rockhounding grew out of early-20th-century claim work in Owyhee and Lake counties. The thunderegg became the state rock in 1965, tied to the agate-filled rhyolite nodules found around Priday Ranch and nearby ground.

Rockhounding near major Oregon cities

Day-trip range. Each section lists the closest mapped rockhounding spots within about 150 miles of the city — most are inside a 2 to 3 hour drive.

Neighboring states with rockhounding

Geology rarely respects state borders. These states share mapped rockhounding country with Oregon — useful when Oregon is the start, not the whole trip. Each card links to the closest county across the line.

Rockhounding by county in Oregon

County pages are linked once we have at least 3 mapped spots for a focused guide with coordinates, mineral notes, and nearby spots.

Top picks in Oregon

7 best spots

Hand-picked standouts from the Oregon list, chosen for unusual mineralogy, documented public access, or both. Each card links to coordinates, access notes, and what to look for.

Every rockhounding spot in Oregon

Sorted by county. Tap coordinates to open in Google Maps, or open RockHoundR for the full map view with land overlays and weather.

SpotCountyMineralsCoordinatesAccess
DurkeeBaker County44.5618, -117.4225Public
Powder RiverPowder River RoadBaker County
  • Chalcedony Geode
44.7531, -117.2131Public
Shirttail CreekShirttail Creek RoadBaker County44.5176, -117.4194Public
Willamette RiverSoutheast Goodnight AvenueBenton County44.5348, -123.2471Public
Nehalem River gravelsMaple RoadClatsop County45.8905, -123.5569Public
Pacific Ocean beachesSleepy Hollow TrailClatsop County46.1594, -123.9697Public
Clear CreekClear Creek RoadColumbia County45.8006, -123.2889Public
Columbia River shoreNorthwest Reeder RoadColumbia County
  • Thomsonite
45.7993, -122.7926Public
Bear CreekCrook County44.0724, -120.7454Public
Carey Agate BedsMaury RoadCrook County44.0330, -120.4185Public
Desolation CanyonCrook County44.4757, -120.5074Public
Forked Horn ButteCrook County44.4553, -120.5610Public
Harvey CreekMill Creek RoadCrook County44.4578, -120.5968Public
S Fork Crooked RiverCrook County
  • Agatized Limb Casts
44.0844, -120.0447Public
Sheep creekCrook County44.3017, -120.4629Public
Shores of Ochoco ReservoirNortheast Ochoco HighwayCrook County
  • Ochoco Jasper
44.3125, -120.6803Public
Whistler SpringNational Forest Development Road 2700-500Crook County44.4964, -120.4859Public
White Fir SpringWildcat Mountain RoadCrook County44.4046, -120.5536Public
White RockWhite Rock Spring RoadCrook County44.4245, -120.5465Public
Beaches Around Chetco RiverBoat Basin RoadCurry County42.0421, -124.2663Public
Beaches Around Rogue RiverCurry County42.4075, -124.4259Public
BrookingsBeach AvenueCurry County42.0630, -124.3048Public
Port OrfordOregon Coast HighwayCurry County42.7420, -124.4912Public
Sugarloaf Mt.Curry County42.8375, -124.2402Public
Beach Area Winchester BaySparrow Park RoadDouglas County43.7455, -124.1828Public
Cedar Springs Mt.Cedar Spring Communication SiteDouglas County42.7619, -123.1223Public
N Umpqua RiverSmith Springs LaneDouglas County43.2977, -122.9391Public
S Umpqua RiverAmber LaneDouglas County43.1649, -123.3945Public
Umpqua RiverNorthwest Agape CourtDouglas County
  • Oregon Jade
43.2212, -123.3892Public
John Day RiverJohn Day HighwayGrant County44.4968, -119.5954Public
Orofino Mine areaForest Road 100Grant County44.7479, -118.4768Permission
Sylvies CanyonHarney County
  • Wood Opal
43.8583, -119.1137Public
Warm Springs ReservoirHarney County43.6216, -118.2435Public
Butte FallsButte Falls-Fish Lake RoadJackson County
  • Bloodstone
42.5360, -122.5550Public
Eagle PointRiley RoadJackson County42.4498, -122.7797Public
Green Springs Mt.32-3-32.1Jackson County42.1317, -122.5104Public
AshwoodNortheast Trout Creek RoadJefferson County44.7358, -120.7542Permission
Priday Agate BedsNortheast Pony Butte RoadJefferson County44.7373, -120.9073Paid / fee
Richardson's Rock RanchNortheast Hay Creek RoadJefferson County
    44.7320, -120.9757Paid / fee
    WillowdaleThe Dalles-California HighwayJefferson County44.8038, -120.9424Permission
    Althouse CreekBeebe DriveJosephine County42.1126, -123.5389Permission
    Old MinesGalice RoadJosephine County42.5693, -123.5953Permission
    Streams around Oregon CavesCaves HighwayJosephine County42.1077, -123.4085Permission
    Outlaw Rocks Mining CompanyNational Forest Development Road 3815Klamath County
      42.2533, -121.0197Paid / fee
      Spectrum Sunstone MineKlamath County
      • Oregon Sunstone
      43.1760, -121.4450Paid / fee
      Crane MountainLake County42.0688, -120.2901Public
      Glass Butte Recreational Rockhound AreaLake County43.5573, -120.0745Public
      LakeviewBullard Canyon TrailLake County42.1839, -120.3303Public
      Quartz Mountain PassForest Road 3660Lake County42.3234, -120.8119Public
      Spectrum Sunstone MineLake County
        42.7326, -119.8678Paid / fee
        Warner CanyonWinnemucca-to-the-Sea HighwayLake County42.2387, -120.3101Public
        West Side Warner PeakLake County42.4672, -119.7819Public
        Beach Area FlorenceOregon Coast HighwayLane County44.2672, -124.1086Public
        Mt. PisgahTrail #6Lane County44.0057, -122.9645Permission
        Agate BeachNorthwest Cherokee LaneLincoln County44.6651, -124.0594Public
        Beach Area NewportSouthwest Arbor DriveLincoln County44.5935, -124.0680Public
        Beach Area YachatsYachats Ocean RoadLincoln County44.3067, -124.1045Public
        Calapooia River & Ames CreekHalsey-Sweet Home HighwayLinn County44.3514, -122.7890Public
        Chandler Mt.Linn County44.3403, -122.6976Public
        BroganJohn Day HighwayMalheur County44.2320, -117.5106Public
        Ironside and Malheur ReservoirMalheur County44.3624, -117.6981Public
        Succor Creek General AreaMalheur County43.3600, -117.1093Public
        General AreaBalm Fork RoadMorrow County
        • Nodules Filled With Opal
        45.3274, -119.5130Permission
        Opal ButteMorrow County
        • Hyalite Opal
        45.0437, -119.6134Permission
        Bob Straub State ParkDune Ridge TrailTillamook County45.1821, -123.9705Public
        Ocean beachGreat Dune TrailTillamook County45.6936, -123.9399Public
        Lower Inmaha RiverForest Road 3955Wallowa County45.2036, -116.8670Public
        AntelopeAntelope HighwayWasco County44.9081, -120.7385Permission
        Chenowith CreekOak Hill DriveWasco County45.6214, -121.2483Permission
        John Day River & StreamsZen RoadWasco County
        • Fossilized Ferns
        44.8443, -120.4544Public
        MosierCarroll RoadWasco County45.6781, -121.3854Permission
        Sunflower FlatS-509 RoadWasco County45.0746, -121.4030Public

        Oregon rockhounding FAQ

        Is rockhounding legal in Oregon?+
        Yes. Casual hand collecting is allowed on most BLM and U.S. Forest Service land in Oregon under the BLM recreational mineral collecting policy. National parks (Crater Lake, John Day Fossil Beds), Oregon State Parks, and tribal land are closed to collecting. Always check the local BLM district office before a trip.
        What's the daily and annual rockhounding limit on BLM land in Oregon?+
        On BLM land in Oregon you may collect up to 25 pounds of rock, mineral specimens, semiprecious gemstones, or invertebrate fossils per day, plus one piece, with an annual cap of 250 pounds per person. Petrified wood is treated separately under the same 25 lb/day, 250 lb/year cap and may not be pooled with other rock weight.
        Can I collect agate from the Oregon coast?+
        Yes — Oregon's public ocean beaches are open to small-scale, hand collecting of beach agates, jasper, and fossils on the wet sand and gravel bars under OPRD rules. State park uplands above the wet sand are closed. Mechanical digging and removal of intact petrified-wood logs are not allowed.
        What rocks and minerals can you find in Oregon?+
        Oregon spots in this list commonly produce thundereggs, agate, jasper, obsidian, petrified wood, and common opal. Regional names to know include Owyhee picture jasper, Holley Blue agate, Plush sunstone, and Sweet Home petrified wood.
        Where can I dig sunstone in Oregon?+
        The Plush sunstone area in Lake County has the Sunstone Public Collection Area managed by BLM Lakeview — a free, open dig site for hand collecting. Surrounding ground includes private fee-dig mines (Dust Devil, Spectrum) with deeper material. Bring a screen and water.
        How many rockhounding sites are in Oregon?+
        RockHoundR currently lists Oregon rockhounding spots across many counties — a mix of well-known public dig sites and lesser-known locations. The app keeps your private finds saved alongside the public ones.

        Map every Oregon spot in the app

        Open the RockHoundR app to see Oregon on a real map with public land overlays, weather, geology, and your saved finds.

        Download on the App StoreGet it on Google Play