Rockhounding in Oregon

72 mapped spots across 22 counties. Oregon is one of the most rewarding rockhounding states in the country. The high desert, Owyhee, and central regions are famous for thundereggs, agate, jasper, obsidian, opal, and petrified wood, with hundreds of miles of public BLM ground open to recreational collecting.

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 the Owyhee jaspers are among the best-known destinations.

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.

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

        Oregon rockhounding FAQ

        Is rockhounding legal in Oregon?+
        Casual hand collecting is allowed on most BLM and U.S. Forest Service land in Oregon, with daily and annual limits set by the managing field office. National parks, most state parks, and tribal lands are off-limits. Always confirm rules with the local agency before a trip.
        What rocks and minerals can you find in Oregon?+
        Oregon spots in this list most commonly produce Agate, Jasper, Chalcedony, Thundereggs, Petrified Wood. The full list across all spots is broader.
        How many rockhounding sites are in Oregon?+
        RockHoundR currently lists 72 rockhounding spots in Oregon across 22 counties. Many more exist; the app keeps your private finds saved alongside the public ones.
        Can I take rocks home from Oregon public land?+
        On most BLM and Forest Service land, recreational hand collecting of common rocks and minerals is allowed in reasonable amounts. Vertebrate fossils, archaeological items, and posted mining-claim minerals are not. Check the field office for current limits.

        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