Where to Find Agate in Oregon

Oregon is the most varied agate state in the country. The Priday Ranch and Richardson's beds near Madras yield blue, plume, and moss-filled thundereggs from welded tuff. South of there, Glass Buttes in Lake County hosts flame-colored chalcedony with sagenite inclusions, and the Owyhee plateau on the Oregon-Idaho border produces the famous Owyhee blue agate and Morrisonite-style picture jasper. The central and southern Oregon coast (Agate Beach, Yachats, and the Coquille River mouth) yields tide-tumbled carnelian, banded agate, and small chalcedony nodules in winter storm gravels. Each district produces a recognizable color and habit.

Spot list checked against source data on April 1, 2026.

Map of 117 agate collecting spots in Oregon

Standout agate spots in Oregon

Hand-picked from the full list below, with the reason each one earns a trip.

Best counties for agate in Oregon

Ranked by the number of mapped agate spots. County links open the full rockhounding page for that county.

Every agate spot we track in Oregon

Sorted by county. Coordinates open in Google Maps.

SpotCountyMineralsCoordinatesAccess
Shirttail CreekShirttail Creek RoadBaker County44.5176, -117.4194Public
Willamette RiverSoutheast Goodnight AvenueBenton County44.5348, -123.2471Public
Clackamas RiverClackamas HighwayClackamas County45.0807, -122.0563Check locally
Clackamas RiverForest Road 45Clackamas County45.1920, -122.2116Check locally
Nehalem River gravelsMaple RoadClatsop County45.8905, -123.5569Public
Pacific Ocean beachesSleepy Hollow TrailClatsop County46.1594, -123.9697Public
Coquille River Gravel BarsBullards Beach RoadCoos County43.1446, -124.4095Check locally
Merchants BeachCoos County43.2369, -124.3918Public
Whiskey Run LaneWhiskey Run RoadCoos County43.2109, -124.3940Check locally
Carey Agate BedsMaury RoadCrook County44.0330, -120.4185Public
Fischer CanyonSalt Creek RoadCrook County44.0234, -120.6925Check locally
White RockWhite Rock Spring RoadCrook County44.4245, -120.5465Public
Agate BeachAgate Beach RoadCurry County42.7463, -124.5124Public
Agness BarForest Road 33Curry County42.5501, -124.0640Check locally
Alfred Loeb State ParkNorth Bank Chetco River RoadCurry County42.1121, -124.1855Public
Bailey BeachOld Coast RoadCurry County42.4475, -124.4286Public
Beaches Around Chetco RiverBoat Basin RoadCurry County42.0421, -124.2663Public
Beaches Around Rogue RiverCurry County42.4075, -124.4259Public
BrookingsBeach AvenueCurry County42.0630, -124.3048Public
Cape Blanco State ParkCurry County42.8445, -124.5378Public
Crissey Field State Recreation SiteOregon Coast HighwayCurry County42.0014, -124.2112Public
Elk RiverForest Road 5201Curry County42.7259, -124.2709Check locally
Gold BeachShirley LaneCurry County42.3983, -124.4266Public
Harris Beach State ParkPacific Heights RoadCurry County42.0685, -124.3148Public
Lobster BarCurry County42.5027, -124.2945Check locally
McVay Rock State Recreation SiteOceanview DriveCurry County42.0203, -124.2361Public
Mill Beach at Chetco PointCurry County42.0444, -124.2904Public
Orchard BarJerrys Flat RoadCurry County42.4928, -124.3079Check locally
Pistol RiverOregon Coast HighwayCurry County42.2789, -124.4050Check locally
Sixes River Recreation AreaSixes River RoadCurry County42.8045, -124.3077Check locally
Social Security Bar - Chetco RiverSouth Bank Chetco River RoadCurry County42.0640, -124.2298Check locally
Sport Haven Beach - South Jetty of Chetco RiverBoat Basin RoadCurry County42.0455, -124.2689Public
Whaleshead BeachOregon Coast HighwayCurry County42.1444, -124.3549Public
Hampton ButteDeschutes County43.8570, -120.2544Public
Beach Area Winchester BaySparrow Park RoadDouglas County43.7455, -124.1828Public
Cow Creek Gold Panning & Rockhounding AreaCow Creek RoadDouglas County42.8296, -123.6180Check locally
N Umpqua RiverSmith Springs LaneDouglas County43.2977, -122.9391Public
S Umpqua RiverAmber LaneDouglas County43.1649, -123.3945Public
South Fork Umpqua River - Myrtle CreekNorth Main StreetDouglas County43.0251, -123.2963Check locally
South Umpqua BridgeTiller Trail HighwayDouglas County42.9732, -123.1709Check locally
South Umpqua River - Rest AreaTiller Trail HighwayDouglas County42.9324, -122.9916Check locally
South Umpqua River Gravel BarsTiller Trail HighwayDouglas County42.9394, -123.1089Check locally
Swiftwater ParkNorth Umpqua HighwayDouglas County43.3331, -123.0048Check locally
John Day River at Cottonwood Canyon State ParkGilliam County45.4699, -120.4293Public
Orofino Mine areaForest Road 100Grant County44.7479, -118.4768Permission
Harney LakeSouth Harney Lake LaneHarney County43.2498, -118.9881Check locally
Mann Lake Recreation SiteHarney County42.7825, -118.4474Public
North Beede ReservoirUS 20Harney County43.7548, -118.4754Check locally
North Beede ReservoirHarney County43.7617, -118.4851Check locally
Pike CreekPike Creek TrailHarney County42.5769, -118.5306Check locally
Stinkingwater CreekHarney County43.6666, -118.4670Check locally
Warm Springs ReservoirHarney County43.6216, -118.2435Permission
Warm Springs ReservoirWarm Springs RoadHarney County43.6450, -118.3052Check locally
Warm Springs ReservoirWarm Springs RoadHarney County43.6395, -118.2855Check locally
AshwoodNortheast Trout Creek RoadJefferson County44.7358, -120.7542Permission
Priday Agate BedsNortheast Pony Butte RoadJefferson County44.7373, -120.9073Paid / fee
WillowdaleThe Dalles-California HighwayJefferson County44.8038, -120.9424Permission
Althouse CreekBeebe DriveJosephine County42.1126, -123.5389Permission
Illinois RiverForest Road 4201-027Josephine County42.2476, -123.6926Check locally
Streams around Oregon CavesCaves HighwayJosephine County42.1077, -123.4085Permission
Crane MountainLake County42.0688, -120.2901Public
Dry CreekNational Forest Development Road 4020Lake County42.0523, -120.6091Check locally
Flook LakeLake County42.5756, -119.5312Check locally
LakeviewBullard Canyon TrailLake County42.1839, -120.3303Public
Quartz Mountain PassForest Road 3660Lake County42.3234, -120.8119Public
West Side Warner PeakLake County42.4672, -119.7819Permission
Beach Area FlorenceOregon Coast HighwayLane County44.2672, -124.1086Public
Big Creek BridgeOregon Coast HighwayLane County44.1764, -124.1149Check locally
Bob Creek State Wayside (Bob's Creek)Oregon Coast HighwayLane County44.2442, -124.1123Public
Carl G. Washburne Memorial State ParkOregon Coast HighwayLane County44.1603, -124.1169Public
Mt. PisgahTrail #6Lane County44.0057, -122.9645Permission
Muriel O. Ponsler Memorial State ParkOregon Coast HighwayLane County44.1701, -124.1163Public
Neptune Beach (Cummins Creek)Oregon Coast HighwayLane County44.2649, -124.1079Public
Neptune State Park (Gwynn Creek)Oregon Coast HighwayLane County44.2698, -124.1082Public
Stonefield Beach State Park (Tenmile Creek)Oregon Coast HighwayLane County44.2251, -124.1107Public
Strawberry HillsOregon Coast HighwayLane County44.2538, -124.1117Check locally
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
Beverly Beach State ParkOregon Coast HighwayLincoln County44.7293, -124.0567Public
D River Wayside State ParkOregon Coast HighwayLincoln County44.9672, -124.0169Public
Fogarty State ParkOregon Coast HighwayLincoln County44.8398, -124.0514Public
Gleneden BeachWesler StreetLincoln County44.8758, -124.0379Public
Holly BeachNorthwest Sunahama PlaceLincoln County44.4642, -124.0805Public
Moolack BeachOregon Coast HighwayLincoln County44.7022, -124.0614Public
Nelscott BeachSouthwest Coast AvenueLincoln County44.9595, -124.0210Public
Ona State ParkOregon Coast HighwayLincoln County44.5214, -124.0732Public
Otter Rock & Devils Punch Bowl State Park1st StreetLincoln County44.7463, -124.0623Public
Roads End State ParkNorthwest Logan RoadLincoln County45.0090, -124.0082Public
Seal Rock State Recreation SiteOregon Coast HighwayLincoln County44.4966, -124.0832Public
Siletz Bay Park - Taft BeachOregon Coast HighwayLincoln County44.9264, -124.0142Public
Smelt Sands State ParkCoolidge LaneLincoln County44.3225, -124.1061Public
Yachats Ocean Road State ParkYachats Ocean RoadLincoln County44.3070, -124.1033Public
Quartzville Creek at Boulder Creek BridgeQuartzville DriveLinn County44.5654, -122.4096Check locally
Quartzville Recreational Mining CorridorLinn County44.5575, -122.4166Public
Thomas CreekThomas Creek DriveLinn County44.7124, -122.6093Check locally
Agate FlatDisaster Peak RoadMalheur County42.0245, -117.8676Check locally
Agate HillDisaster Peak RoadMalheur County42.0245, -117.8675Check locally
Beulah ReservoirBeulah RoadMalheur County43.9242, -118.1471Check locally
BroganJohn Day HighwayMalheur County44.2320, -117.5106Public
Showing the top 100 of 117 spots. Explore all 117 on the map

Before you go

Read the agate identification guide so you know what a keeper looks like in the field: Agate in the encyclopedia.

Agate in Oregon FAQ

Where can you find agate in Oregon?+
The mapped spots concentrate in Curry County, Lincoln County, and Malheur County. Known collecting areas include Priday Ranch / Richardson's thunderegg beds (Jefferson County), Glass Buttes (Lake County), and Agate Beach and central coast tide gravels (Lincoln County). Every spot on this page appears on the map above with coordinates and access notes.
How many agate spots are mapped in Oregon?+
117 spots across 23 counties. The RockHoundR app keeps the same spots on an offline map with public land overlays, geology layers, and your saved finds.
Is it legal to collect agate in Oregon?+
Hand collecting of common rocks and minerals in small amounts for personal use is generally allowed on BLM and U.S. Forest Service land, with limits set by the local field office. National parks, most state parks, and tribal land are closed to collecting. 62 of the 117 mapped spots here sit on land marked public, and 1 is a fee-dig operation where you pay for access and keep what you find. Always confirm current rules with the managing agency before you dig.
When is the best time to collect agate in Oregon?+
Coast agate collecting peaks in winter, after big storms strip beach sand and expose gravel lenses. Inland districts work best from late spring through fall once roads dry out.

Where else to find agate

More minerals to hunt in Oregon

Hunt agate in Oregon with the map in your pocket

RockHoundR puts these spots on an offline map with BLM and Forest Service overlays, geology layers, and a log for your finds.

Download on the App StoreGet it on Google Play