Ocean98

Beaches in Washington

Washington reports 69 recreational beaches across 8 counties in the EPA BEACON attribute extract. The tables below list each beach with its waterbody, monitoring tier and access.

Beaches
69
Beach Act beaches
8
Public access
7
Counties
8
1 historical, 0 dormant

Source: US EPA BEACON beach attributes. Attribute year 2026. Last reviewed October 2026.

This page lists beach identity, location and monitoring-program attributes. It does not show current advisories or bacteria sample results. For today's conditions, check your state or local beach program. How to read these attributes.

Map of Washington beaches

Westhaven State Park, Half Moon BayWesthaven State Park, South JettyFreeland County Park/ Holmes HarborMonroe LandingWindjammer ParkArness County ParkSilverdale Waterfront ParkCommunity Of Christ Church Camp
Start coordinates of 8 beaches with reported coordinates Beach Act beach OtherView area on OpenStreetMap
Beaches by monitoring tier (blank tiers omitted)
  • Tier 15
  • Tier 22
  • Tier 41
Beaches by waterbody type (blank omitted)
  • Sound, Bay, or Inlet6
  • Open Coast2

Counties in Washington

Counties
Grant County1900
King County1800
Skagit County1510
Island833
Clark County400
Grays Harbor County222
Kitsap County222
Skamania County100

All Washington beaches

Beaches
Arness County ParkKitsap CountyPacific OceanYes1Public0.09
Battle Ground LakeClark CountyBattle Ground LakeNo0.10
Big LakeSkagit CountyBig LakeNo
Blue Lake ResortGrant CountyBlue LakeNo
Campbell LakeSkagit CountyCampbell LakeNo0.40
Cascade ParkGrant CountyMoses LakeNo
Clear LakeSkagit CountyClear LakeNo
Community of Christ Church CampHistoricalSkagit CountyPacific OceanYes4Private0.94
Connolly ParkGrant CountyMoses LakeNo
Coulee City ParkGrant CountyBanks LakeNo
Coulee Lodge ResortGrant CountyBlue LakeNo
Cranberry LakeSkagit CountyUnknownNo
Cranberry Lake - West BeachIslandCranberry LakeNo0.10
Deer Lake Community AccessIslandDeer LakeNo0.10
East GreenlakeKing CountyGreen LakeNo
Five Mile Lake BeachKing CountyFive Mile LakeNo
Freeland County Park/ Holmes HarborIslandPacific OceanYes1Public0.36
Frenchman's BarClark CountyColumbia RiverNo0.50
Gene Coulon BeachKing CountyLake WashingtonNo
Goss Lake Fishing AccessIslandGoss LakeNo0.10
Heart LakeSkagit CountyHeart LakeNo
Home Valley ParkSkamania CountyColumbia RiverNo0.20
Idlewood Park BeachKing CountyLake SammamishNo
Juanita Beach ParkKing CountyLake WashingtonNo
Lake CavanaughSkagit CountyLake CavanaughNo
Lake ChallengeSkagit CountyLake ChallengeNo
Lake ChiquitaSkagit CountyBurrows BayNo0.25
Lake ErieSkagit CountyLake Erie Rv ParkNo0.50
Lake McMurraySkagit CountyLake McMurrayNo
Lake Sammamish State ParkKing CountyLake SammamishNo
Lake SixteenSkagit CountyLake SixteenNo0.03
Lake Wilderness BeachKing CountyLake WildernessNo
Laurent's Sun VillageGrant CountyPark LakeNo
Little Cranberry LakeSkagit CountyCranberry LakeNo0.25
Lone Lake Fishing AccessIslandLone LakeNo0.10
Lost Lake Community BeachIslandLost LakeNo0.10
Luther Burbank ParkKing CountyLake WashingtonNo
Madison ParkKing CountyLake WashingtonNo
Madrona ParkKing CountyLake WashingtonNo
Magneson ParkKing CountyLake WashingtonNo
Mardon ResortGrant CountyPotholes ReservoirNo
Mathews BeachKing CountyLake WashingtonNo
MedinaKing CountyLake WashingtonNo
Meydenbauer Bay BeachKing CountyLake WashingtonNo
Monroe LandingIslandPacific OceanYes2Public0.39
Montlake ParkGrant CountyMoses LakeNo
Moses Lake Community ParkGrant CountyMoses LakeNo
Mt. Baker ParkKing CountyLake WashingtonNo
Newcastle BeachKing CountyLake WashingtonNo
Playland ResortGrant CountyBanks LakeNo
Rows 1 to 50 of 69
Page 1 of 2