Right Beaches › Washington
Washington beaches
311 beaches, with the parking, the walk to the water and the tide for each one.
Good places to start
Lists for a particular day
Beach areas in Washington
Park almost on the sand
Beaches where visitors report free parking
Calm water and bathrooms nearby
All beaches
- English Bay BeachVancouver · water 80 ft · parking 225 yd
- Blackie SpitSurrey · water 270 ft · parking 130 ft
Centennial BeachDelta · water 240 ft · parking 250 yd- Willows BeachOak Bay · on the shoreline · parking 70 ft
- Kitsilano BeachVancouver · water 70 ft · parking 150 yd
Ruby Beachwater 125 yd · parking 200 yd
Ocean Shores BeachOcean Shores · water 150 yd · parking 450 yd
Rialto BeachForks · water 60 ft · parking 60 ft- Wreck BeachVancouver · water 200 ft · parking 275 yd
Cama Beach Historical State ParkCamano · water 325 yd · parking 500 yd
North Beach County ParkPort Townsend · water 150 ft · parking 50 ft- Ambleside BeachWest Vancouver · water 90 ft · parking 80 ft
- Spanish Banks BeachMetro Vancouver · water 140 ft · parking 150 yd
White Rock BeachWhite Rock · water 120 ft · parking 90 ft- Chesterman BeachTofino · water 130 ft · parking 275 yd
Kalaloch BeachForks · water 175 yd · parking 90 ft- Jug Island BeachBelcarra · water 170 ft
- Glass BeachSidney · water 90 ft · parking 160 ft
- Tonquin BeachTofino · water 80 ft · parking 275 yd
- North BeachMaple Ridge · on the shoreline
- Long BeachAlberni-Clayoquot · water 210 ft · parking 225 yd
Speelyi Beach Day Use AreaCle Elum · water 130 ft · parking 150 ft- Hadden BeachVancouver · water 50 ft · parking 150 yd
- Jericho BeachVancouver · water 110 ft · parking 275 yd
Squalicum BeachBellingham · water 90 ft · parking 50 ft
West Beach County ParkOak Harbor · water 125 yd · parking 10 ft- Botanical BeachCapital Regional District · water 180 ft
- Trout Lake BeachVancouver · water not mapped
Teddy Bear Cove - Chuckanut Mountain TrailsBellingham · on the shoreline- Third BeachVancouver · on the shoreline · parking 175 yd
- Cox Bay BeachAlberni-Clayoquot · water 280 ft · parking 475 yd
- White Pine BeachPort Moody · water 0.5 miles · parking 175 yd
- Hamsterly BeachSaanich · water 1.2 miles · parking 270 ft
Cottonwood BeachWashougal · water not mapped
Shi Shi BeachClallam Bay · water 50 ft
South BeachFriday Harbor · water 140 ft · parking 50 ft- Second BeachVancouver · water 50 ft · parking 200 yd
- Sunset BeachVancouver · water 50 ft · parking 125 yd
Swimming Beach Day UseLeavenworth · water 90 ft- Witty's BeachMetchosin · water 70 ft · parking 350 yd
McNary Beach Recreation AreaUmatilla · water 50 ft · parking 280 ft- China BeachPort Renfrew · water 50 ft · parking 450 yd
Second Beachwater 90 ft
Locust BeachBellingham · water 40 ft
Moran's Beach County ParkOak Harbor · water 100 ft
Surprise BeachVancouver · water not mapped
Libbey Beach ParkCoupeville · water 190 ft · parking 90 ft- Locarno BeachVancouver · water 40 ft · parking 260 ft
- Armours BeachGibsons · water 150 ft · parking 400 yd
Pacific BeachOcean Shores · water 230 ft
Birch Bay Beach Access North EntranceBlaine · water 50 ft · parking 325 yd- Brown's BeachUcluelet · water 70 ft · parking 180 ft
Speelyi BeachCle Elum · water 180 ft · parking 150 ft
Warehouse Beach Recreation AreaHermiston · water 130 ft
Liberty Lake Regional Park Public Beachwater 110 ft
Kalaloch Beach 3Forks · water 150 yd · parking 60 ft
Third BeachForks · water 130 ft
Jackson Beach ParkFriday Harbor · water 30 ft · parking 70 ft
Agate Beach County ParkLopez Island · water 120 ft · parking 20 ft
First Beachwater 90 ft · parking 575 yd
Kayak Point BeachStanwood · water 60 ft · parking 220 ft
Irondale Beach County ParkPort Hadlock-Irondale · water 125 yd · parking 175 yd- Powell BeachSummerland · water 90 ft · parking 100 ft
Clayton BeachBow · water 40 ft- Skaha Lake BeachPenticton · water 60 ft · parking 200 yd
- Cogburn BeachHarrison Hot Springs · water 160 ft
East Beach County ParkNordland · water 100 ft
Beach 1Forks · water 275 yd
Glass BeachBellingham · on the shoreline · parking 150 ft- French BeachCapital Regional District · water 40 ft · parking 175 yd
Twin BeachPort Angeles · water 90 ft
Rosario BeachAnacortes · on the shoreline · parking 125 yd- Gordon's BeachSooke · on the shoreline
- Little BeachUcluelet · water 60 ft · parking 240 ft
- Cates Bay BeachBowen Island · on the shoreline · parking 125 yd
- Miracle BeachComox Valley · water 40 ft · parking 175 yd
- Stearman BeachWest Vancouver · water 80 ft · parking 200 ft
- Steve Fonyo BeachVictoria · on the shoreline · parking 125 yd
Teddy Bear CoveBellingham · water 175 yd · parking 550 yd
Eagle Cove County ParkFriday Harbor · water 70 ft · parking 150 yd- Brunswick BeachLions Bay · water 40 ft · parking 250 yd
- Marina Way BeachPenticton · water 80 ft · parking 220 ft
Soap Lake - West BeachSoap Lake · water 160 ft · parking 575 yd
Maple Bay BeachChilliwack · on the shoreline · parking 125 yd- Combers BeachAlberni-Clayoquot · water 210 ft
- Pebbles BeachGibsons · water 110 ft · parking 280 ft
Tsawwassen Causeway BeachTsawwassen · on the shoreline · parking 90 ft
Shi-Shi Beachwater 230 ft
Murdock Beach AccessPort Angeles · water 70 ft- Pebbly BeachBowen Island · water 220 ft · parking 240 ft
Judd Cove PreserveEastsound · water 300 yd · parking 575 yd
Ledgewood Beach County ParkCoupeville · water 60 ft- Weir's BeachMetchosin · water 60 ft
Sunset BeachLummi Island · water 60 ft · parking 110 ft
Fourth of July BeachFriday Harbor · water 40 ft · parking 125 yd
Jakle's Beach LagoonFriday Harbor · water 250 yd · parking 40 ft- Williams BeachBlack Creek · water 50 ft
Hobuck Beachwater 130 ft
Mariner's Cove County ParkOak Harbor · water 40 ft- Third BeachTofino · water 90 ft
- Whaling Station Bay BeachComox Valley · water 150 yd · parking 225 yd
Colville Flats BeachKettle Falls · water 160 ft
Hidden BeachGreenbank · water 210 ft · parking 60 ft- Terrace BeachUcluelet · water 70 ft · parking 220 ft
- Cordova Bay BeachVictoria · on the shoreline · parking 200 yd
- Iona BeachRichmond · on the shoreline · parking 260 ft
- Tower BeachVancouver · water 110 ft · parking 275 yd
Island County Parks Tillicum BeachCamano · water 70 ft
Crescent Beach PreserveEastsound · water 220 ft- Finlayson Point BeachVictoria · on the shoreline · parking 125 yd
Hollywood BeachPort Angeles · water 60 ft · parking 170 ft
Geoduck Beachwater 110 ft- Maple BeachPort Moody · water 40 ft
Beach at Larrabee State ParkBellingham · on the shoreline
Hyde BeachOak Harbor · water 260 ft · parking 225 yd- Saratoga BeachComox Valley · water 50 ft · parking 125 yd
Mueller Park Beach AccessCoupeville · water 80 ft · parking 30 ft- Sandcut BeachShirley · water 100 ft · parking 275 yd
Sunset BeachAnacortes · water 100 ft · parking 150 yd
Sneeoosh BeachLa Conner · water 60 ft · parking 10 ft- Middle BeachTofino · on the shoreline · parking 270 ft
- Buntzen Lake North BeachAnmore · water 0.7 miles
Little Squalicum BeachBellingham · on the shoreline · parking 300 yd
Fort Spokane Picnic Area & BeachDavenport · water 240 ft- Qualicum BeachQualicum Beach · water 125 yd · parking 425 yd
The DunesPomeroy · water 325 yd
Joemma Beachwater 110 ft
Tsoo - Yess BeachNeah Bay · water 320 ft- Sandy BeachBowen Island · water 110 ft · parking 100 ft
- Little Tribune Bay BeachComox Valley · water 125 yd · parking 575 yd
Silver Beach - Local AccessBellingham · water 50 ft
North Beachwater 150 ft
Cornwall BeachBellingham · water 100 ft · parking 200 ft
North Beachwater 80 ft · parking 575 yd
March Point Beach AccessAnacortes · water 60 ft · parking 600 yd
Macs coveOak Harbor · water 160 ft · parking 150 yd- Campers BeachMaple Ridge · on the shoreline · parking 575 yd
- Gonzales BeachVictoria · on the shoreline · parking 125 yd
Samish Beachwater 50 ft · parking 500 yd
Crescent Beachwater 180 ft · parking 210 ft- Second BeachJuan de Fuca · water 110 ft
Oyster Shell BeachNordland · water 330 ft · parking 50 ft
Countryside Beachwater 130 ft
West Beachwater 30 ft · parking 125 yd- Franklin BeachGibsons · water 70 ft · parking 225 yd
Beach Lake Conservation AreaPort Angeles · water 450 yd · parking 325 yd
Lummi Island Beach AccessLummi Island · water 40 ft · parking 170 ft- Hamilton BeachPender Island · water 40 ft · parking 40 ft
Upright Channel Beach AccessLopez Island · water 300 yd- Beaver BeachSaanich Core · water 1.1 miles · parking 400 yd
White Beachwater 110 ft
Kellys Point - Public beach accessAnacortes · water 100 ft · parking 20 ft
Public beach accessAnacortes · on the shoreline
Cascade Lake Swim BeachOlga · water 0.8 miles · parking 120 ft
Fort Casey BeachCoupeville · water 60 ft · parking 30 ft
Gardiner BeachSequim · water 160 ft- Chocolate BeachCapital Regional District · water 50 ft
Red Rock BeachAnacortes · on the shoreline · parking 175 yd
Public Beach AccessAnacortes · water 170 ft · parking 310 ft
Lopez Village BeachLopez Island · on the shoreline · parking 10 ft- Water Ski BeachVictoria · water 180 ft · parking 120 ft
North Beachwater 60 ft
Bay Street Endon the shoreline · parking 175 yd
West Denny Way Street Endwater 40 ft · parking 125 yd
32nd Avenue West Street Endwater 30 ft · parking 50 ft
Double Bluff Beachwater 110 ft · parking 275 yd
South Beachwater 175 yd · parking 575 yd
Brackett's Landingwater 40 ft · parking 110 ft
Columbia Beachwater 300 yd · parking 300 yd
Reeder Beachwater 0.8 miles · parking 120 ft
Benson Beachwater 125 yd
Agate Beachwater 110 ft · parking 525 yd
Dogfish beach southwater 40 ft · parking 450 yd
dogfish beachon the shoreline · parking 575 yd
Alexander Beachwater 130 ft · parking 240 ft
Tugboat Beachon the shoreline · parking 525 yd
Joe Hamel Beachwater 200 ft · parking 10 ft
Sunset Beachwater 125 yd
Nehalem Beachwater 300 ft
Weaverling Spiton the shoreline · parking 400 yd
Crandall Spitwater 210 ft · parking 450 yd
Chito Beachwater 50 ft
Dewey Beachwater 150 yd · parking 625 yd
Sunny Beachwater 130 ft
Martha's Beachwater 140 ft · parking 200 ft
Cfanatic Beachwater 60 ft
Neontawanta Beachwater 190 ft
Sunset Beachon the shoreline
Sunrise Beachwater 70 ft
Haida Canoe Covewater 40 ft
Crescent Beachwater 200 yd · parking 400 yd
Juanita Beach ParkKirkland · water 270 ft · parking 125 yd
Mukilteo BeachMukilteo · water 70 ft · parking 150 ft
Richmond Beach Saltwater ParkShoreline · water 300 yd · parking 160 ft
Owen BeachTacoma · water 60 ft · parking 290 ft
Meadowdale Beach ParkEdmonds · water 0.8 miles · parking 10 ft
Alki BeachSeattle · water 60 ft · parking 125 yd
Sunnyside Beach ParkSteilacoom · water 70 ft · parking 150 yd
Doris Cooper Houghton Beach ParkKirkland · water 80 ft · parking 170 ft
Scenic Beach State ParkSeabeck · water 400 yd · parking 225 yd
Newcastle Beach ParkBellevue · water 320 ft · parking 230 ft
Waverly Beach ParkKirkland · water 140 ft · parking 50 ft
Madison Park BeachSeattle · water 50 ft · parking 100 ft
Medina Beach ParkMedina · water 100 ft · parking 275 yd
Enatai Beach ParkBellevue · water 70 ft · parking 160 ft
Madrona Park BeachSeattle · on the shoreline · parking 160 ft
Dash Point BeachFederal Way · on the shoreline · parking 150 yd
Saltar's Point BeachSteilacoom · water 170 ft · parking 30 ft
Double Bluff Beach and Off Leash AreaFreeland · water 90 ft · parking 30 ft
Titlow BeachTacoma · water 60 ft · parking 120 ft
North Cove ParkLake Stevens · water 110 ft · parking 80 ft
Clyde Beach ParkBellevue · water 170 ft · parking 90 ft
Edgewater Beach ParkEverett · on the shoreline · parking 40 ft
Olympic BeachEdmonds · water 70 ft · parking 90 ft
Davies BeachLake Stevens · on the shoreline
Sunrise Beach ParkGig Harbor · water 125 yd · parking 50 ft
Jarrell Cove State ParkShelton · water 125 yd · parking 275 yd
Eglon BeachKingston · water 150 ft · parking 30 ft
KVI BeachVashon · water 120 ft
Magnuson Park Off Leash Dog BeachSeattle · water 575 yd · parking 230 ft
Possession Beach Waterfront ParkClinton · water 280 ft · parking 60 ft
East Green Lake BeachSeattle · water 120 ft · parking 270 ft
Kitsap County Guillemot Cove Nature ReserveSeabeck · water 150 yd
West Point Lighthouse BeachSeattle · water 40 ft · parking 250 yd
Sunset Beach ParkLake Stevens · water 60 ft · parking 40 ft
Clarke Beach ParkMercer Island · water 0.5 miles · parking 100 ft
Mount Baker Park BeachSeattle · water 70 ft · parking 150 ft
Pocket BeachSeattle · on the shoreline · parking 175 yd
Triton Cove State ParkBrinnon · water 125 yd
Magnuson Park Swimming BeachSeattle · water 110 ft · parking 240 ft
Golden Gardens BeachSeattle · water 50 ft · parking 320 ft
North Lakeshore Swimming BeachLake Stevens · water 50 ft · parking 275 yd
Hawley Cove ParkBainbridge Island · water 200 yd · parking 80 ft
Des Moines BeachDes Moines · water 125 yd · parking 200 ft
Rockaway Beach ParkBainbridge Island · water 90 ft · parking 170 ft
Angle Lake BeachSeaTac · water 100 ft · parking 150 ft
Sunset BeachIssaquah · water 130 ft · parking 400 yd
Richmond Beach Community ParkShoreline · water 625 yd · parking 160 ft
Hidden Cove ParkBainbridge Island · water 125 yd · parking 100 ft
Frank D. Robinson Beach County ParkFreeland · water 130 ft · parking 320 ft
Road End BeachYarrow Point · water 140 ft · parking 600 yd
Pigeon Creek BeachEverett · on the shoreline
Calkins Point Sand BeachMercer Island · water 0.8 miles · parking 600 yd
Beach North Of Point WellsWoodway · water 120 ft · parking 325 yd
Island Lake Community BeachPoulsbo · water 200 ft
Saltair Beach ParkKingston · water 100 ft · parking 125 yd
Denny Blaine BeachSeattle · water 90 ft · parking 125 yd
Hidden BeachTacoma · water 140 ft · parking 600 yd
Cove ParkSeattle · water 50 ft · parking 230 ft
Goose BeachSeattle · water 1.1 miles · parking 120 ft
Sunset BeachEdmonds · water 70 ft · parking 175 yd
Lake Meridian Park BeachKent · water 40 ft · parking 330 ft
Fort Lawton BeachSeattle · water 50 ft · parking 260 ft
Pioneer Square Habitat BeachSeattle · water 120 ft · parking 175 yd
Richmond Beach ParkShoreline · water 80 ft · parking 375 yd
Mt Baker BeachSeattle · water 150 yd · parking 175 yd
Triton Cove TidelandsBrinnon · water 40 ft
Chambers Bay BeachUniversity Place · water 160 ft · parking 325 yd
Tibbetts BeachIssaquah · on the shoreline · parking 175 yd
Scenic BeachSeabeck · water 120 ft · parking 150 yd
Owen Beach - SouthTacoma · water 30 ft · parking 225 yd
BMX Park and Beach Volleyball CourtsGig Harbor · water 325 yd · parking 50 ft
Mabana Beach Near Camano HeadCamano · water 80 ft
Allan Yorke Park BeachBonney Lake · water 40 ft · parking 70 ft
Seward Park North BeachSeattle · water 90 ft
North BeachSeattle · water 60 ft · parking 250 yd
Clinton Beach ParkClinton · water 150 ft · parking 40 ft
Matthews BeachSeattle · water 50 ft · parking 280 ft
Public beach accessBainbridge Island · on the shoreline · parking 50 ft
West Sheridan Street - Public ShoreSeattle · water 90 ft · parking 325 yd
Dosewalip beachBrinnon · water 450 yd · parking 70 ft
Duvall BeachDuvall · water 40 ft · parking 150 yd
Manitou Beach Open SpaceBainbridge Island · water 130 ft · parking 20 ft
Point Shilshole BeachSeattle · on the shoreline · parking 150 ft
Caledonia BeachTacoma · water 125 yd
Yaquina Beach End AccessBainbridge Island · water 100 ft · parking 50 ft
Dock St Road End (Public Beach)Bainbridge Island · on the shoreline · parking 140 ft
Glendale Beach PreserveClinton · water 140 ft · parking 20 ft
Matthews Beach Park Swim BeachSeattle · on the shoreline · parking 260 ft
Titlow Beach Marine PreserveTacoma · water 250 ft · parking 375 yd
Right Smart CoveBrinnon · water 50 ft
Hamlin Shoreline Street EndSeattle · on the shoreline · parking 50 ft
Carillon Point Beach ParkKirkland · water 70 ft · parking 100 ft
Point No Point BeachHansville · water 90 ft · parking 70 ft
Bella Bella Beach DockFox Island · water 140 ft · parking 200 yd
Swimming BeachMedina · water 40 ft · parking 275 yd
Wingehaven beach accessVashon · water 130 ft
North Beach PlayfieldSeattle · water 775 yd · parking 625 yd
The Cove (Miller and Walker Creeks) at Normandy ParkNormandy Park · water 250 yd · parking 200 yd
Saltair Beach Access PathwayKingston · water 150 ft · parking 170 ft
Beach Volleyball CourtEverett · water 90 ft · parking 300 yd
Lytle BeachBainbridge Island · water 140 ft · parking 250 ft
South Beachwater 170 ft
West McGraw Street Endwater 70 ft · parking 500 yd
West Raye Street Endwater 40 ft
48th Avenue West Street Endon the shoreline
Southwest Brace Point Drive Street Endwater 90 ft · parking 350 yd
Anderson Point Park Beachwater 30 ft · parking 400 yd
Fairmount Avenue Southwest Street Endwater 40 ft · parking 210 ft
Marina Beachwater 150 ft · parking 125 yd
Dog Beachwater 60 ft · parking 250 ft
Salmon Beachon the shoreline
Foulweather Bluff Beachwater 240 ft
Normandy Beachwater 30 ft
Long Spitwater 300 yd
Robbinswold Beach Accesswater 60 ft
The Esplanade Weston the shoreline
Thompson Splitwater 50 ft
Northilla Beachwater 70 ft
King Spitwater 150 ft · parking 575 yd
Miami Beachwater 150 yd · parking 625 yd
All 311 beaches, by how many people rate them
| Beach | Town | Walk to water | Parking | Fee | Restrooms |
|---|---|---|---|---|---|
| English Bay Beach | Vancouver | 80 ft | 225 yd | paid | yes |
| Juanita Beach Park | Kirkland | 270 ft | 125 yd | free | yes |
| Mukilteo Beach | Mukilteo | 70 ft | 150 ft | paid | yes |
| Blackie Spit | Surrey | 270 ft | 130 ft | free | yes |
| Richmond Beach Saltwater Park | Shoreline | 300 yd | 160 ft | free | yes |
| Centennial Beach | Delta | 240 ft | 250 yd | – | yes |
| Owen Beach | Tacoma | 60 ft | 290 ft | free | yes |
| Willows Beach | Oak Bay | on the sand | 70 ft | – | yes |
| Meadowdale Beach Park | Edmonds | 0.8 miles | 10 ft | – | yes |
| Kitsilano Beach | Vancouver | 70 ft | 150 yd | – | yes |
| Ruby Beach | 125 yd | 200 yd | free | yes | |
| Alki Beach | Seattle | 60 ft | 125 yd | free | yes |
| Sunnyside Beach Park | Steilacoom | 70 ft | 150 yd | – | yes |
| Ocean Shores Beach | Ocean Shores | 150 yd | 450 yd | free | yes |
| Rialto Beach | Forks | 60 ft | 60 ft | – | yes |
| Doris Cooper Houghton Beach Park | Kirkland | 80 ft | 170 ft | free | yes |
| Scenic Beach State Park | Seabeck | 400 yd | 225 yd | paid | yes |
| Newcastle Beach Park | Bellevue | 320 ft | 230 ft | free | yes |
| Wreck Beach | Vancouver | 200 ft | 275 yd | – | yes |
| Cama Beach Historical State Park | Camano | 325 yd | 500 yd | paid | yes |
| North Beach County Park | Port Townsend | 150 ft | 50 ft | – | yes |
| Waverly Beach Park | Kirkland | 140 ft | 50 ft | – | yes |
| Madison Park Beach | Seattle | 50 ft | 100 ft | – | yes |
| Ambleside Beach | West Vancouver | 90 ft | 80 ft | – | yes |
| Spanish Banks Beach | Metro Vancouver | 140 ft | 150 yd | paid | yes |
| White Rock Beach | White Rock | 120 ft | 90 ft | paid | yes |
| Chesterman Beach | Tofino | 130 ft | 275 yd | paid | yes |
| Kalaloch Beach | Forks | 175 yd | 90 ft | – | yes |
| Medina Beach Park | Medina | 100 ft | 275 yd | free | yes |
| Jug Island Beach | Belcarra | 170 ft | – | paid | yes |
| Glass Beach | Sidney | 90 ft | 160 ft | free | yes |
| Enatai Beach Park | Bellevue | 70 ft | 160 ft | free | yes |
| Madrona Park Beach | Seattle | on the sand | 160 ft | free | yes |
| Tonquin Beach | Tofino | 80 ft | 275 yd | paid | yes |
| North Beach | Maple Ridge | on the sand | – | paid | yes |
| Dash Point Beach | Federal Way | on the sand | 150 yd | paid | yes |
| Long Beach | Alberni-Clayoquot | 210 ft | 225 yd | paid | yes |
| Saltar's Point Beach | Steilacoom | 170 ft | 30 ft | – | yes |
| Speelyi Beach Day Use Area | Cle Elum | 130 ft | 150 ft | – | yes |
| Double Bluff Beach and Off Leash Area | Freeland | 90 ft | 30 ft | free | yes |
| Hadden Beach | Vancouver | 50 ft | 150 yd | – | yes |
| Titlow Beach | Tacoma | 60 ft | 120 ft | – | yes |
| North Cove Park | Lake Stevens | 110 ft | 80 ft | free | yes |
| Clyde Beach Park | Bellevue | 170 ft | 90 ft | – | yes |
| Jericho Beach | Vancouver | 110 ft | 275 yd | paid | yes |
| Edgewater Beach Park | Everett | on the sand | 40 ft | free | yes |
| Squalicum Beach | Bellingham | 90 ft | 50 ft | free | yes |
| Olympic Beach | Edmonds | 70 ft | 90 ft | free | yes |
| West Beach County Park | Oak Harbor | 125 yd | 10 ft | free | – |
| Botanical Beach | Capital Regional District | 180 ft | – | – | yes |
| Trout Lake Beach | Vancouver | – | – | free | yes |
| Davies Beach | Lake Stevens | on the sand | – | – | yes |
| Teddy Bear Cove - Chuckanut Mountain Trails | Bellingham | on the sand | – | – | yes |
| Third Beach | Vancouver | on the sand | 175 yd | paid | yes |
| Cox Bay Beach | Alberni-Clayoquot | 280 ft | 475 yd | paid | yes |
| White Pine Beach | Port Moody | 0.5 miles | 175 yd | paid | yes |
| Hamsterly Beach | Saanich | 1.2 miles | 270 ft | free | yes |
| Sunrise Beach Park | Gig Harbor | 125 yd | 50 ft | free | yes |
| Jarrell Cove State Park | Shelton | 125 yd | 275 yd | paid | yes |
| Cottonwood Beach | Washougal | – | – | free | yes |
| Shi Shi Beach | Clallam Bay | 50 ft | – | paid | yes |
| South Beach | Friday Harbor | 140 ft | 50 ft | – | yes |
| Second Beach | Vancouver | 50 ft | 200 yd | paid | yes |
| Sunset Beach | Vancouver | 50 ft | 125 yd | paid | yes |
| Swimming Beach Day Use | Leavenworth | 90 ft | – | paid | yes |
| Witty's Beach | Metchosin | 70 ft | 350 yd | – | yes |
| McNary Beach Recreation Area | Umatilla | 50 ft | 280 ft | – | – |
| China Beach | Port Renfrew | 50 ft | 450 yd | – | yes |
| Second Beach | 90 ft | – | paid | yes | |
| Locust Beach | Bellingham | 40 ft | – | free | – |
| Eglon Beach | Kingston | 150 ft | 30 ft | – | yes |
| Moran's Beach County Park | Oak Harbor | 100 ft | – | – | yes |
| Surprise Beach | Vancouver | – | – | – | – |
| KVI Beach | Vashon | 120 ft | – | free | – |
| Libbey Beach Park | Coupeville | 190 ft | 90 ft | – | yes |
| Locarno Beach | Vancouver | 40 ft | 260 ft | paid | yes |
| Magnuson Park Off Leash Dog Beach | Seattle | 575 yd | 230 ft | free | yes |
| Armours Beach | Gibsons | 150 ft | 400 yd | – | yes |
| Possession Beach Waterfront Park | Clinton | 280 ft | 60 ft | free | yes |
| Pacific Beach | Ocean Shores | 230 ft | – | – | – |
| East Green Lake Beach | Seattle | 120 ft | 270 ft | free | yes |
| Kitsap County Guillemot Cove Nature Reserve | Seabeck | 150 yd | – | free | yes |
| West Point Lighthouse Beach | Seattle | 40 ft | 250 yd | paid | yes |
| Sunset Beach Park | Lake Stevens | 60 ft | 40 ft | free | yes |
| Clarke Beach Park | Mercer Island | 0.5 miles | 100 ft | – | yes |
| Mount Baker Park Beach | Seattle | 70 ft | 150 ft | free | yes |
| Birch Bay Beach Access North Entrance | Blaine | 50 ft | 325 yd | free | yes |
| Brown's Beach | Ucluelet | 70 ft | 180 ft | – | yes |
| Pocket Beach | Seattle | on the sand | 175 yd | – | yes |
| Speelyi Beach | Cle Elum | 180 ft | 150 ft | – | yes |
| Warehouse Beach Recreation Area | Hermiston | 130 ft | – | – | yes |
| Liberty Lake Regional Park Public Beach | 110 ft | – | – | yes | |
| Triton Cove State Park | Brinnon | 125 yd | – | paid | yes |
| Kalaloch Beach 3 | Forks | 150 yd | 60 ft | – | – |
| Magnuson Park Swimming Beach | Seattle | 110 ft | 240 ft | – | yes |
| Third Beach | Forks | 130 ft | – | – | yes |
| Jackson Beach Park | Friday Harbor | 30 ft | 70 ft | free | yes |
| Golden Gardens Beach | Seattle | 50 ft | 320 ft | free | yes |
| Agate Beach County Park | Lopez Island | 120 ft | 20 ft | – | yes |
| First Beach | 90 ft | 575 yd | paid | yes | |
| Kayak Point Beach | Stanwood | 60 ft | 220 ft | paid | yes |
| Irondale Beach County Park | Port Hadlock-Irondale | 125 yd | 175 yd | – | yes |
| North Lakeshore Swimming Beach | Lake Stevens | 50 ft | 275 yd | – | yes |
| Powell Beach | Summerland | 90 ft | 100 ft | – | yes |
| Clayton Beach | Bow | 40 ft | – | – | – |
| Skaha Lake Beach | Penticton | 60 ft | 200 yd | free | yes |
| Hawley Cove Park | Bainbridge Island | 200 yd | 80 ft | – | – |
| Cogburn Beach | Harrison Hot Springs | 160 ft | – | paid | yes |
| East Beach County Park | Nordland | 100 ft | – | free | yes |
| Des Moines Beach | Des Moines | 125 yd | 200 ft | – | yes |
| Beach 1 | Forks | 275 yd | – | – | – |
| Glass Beach | Bellingham | on the sand | 150 ft | free | yes |
| French Beach | Capital Regional District | 40 ft | 175 yd | – | yes |
| Rockaway Beach Park | Bainbridge Island | 90 ft | 170 ft | – | – |
| Twin Beach | Port Angeles | 90 ft | – | – | yes |
| Rosario Beach | Anacortes | on the sand | 125 yd | paid | yes |
| Angle Lake Beach | SeaTac | 100 ft | 150 ft | – | yes |
| Sunset Beach | Issaquah | 130 ft | 400 yd | paid | yes |
| Gordon's Beach | Sooke | on the sand | – | free | – |
| Little Beach | Ucluelet | 60 ft | 240 ft | – | yes |
| Cates Bay Beach | Bowen Island | on the sand | 125 yd | – | – |
| Richmond Beach Community Park | Shoreline | 625 yd | 160 ft | – | yes |
| Miracle Beach | Comox Valley | 40 ft | 175 yd | – | yes |
| Hidden Cove Park | Bainbridge Island | 125 yd | 100 ft | – | yes |
| Stearman Beach | West Vancouver | 80 ft | 200 ft | – | – |
| Steve Fonyo Beach | Victoria | on the sand | 125 yd | free | yes |
| Teddy Bear Cove | Bellingham | 175 yd | 550 yd | – | yes |
| Eagle Cove County Park | Friday Harbor | 70 ft | 150 yd | – | yes |
| Brunswick Beach | Lions Bay | 40 ft | 250 yd | – | yes |
| Marina Way Beach | Penticton | 80 ft | 220 ft | – | yes |
| Soap Lake - West Beach | Soap Lake | 160 ft | 575 yd | free | yes |
| Maple Bay Beach | Chilliwack | on the sand | 125 yd | free | yes |
| Combers Beach | Alberni-Clayoquot | 210 ft | – | – | yes |
| Frank D. Robinson Beach County Park | Freeland | 130 ft | 320 ft | free | yes |
| Pebbles Beach | Gibsons | 110 ft | 280 ft | – | – |
| Road End Beach | Yarrow Point | 140 ft | 600 yd | – | – |
| Tsawwassen Causeway Beach | Tsawwassen | on the sand | 90 ft | free | yes |
| Shi-Shi Beach | 230 ft | – | – | yes | |
| Murdock Beach Access | Port Angeles | 70 ft | – | paid | yes |
| Pebbly Beach | Bowen Island | 220 ft | 240 ft | – | yes |
| Pigeon Creek Beach | Everett | on the sand | – | – | – |
| Judd Cove Preserve | Eastsound | 300 yd | 575 yd | – | – |
| Ledgewood Beach County Park | Coupeville | 60 ft | – | – | – |
| Weir's Beach | Metchosin | 60 ft | – | – | – |
| Sunset Beach | Lummi Island | 60 ft | 110 ft | – | – |
| Calkins Point Sand Beach | Mercer Island | 0.8 miles | 600 yd | – | yes |
| Beach North Of Point Wells | Woodway | 120 ft | 325 yd | – | – |
| Fourth of July Beach | Friday Harbor | 40 ft | 125 yd | – | yes |
| Jakle's Beach Lagoon | Friday Harbor | 250 yd | 40 ft | – | – |
| Williams Beach | Black Creek | 50 ft | – | – | – |
| Hobuck Beach | 130 ft | – | paid | yes | |
| Mariner's Cove County Park | Oak Harbor | 40 ft | – | – | – |
| Third Beach | Tofino | 90 ft | – | – | yes |
| Whaling Station Bay Beach | Comox Valley | 150 yd | 225 yd | – | yes |
| Colville Flats Beach | Kettle Falls | 160 ft | – | – | yes |
| Island Lake Community Beach | Poulsbo | 200 ft | – | – | yes |
| Saltair Beach Park | Kingston | 100 ft | 125 yd | – | yes |
| Denny Blaine Beach | Seattle | 90 ft | 125 yd | – | – |
| Hidden Beach | Greenbank | 210 ft | 60 ft | – | – |
| Terrace Beach | Ucluelet | 70 ft | 220 ft | – | yes |
| Cordova Bay Beach | Victoria | on the sand | 200 yd | – | yes |
| Iona Beach | Richmond | on the sand | 260 ft | free | yes |
| Tower Beach | Vancouver | 110 ft | 275 yd | – | yes |
| Hidden Beach | Tacoma | 140 ft | 600 yd | – | yes |
| Island County Parks Tillicum Beach | Camano | 70 ft | – | – | – |
| Cove Park | Seattle | 50 ft | 230 ft | – | yes |
| Crescent Beach Preserve | Eastsound | 220 ft | – | – | – |
| Finlayson Point Beach | Victoria | on the sand | 125 yd | – | yes |
| Goose Beach | Seattle | 1.1 miles | 120 ft | free | yes |
| Hollywood Beach | Port Angeles | 60 ft | 170 ft | – | yes |
| Geoduck Beach | 110 ft | – | – | – | |
| Maple Beach | Port Moody | 40 ft | – | – | yes |
| Sunset Beach | Edmonds | 70 ft | 175 yd | – | yes |
| Lake Meridian Park Beach | Kent | 40 ft | 330 ft | – | yes |
| Fort Lawton Beach | Seattle | 50 ft | 260 ft | – | yes |
| Beach at Larrabee State Park | Bellingham | on the sand | – | paid | yes |
| Hyde Beach | Oak Harbor | 260 ft | 225 yd | – | – |
| Saratoga Beach | Comox Valley | 50 ft | 125 yd | – | yes |
| Pioneer Square Habitat Beach | Seattle | 120 ft | 175 yd | – | yes |
| Richmond Beach Park | Shoreline | 80 ft | 375 yd | – | yes |
| Mt Baker Beach | Seattle | 150 yd | 175 yd | – | yes |
| Triton Cove Tidelands | Brinnon | 40 ft | – | – | – |
| Mueller Park Beach Access | Coupeville | 80 ft | 30 ft | – | – |
| Chambers Bay Beach | University Place | 160 ft | 325 yd | – | yes |
| Sandcut Beach | Shirley | 100 ft | 275 yd | – | yes |
| Tibbetts Beach | Issaquah | on the sand | 175 yd | – | yes |
| Scenic Beach | Seabeck | 120 ft | 150 yd | – | yes |
| Sunset Beach | Anacortes | 100 ft | 150 yd | – | yes |
| Sneeoosh Beach | La Conner | 60 ft | 10 ft | – | – |
| Middle Beach | Tofino | on the sand | 270 ft | – | yes |
| Buntzen Lake North Beach | Anmore | 0.7 miles | – | – | yes |
| Little Squalicum Beach | Bellingham | on the sand | 300 yd | – | yes |
| Owen Beach - South | Tacoma | 30 ft | 225 yd | – | yes |
| BMX Park and Beach Volleyball Courts | Gig Harbor | 325 yd | 50 ft | – | yes |
| Fort Spokane Picnic Area & Beach | Davenport | 240 ft | – | free | yes |
| Qualicum Beach | Qualicum Beach | 125 yd | 425 yd | free | – |
| Mabana Beach Near Camano Head | Camano | 80 ft | – | – | – |
| Allan Yorke Park Beach | Bonney Lake | 40 ft | 70 ft | – | yes |
| The Dunes | Pomeroy | 325 yd | – | – | – |
| Seward Park North Beach | Seattle | 90 ft | – | – | yes |
| Joemma Beach | 110 ft | – | paid | yes | |
| North Beach | Seattle | 60 ft | 250 yd | – | yes |
| Tsoo - Yess Beach | Neah Bay | 320 ft | – | paid | yes |
| Sandy Beach | Bowen Island | 110 ft | 100 ft | – | yes |
| Little Tribune Bay Beach | Comox Valley | 125 yd | 575 yd | – | yes |
| Clinton Beach Park | Clinton | 150 ft | 40 ft | – | yes |
| Silver Beach - Local Access | Bellingham | 50 ft | – | – | – |
| North Beach | 150 ft | – | – | yes | |
| Cornwall Beach | Bellingham | 100 ft | 200 ft | – | yes |
| North Beach | 80 ft | 575 yd | – | – | |
| March Point Beach Access | Anacortes | 60 ft | 600 yd | – | – |
| Macs cove | Oak Harbor | 160 ft | 150 yd | – | – |
| Campers Beach | Maple Ridge | on the sand | 575 yd | – | yes |
| Gonzales Beach | Victoria | on the sand | 125 yd | – | yes |
| Matthews Beach | Seattle | 50 ft | 280 ft | – | yes |
| Public beach access | Bainbridge Island | on the sand | 50 ft | – | – |
| West Sheridan Street - Public Shore | Seattle | 90 ft | 325 yd | – | yes |
| Samish Beach | 50 ft | 500 yd | – | yes | |
| Dosewalip beach | Brinnon | 450 yd | 70 ft | – | yes |
| Duvall Beach | Duvall | 40 ft | 150 yd | – | yes |
| Crescent Beach | 180 ft | 210 ft | – | – | |
| Second Beach | Juan de Fuca | 110 ft | – | – | yes |
| Manitou Beach Open Space | Bainbridge Island | 130 ft | 20 ft | – | – |
| Oyster Shell Beach | Nordland | 330 ft | 50 ft | – | yes |
| Countryside Beach | 130 ft | – | – | – | |
| West Beach | 30 ft | 125 yd | – | yes | |
| Franklin Beach | Gibsons | 70 ft | 225 yd | – | – |
| Point Shilshole Beach | Seattle | on the sand | 150 ft | – | yes |
| Beach Lake Conservation Area | Port Angeles | 450 yd | 325 yd | – | – |
| Lummi Island Beach Access | Lummi Island | 40 ft | 170 ft | – | – |
| Hamilton Beach | Pender Island | 40 ft | 40 ft | – | – |
| Caledonia Beach | Tacoma | 125 yd | – | – | – |
| Yaquina Beach End Access | Bainbridge Island | 100 ft | 50 ft | – | – |
| Dock St Road End (Public Beach) | Bainbridge Island | on the sand | 140 ft | – | – |
| Glendale Beach Preserve | Clinton | 140 ft | 20 ft | – | yes |
| Upright Channel Beach Access | Lopez Island | 300 yd | – | – | – |
| Matthews Beach Park Swim Beach | Seattle | on the sand | 260 ft | – | yes |
| Titlow Beach Marine Preserve | Tacoma | 250 ft | 375 yd | – | yes |
| Beaver Beach | Saanich Core | 1.1 miles | 400 yd | – | yes |
| Right Smart Cove | Brinnon | 50 ft | – | – | – |
| White Beach | 110 ft | – | – | – | |
| Kellys Point - Public beach access | Anacortes | 100 ft | 20 ft | – | – |
| Public beach access | Anacortes | on the sand | – | – | – |
| Cascade Lake Swim Beach | Olga | 0.8 miles | 120 ft | – | yes |
| Hamlin Shoreline Street End | Seattle | on the sand | 50 ft | – | yes |
| Carillon Point Beach Park | Kirkland | 70 ft | 100 ft | – | yes |
| Fort Casey Beach | Coupeville | 60 ft | 30 ft | – | yes |
| Gardiner Beach | Sequim | 160 ft | – | – | – |
| Chocolate Beach | Capital Regional District | 50 ft | – | – | yes |
| Point No Point Beach | Hansville | 90 ft | 70 ft | – | yes |
| Bella Bella Beach Dock | Fox Island | 140 ft | 200 yd | – | yes |
| Red Rock Beach | Anacortes | on the sand | 175 yd | – | yes |
| Public Beach Access | Anacortes | 170 ft | 310 ft | – | – |
| Lopez Village Beach | Lopez Island | on the sand | 10 ft | – | yes |
| Water Ski Beach | Victoria | 180 ft | 120 ft | – | yes |
| Swimming Beach | Medina | 40 ft | 275 yd | – | yes |
| Wingehaven beach access | Vashon | 130 ft | – | – | – |
| North Beach Playfield | Seattle | 775 yd | 625 yd | – | – |
| The Cove (Miller and Walker Creeks) at Normandy Park | Normandy Park | 250 yd | 200 yd | – | – |
| Saltair Beach Access Pathway | Kingston | 150 ft | 170 ft | – | yes |
| Beach Volleyball Court | Everett | 90 ft | 300 yd | – | yes |
| Lytle Beach | Bainbridge Island | 140 ft | 250 ft | – | – |
| North Beach | 60 ft | – | – | yes | |
| Bay Street End | on the sand | 175 yd | – | yes | |
| West Denny Way Street End | 40 ft | 125 yd | – | yes | |
| 32nd Avenue West Street End | 30 ft | 50 ft | – | yes | |
| Double Bluff Beach | 110 ft | 275 yd | – | yes | |
| South Beach | 175 yd | 575 yd | – | yes | |
| Brackett's Landing | 40 ft | 110 ft | – | yes | |
| Columbia Beach | 300 yd | 300 yd | – | yes | |
| Reeder Beach | 0.8 miles | 120 ft | – | – | |
| Benson Beach | 125 yd | – | – | – | |
| Agate Beach | 110 ft | 525 yd | – | yes | |
| Dogfish beach south | 40 ft | 450 yd | – | – | |
| dogfish beach | on the sand | 575 yd | – | – | |
| Alexander Beach | 130 ft | 240 ft | – | – | |
| Tugboat Beach | on the sand | 525 yd | – | – | |
| Joe Hamel Beach | 200 ft | 10 ft | – | yes | |
| Sunset Beach | 125 yd | – | – | yes | |
| Nehalem Beach | 300 ft | – | – | – | |
| Weaverling Spit | on the sand | 400 yd | – | yes | |
| Crandall Spit | 210 ft | 450 yd | – | – | |
| Chito Beach | 50 ft | – | – | – | |
| Dewey Beach | 150 yd | 625 yd | – | – | |
| Sunny Beach | 130 ft | – | – | yes | |
| Martha's Beach | 140 ft | 200 ft | – | yes | |
| Cfanatic Beach | 60 ft | – | – | – | |
| Neontawanta Beach | 190 ft | – | – | – | |
| Sunset Beach | on the sand | – | – | yes | |
| Sunrise Beach | 70 ft | – | – | yes | |
| Haida Canoe Cove | 40 ft | – | – | yes | |
| Crescent Beach | 200 yd | 400 yd | – | yes | |
| South Beach | 170 ft | – | – | – | |
| West McGraw Street End | 70 ft | 500 yd | – | – | |
| West Raye Street End | 40 ft | – | – | – | |
| 48th Avenue West Street End | on the sand | – | – | yes | |
| Southwest Brace Point Drive Street End | 90 ft | 350 yd | – | yes | |
| Anderson Point Park Beach | 30 ft | 400 yd | – | – | |
| Fairmount Avenue Southwest Street End | 40 ft | 210 ft | – | yes | |
| Marina Beach | 150 ft | 125 yd | – | yes | |
| Dog Beach | 60 ft | 250 ft | – | yes | |
| Salmon Beach | on the sand | – | – | – | |
| Foulweather Bluff Beach | 240 ft | – | – | yes | |
| Normandy Beach | 30 ft | – | – | – | |
| Long Spit | 300 yd | – | – | – | |
| Robbinswold Beach Access | 60 ft | – | – | – | |
| The Esplanade West | on the sand | – | – | yes | |
| Thompson Split | 50 ft | – | – | – | |
| Northilla Beach | 70 ft | – | – | – | |
| King Spit | 150 ft | 575 yd | – | – | |
| Miami Beach | 150 yd | 625 yd | – | yes |
Walk and parking distances are measured on OpenStreetMap. Fee and restrooms come from counted visitor reviews and mapped facilities. A dash means we have no evidence either way, not that the answer is no.
Common questions
Which Washington beach has the shortest walk from the car?
Do you have to pay to park at Washington beaches?
Which beaches have restrooms?
How current is this?
Where this comes from
Place details from the public Google business listing. Beach shape, parking and facility positions from OpenStreetMap (ODbL). Aerial imagery is public-domain USGS NAIP. Tide comes from NOAA, and weather and water from Open-Meteo. Map drawings are redrawn from that aerial imagery by an image model. Markers, distances and every fact on this page come from OpenStreetMap and counted reviews, never from a drawing. Review text is never republished.