Beaches Near Portland, OR

Portland is about 80 miles from the coast via US-26. Cannon Beach with Haystack Rock is the iconic stop, with Seaside just to the north and Ecola State Park between them. Water is cold year-round and the coast can turn stormy fast — the scenery, not the swimming, is the point.

Wednesday looks like the best day across this list.

Strongest single forecast: Jessie M. Honeyman Memorial State Park on Saturday (78).

Rockaway Beach

62 mi · ~1 hr 29 min drive · Tillamook County, OR
59

Great day for a beach walk.

61°F air 6 to 16 mph wind Best this week: Monday (66)

Nehalem Bay State Park

62 mi · ~1 hr 29 min drive · Tillamook County, OR
59

Great day for a beach walk.

59°F air 6 to 14 mph wind Best this week: Wednesday (63)

Manzanita Beach

62 mi · ~1 hr 30 min drive · Tillamook County, OR
57

Decent day for a beach walk.

58°F air 6 to 14 mph wind Best this week: Saturday (68)

Cape Lookout State Park

63 mi · ~1 hr 31 min drive · Tillamook County, OR
58

Decent day for a beach walk.

59°F air 8 to 21 mph wind Best this week: Wednesday (63)

Hug Point State Recreation Site

66 mi · ~1 hr 35 min drive · Clatsop County, OR
57

Decent day for a beach walk.

58°F air 6 to 15 mph wind Best this week: Saturday (64)

Pacific City Beach (Cape Kiwanda)

67 mi · ~1 hr 36 min drive · Tillamook County, OR
77

Great day for a beach walk.

Cannon Beach (Haystack Rock)

67 mi · ~1 hr 36 min drive · Clatsop County, OR
65

Great day for a beach walk.

63°F air 2 to 13 mph wind Best this week: Monday (71)

Seaside Beach (Oregon)

69 mi · ~1 hr 39 min drive · Clatsop County, OR
65

Great day for a beach walk.

63°F air 5 to 13 mph wind Best this week: Saturday (72)

Ecola State Park

70 mi · ~1 hr 40 min drive · Clatsop County, OR
66

Great day for a beach walk.

60°F air 5 to 15 mph wind Best this week: Saturday (68)

Cape Disappointment State Park

86 mi · ~2 hr 4 min drive · Pacific County, WA
68

Great day for a beach walk.

63°F air 3 to 16 mph wind Best this week: Wednesday (71)

Long Beach (Washington)

88 mi · ~2 hr 6 min drive · Pacific County, WA
65

Great day for a beach walk.

64°F air 3 to 15 mph wind Best this week: Wednesday (72)

Nye Beach (Newport, OR)

91 mi · ~2 hr 10 min drive · Lincoln County, OR
37

Decent day for a beach walk.

51°F water 61°F air 10 to 20 mph wind Best this week: Wednesday (50)

Yachats State Recreation Area

109 mi · ~2 hr 36 min drive · Lincoln County, OR
61

Great day for a beach walk.

63°F air 9 to 18 mph wind Best this week: Monday (69)

Cape Perpetua Scenic Area

110 mi · ~2 hr 39 min drive · Lincoln County, OR
68

Great day for a beach walk.

63°F air 8 to 16 mph wind Best this week: Saturday (71)

Twin Harbors State Park

115 mi · ~2 hr 46 min drive · Grays Harbor County, WA
59

Great day for a beach walk.

61°F air 5 to 16 mph wind Best this week: Tuesday (67)

Westport Light State Park

118 mi · ~2 hr 49 min drive · Grays Harbor County, WA
56

Decent day for a beach walk.

60°F air 5 to 17 mph wind Best this week: Wednesday (65)

Heceta Head Beach (Devils Elbow)

119 mi · ~2 hr 51 min drive · Lane County, OR
63

Great day for a beach walk.

64°F air 8 to 16 mph wind Best this week: Saturday (72)

Ocean Shores

125 mi · ~3 hr drive · Grays Harbor County, WA
65

Great day for a beach walk.

64°F air 5 to 15 mph wind Best this week: Wednesday (72)

Jessie M. Honeyman Memorial State Park

130 mi · ~3 hr 7 min drive · Lane County, OR
69

Great day for a beach walk.

69°F air 5 to 17 mph wind Best this week: Saturday (78)

Pacific Beach State Park

138 mi · ~3 hr 18 min drive · Grays Harbor County, WA
65

Great day for a beach walk.

62°F air 3 to 12 mph wind Best this week: Saturday (72)

Kalaloch Beach

164 mi · ~3 hr 57 min drive · Jefferson County, WA
56

Decent day for a beach walk.

56°F air 3 to 13 mph wind Best this week: Tuesday (61)

Ruby Beach

173 mi · ~4 hr 10 min drive · Jefferson County, WA
56

Decent day for photography.

56°F air 3 to 12 mph wind Best this week: Tuesday (63)

Third Beach (La Push)

187 mi · ~4 hr 29 min drive · Clallam County, WA
72

Great day for a beach walk.

63°F air 3 to 9 mph wind Best this week: Tuesday (76)

Second Beach (La Push)

188 mi · ~4 hr 30 min drive · Clallam County, WA
63

Decent day for photography.

55°F air 6 to 12 mph wind Best this week: Saturday (62)

Bandon Beach (Face Rock)

188 mi · ~4 hr 31 min drive · Coos County, OR
60

Decent day for a beach walk.

62°F air 15 to 22 mph wind Best this week: Saturday (68)

Distance is straight-line, drive times are estimates

Mileage shown is straight-line distance from the center of Portland. Real drive times depend on highway routing, weekend traffic, and where in the metro you start. For summer Saturdays, plan 20–40 minutes longer than the estimates here. The range slider above filters by the same straight-line distance.

esc