Cannon Beach is 80 miles west of Portland and approximately 90 minutes by car — the closest point on the Oregon Coast to the city and one of the most visually dramatic stretches of Pacific coastline in the entire country. Haystack Rock, the 235-foot sea stack rising directly from the beach, is one of the most photographed landmarks in Oregon. The downtown is walkable, the food scene is legitimate, and the combination of beach, tide pools, old-growth forest trails, and coastal viewpoints means a full day is easy to fill.
This guide covers the complete Portland to Cannon Beach day trip: the drive, the exact distance and routes, the best time to go, where to park, what to do in each part of the day, the best places to eat and drink, nearby state parks worth adding to your itinerary, and whether extending to a weekend trip makes sense.
Portland to Cannon Beach: Distance, Drive Time, and Routes
| Route | Distance | Typical Drive Time |
| Highway 26 (Sunset Highway) — fastest | ~80 miles | ~90 minutes |
| Highway 30 to Highway 26 — via Astoria corridor | ~85 miles | ~95 minutes |
| Highway 30 coast route — scenic, longer | ~100+ miles | ~2.5 hours |
| Via I-84 and Highway 30 to Seaside then south | ~95 miles | ~2 hours |
The fastest and most direct route from Portland to Cannon Beach is Highway 26 West (Sunset Highway) from downtown Portland, then Highway 101 South into Cannon Beach. The total distance is approximately 80 miles and takes around 90 minutes in normal traffic. Portland rush hour — particularly westbound on Highway 26 on Friday evenings — can add significant time. If you are leaving Portland on a Friday afternoon, budget 30 to 45 additional minutes.
Highway 26 runs through the Tillamook State Forest and the Coastal Range, climbing through tall Douglas fir and Sitka spruce before the road begins its descent toward the coast. The scenery improves significantly in the final 20 miles. At the junction with Highway 101, turn south (left) for approximately 4 miles to reach downtown Cannon Beach.
Stops along the drive from Portland to Cannon Beach
- Sunset Highway Coffee — a drive-through coffee shack on Highway 26 roughly 30 minutes west of Portland, popular with commuters and coast-bound travelers
- Sunset Rest Area — a highway rest stop with restrooms at approximately the midpoint of the drive on Highway 26
- Jewell Meadows Wildlife Area — if you are taking the Highway 30 northern route, this is an excellent early morning stop for elk viewing, particularly in fall and winter when herds of 50+ Rocky Mountain elk graze the meadows
- Fort Clatsop (Lewis and Clark National Historical Park) — significant historic site near Astoria if you extend your drive north before heading south to Cannon Beach
How Far is Cannon Beach from Portland?
Cannon Beach is 80 miles from Portland via the most direct route (Highway 26 to Highway 101 South). The drive takes approximately 90 minutes in normal conditions. This makes Cannon Beach the most accessible beach town from Portland — it is roughly 10 miles closer than Seaside and significantly closer than Lincoln City or Newport, which are 2 to 2.5 hours south.
For context on distance from Portland to nearby Oregon Coast towns:
| Beach Town | Distance from Portland | Drive Time |
| Cannon Beach | ~80 miles | ~90 minutes |
| Seaside | ~80 miles | ~90 minutes |
| Manzanita | ~90 miles | ~100 minutes |
| Tillamook | ~70 miles | ~80 minutes (no beach) |
| Lincoln City | ~115 miles | ~2 hours |
| Newport | ~145 miles | ~2.5 hours |
Cannon Beach and Seaside are essentially the same distance from Portland, but they offer very different experiences. Seaside is larger, more commercial, and has a classic American beach boardwalk feel. Cannon Beach is smaller, more curated, artier, and significantly more visually dramatic due to Haystack Rock. For a first visit to the Oregon Coast, Cannon Beach is almost universally the better choice.
Is Cannon Beach Worth Visiting? (The Honest Answer)
Yes — Cannon Beach is worth visiting, and the ‘is it too touristy?’ concern comes up frequently but does not hold up well on inspection. Here is the honest breakdown:
What Cannon Beach does exceptionally well
- Haystack Rock is genuinely one of the most spectacular coastal landmarks in the United States. The 235-foot basalt monolith rising directly from the beach floor is dramatic at any time of day and in any weather. At low tide, the tide pools around its base are among the richest and most accessible on the Oregon Coast — purple sea urchins, hermit crabs, ochre sea stars, turban snails, and occasionally giant green anemones are all visible without any special equipment or shoes.
- The scale is right for a day trip. Cannon Beach is small enough to feel walkable and not overwhelming but has enough shops, cafés, restaurants, and nearby trails to fill a full day without rushing.
- The food and coffee scene is legitimately good. Several of the restaurants in Cannon Beach compete with Portland dining on quality, particularly for seafood. The coffee is excellent. This is not a resort town where you eat overpriced bad food.
- The surrounding nature is extraordinary. Ecola State Park, just minutes from downtown, offers viewpoints and hiking that most visitors entirely miss in favor of the beach — which means the trails are quieter than you would expect at a busy tourist destination.
What to be aware of
- Weekends in summer (June through August) bring significant crowds, particularly around Haystack Rock and downtown. Parking is competitive from late morning. An early arrival (8 or 9 AM) or a weekday visit dramatically changes the experience.
- The beach is not a swimming beach. Water temperatures stay cold (around 50-55°F in summer), waves are often strong, and there is no lifeguard service. Come for walking, tide pooling, kite flying, and sitting by the water — not for swimming.
- Some shops and restaurants feel oriented toward tourists. Skip the obvious gift shops and the busier waterfront spots and instead focus on the locally-owned coffee shops, the wine shack, and the established seafood restaurants.
Best Time to Visit Cannon Beach from Portland
| Season | Weather | Crowd Level |
| June – August | Best weather; 60–70°F; occasional fog burns off by midday | Peak season; busiest weekends; parking competitive |
| September – October | Excellent; mild temps 55–65°F; fewer crowds; dramatic skies | Shoulder season — best combination of weather and crowds |
| November – March | Cool to cold; frequent rain; storms can be spectacular | Quiet season; many locals prefer this; some businesses closed |
| April – May | Unpredictable; spring storms mixed with clear days | Moderate crowds; good tide pool conditions |
September and October are genuinely the best months for a Portland to Cannon Beach day trip — weather is mild, summer crowds have thinned, and the light on the Oregon Coast in fall is extraordinary. The notorious coastal fog that blankets the beach in June and July (‘Junuary’ as locals call it) has typically cleared by September. Storm watching in November through January is a legitimate attraction for visitors who do not mind rain — watching 20-foot Pacific swells crash against Haystack Rock from the beach is an experience that clear summer days cannot match.
Parking in Cannon Beach
Parking in Cannon Beach is free at most locations, which is unusual for a popular Oregon Coast destination. Key parking options:
- Haystack Rock public parking lot — the most central parking area, located directly across from the beach access near Haystack Rock on Hemlock Street. Free parking, fills up by mid-morning on summer weekends.
- Street parking on Pacific Drive (behind the Wayfarer Restaurant) — a good alternative to the main Haystack Rock lot, also free, slightly less competitive on busy days.
- Downtown Hemlock Street street parking — free, convenient for the shops and restaurants, a short walk to the beach. Turns over reasonably well throughout the day.
- North Cannon Beach / Tolovana Park — a secondary beach access area about one mile south of downtown Cannon Beach. Has its own parking area that is significantly less crowded than the main lots, particularly on peak weekend days.
Pro tip: If you arrive before 9 AM on a summer weekend, you will almost certainly find parking immediately in the Haystack Rock lot. After 11 AM, budget extra time for parking. The lot never charges fees — the only cost is time spent looking for a space.
What to Do in Cannon Beach: Full Day Itinerary
Morning: Coffee, bakery, and Haystack Rock
Leave Portland by 7:00 or 7:30 AM to arrive in Cannon Beach by around 9:00 AM. This timing gets you to the beach while it is still relatively uncrowded and gives you the best light for photographs of Haystack Rock. If you want to check tide pools, look up the Cannon Beach tide chart before you go (cannonbeach.org has a tides page) — low tide is the optimal window and does not always coincide with morning hours.
Start with coffee and breakfast at one of these three options:
- Sleepy Monk Coffee Roasters — a small, cabin-like coffee shop that roasts its own organic beans on-site. Known for bagels, drip coffee with character, and a quintessentially Pacific Northwest feel. The interior is cozy and unhurried. This is one of the best small coffee roasters on the Oregon Coast.
- Insomnia Coffee Company — the social hub of Cannon Beach mornings. Known for exceptional baked goods including lemon blueberry scones, and a warm, well-lit interior that fills up fast on weekends. The coffee is excellent and the pastry case is worth the line.
- Cannon Beach Bakery — a no-frills old-school bakery famous for its old-fashioned donuts and a wide case of classic baked goods. Great for something to bring to the beach.
After coffee and breakfast, head down to the beach. The main beach access is at the end of any of the east-west streets in downtown Cannon Beach. Walk south along the beach toward Haystack Rock — the approach on foot is far more dramatic than any parking lot view. At low tide, walk around the base of Haystack Rock to access the tide pools on its north and east sides. The Haystack Rock Awareness Program (HRAP) posts trained volunteers at the rock during low tides from spring through fall — they can identify species and answer questions about the marine protected area.
Midday: Downtown shops, lunch, and drinks
The downtown Cannon Beach shopping district runs along Hemlock Street for several blocks and includes art galleries, clothing boutiques, bookshops, and specialty food shops. Standouts:
- Cannon Beach Book Company — an excellent independent bookstore with a strong Pacific Northwest section. Worth browsing even if you do not buy.
- Schwietert’s Cones & Candy — old-fashioned candy store with house-made fudge, taffy, and the best ice cream cones in Cannon Beach
- Basalt — a boutique with well-curated home goods, clothing, and coastal-inspired gifts that are actually good quality rather than typical tourist souvenir fare
- The Wine Shack — a low-key wine bar in a small shop with an eclectic by-the-glass list. Perfect for a mid-afternoon pour on a cool day. Oregon Pinot Noir is the obvious choice.
For lunch, Cannon Beach has a genuine fish and chips debate between two well-regarded spots:
- Ecola Seafood Restaurant and Market — lighter batter on the fish, wide selection of fish types including halibut, cod, salmon, and Dungeness crab. Also a full seafood market where you can buy fresh fish to take home. The outdoor picnic tables facing the beach are excellent when weather permits.
- Tom’s Fish and Chips — thicker batter, simpler menu, slightly more traditional feel. Both are legitimately good; the choice comes down to batter preference.
Non-seafood option: Seasons Cafe is the best choice for a soup and sandwich lunch in Cannon Beach, with a warm, cozy interior that works particularly well on rainy or cloudy days. Their tomato soup and club sandwich are comfort food done right.
For drinks after lunch, Pelican Brewing and Public Coast Brewing are both in Cannon Beach and pour good Oregon craft beer. The food at both is secondary to the beer — drink, do not necessarily eat. The Wine Shack is the better option for wine.
Afternoon: Ecola State Park and optional Oswald West
The afternoon is best spent outside downtown, and the two best options are Ecola State Park (five minutes north of Cannon Beach) and Oswald West State Park (30 minutes south).
Ecola State Park — the best viewpoint on the Northern Oregon Coast
Ecola State Park occupies a headland north of Cannon Beach and contains what is arguably the finest coastal viewpoint in Oregon. The Ecola Point viewpoint — a short walk from the main parking area — looks south across a sweeping arc of beach, sea stacks, and ocean to Haystack Rock and beyond. On a clear day, the view includes Tillamook Head to the south and, in winter, migrating gray whales in the water below.
Day use fee: $5 per vehicle (Oregon State Parks pass accepted).
Hiking options within Ecola State Park:
- Ecola Point Viewpoint — a 5-minute walk from the main parking area. Worth doing regardless of whether you hike further. The view from here is exceptional and requires minimal effort.
- Indian Beach Trail — 3.9 miles out and back, 893 feet elevation gain, rated moderate. Begins at the Ecola Point viewpoint and descends through old-growth Sitka spruce forest to Indian Beach, a smaller and less crowded beach than Cannon Beach’s main stretch. The trail has excellent coastal views from multiple points. Budget around 2.5 hours for the full out-and-back.
- Tillamook Head Trail — a longer segment of the Oregon Coast Trail continuing north from Ecola State Park. Can be done as a half-day or multi-day hike. The trail passes the site of the historic Tillamook Rock Lighthouse (visible offshore) and is one of the classic Coast Trail sections in Oregon.
Oswald West State Park — less crowded, equally spectacular
Oswald West State Park, approximately 30 minutes south of Cannon Beach on Highway 101, is less visited than Ecola but equally rewarding. The park surrounds the headland at Cape Falcon and includes Short Sands Beach (a beloved Oregon surfer’s beach) and the Cape Falcon Trail.
- Short Sands Beach Trail — 1.2 miles out and back, 82 feet elevation gain, rated easy. Through old-growth forest to a protected beach cove popular with surfers and local families. Excellent for a casual afternoon walk with a picnic.
- Cape Falcon Trail — 4.5 miles out and back, 580 feet elevation gain, rated moderate. The trail climbs through dense PNW coastal forest before opening to sweeping views of the Pacific and the Oregon Coast from Cape Falcon’s headland. The ocean views at the top are among the best on this stretch of coastline.
You do not need to do both Ecola and Oswald West in the same day — pick one based on your energy level and how much hiking you want to do. Ecola is closer to Cannon Beach and the viewpoint requires less hiking; Oswald West rewards a bit more physical effort with a less crowded, wilder experience.
Goonies Filming Location in Cannon Beach
Cannon Beach was one of the filming locations for The Goonies (1985). The famous opening chase scene at the start of the movie was filmed on the beach in Cannon Beach, with Haystack Rock visible in the background. The rest of the film was primarily shot in Astoria, Oregon, about 70 miles north — including the Goonies House and the Clatsop County Jail. For Goonies fans, the Cannon Beach beach walk with Haystack Rock in view is a genuinely recognizable filming location, and Astoria makes an excellent add-on destination if you want to see more of where the film was made.
Dog-Friendly Cannon Beach
Dogs are permitted on Cannon Beach. The rules: dogs must be on a leash or under reliable voice control at all times. In practice, off-leash dogs are common on the beach — bring your dog, but make sure they are reliable with recall if you plan to let them run. Dogs are also allowed on the beaches at Tolovana Park (south Cannon Beach).
Ecola State Park has different rules — dogs are permitted on leash in the park and on the Indian Beach Trail, but the leash rule is more strictly observed than on the main Cannon Beach. Several of the downtown shops and café patios in Cannon Beach are dog-friendly.
Extending to a Weekend Trip: Hotels in Cannon Beach
If a day trip leaves you wanting more, Cannon Beach has a good range of accommodation options for a weekend stay:
| Budget Level | Property | Notes |
| Budget | Land’s End at Cannon Beach | Family-owned; ocean view and partial ocean view rooms; steps from coffee shops and restaurants; good value especially off-season |
| Mid-range | Schooner’s Cove Inn | Oceanfront rooms; large outdoor deck; hot tub facing the water; centrally located |
| Mid-range | The Lighthouse Inn | Heart of downtown; walking distance to all shops, restaurants, and beach |
| Mid-range | Ecola Creek Lodge | Quiet location near Ecola Creek; good access to downtown without being on the main drag |
| Luxury | Surfsand Resort | Dog-friendly; ocean-facing rooms; heated pool; hot tub; on-site restaurant; the most full-service option in Cannon Beach |
| Luxury | Tolovana Inn | South Cannon Beach; ocean views; kitchenette units available; quieter location |
Cannon Beach hotel prices peak in summer (July and August) when oceanfront rooms can reach $300–$500 per night. The shoulder seasons (September, October, May, June) offer significantly better rates for the same quality of rooms, often 30–50% lower than peak summer pricing.
For more Oregon Coast destinations and a road trip itinerary covering the full coast, see our guide to the best stops on an Oregon Coast road trip.
For tide charts at Haystack Rock to plan your tide pool visit, see the Cannon Beach tide chart at cannonbeach.org — low tide windows are essential for the best tide pool access.
For trail maps, current conditions, and user reviews of hikes at Ecola State Park and Oswald West, see AllTrails — search Ecola State Park or Cape Falcon Trail for current reports.
Bottom Line
| Distance Portland to Cannon Beach | ~80 miles via Highway 26 to Highway 101 |
| Drive time | ~90 minutes in normal traffic; up to 2+ hours on Friday afternoons |
| Best route | Highway 26 West (Sunset Highway) to Highway 101 South |
| Best time to visit | September–October (best weather/crowds balance); summer works, arrive early |
| Parking | Free — Haystack Rock lot, Pacific Drive street parking |
| Haystack Rock tide pools | Check tide charts; best at low tide; HRAP volunteers on-site spring/fall |
| Best coffee | Sleepy Monk (roastery feel); Insomnia Coffee (baked goods) |
| Best lunch | Ecola Seafood (lighter batter, more variety); Tom’s Fish and Chips (thicker batter) |
| Must-do viewpoint | Ecola State Park — Ecola Point ($5 day use fee) |
| Dogs | Allowed on beach — leash or reliable voice control required |
| Is it worth it? | Yes — Haystack Rock, tide pools, Ecola State Park, and the food scene justify every mile |
Frequently Asked Questions
How far is Cannon Beach from Portland?
Cannon Beach is approximately 80 miles from Portland via the most direct route: Highway 26 West (Sunset Highway) to Highway 101 South. The drive takes about 90 minutes in normal traffic conditions. On Friday evenings or peak summer weekends, westbound traffic on Highway 26 can add 30 to 45 minutes. It is the closest beach destination to Portland on the Oregon Coast.
How long does it take to drive from Portland to Cannon Beach?
The drive from Portland to Cannon Beach takes approximately 90 minutes via Highway 26 West to Highway 101 South. Total driving distance is about 80 miles. Budget extra time for Friday afternoon/evening departures due to Highway 26 congestion westbound from Portland. Allow 30 to 45 additional minutes in peak traffic.
Is a day trip to Cannon Beach from Portland worth it?
Yes — a day trip to Cannon Beach from Portland is absolutely worth it. The 90-minute drive is manageable, Haystack Rock and the tide pools are genuinely spectacular, Ecola State Park offers excellent hiking and the best coastal viewpoint in northern Oregon, and the food and coffee scene in downtown Cannon Beach is legitimately good. It is not too touristy to enjoy; the key is arriving early (before 10 AM on summer weekends) and spending time at Ecola State Park beyond the main beach area.
What is the best route from Portland to Cannon Beach?
The fastest and most direct route is Highway 26 West (Sunset Highway) from Portland, continuing west through the Coast Range, then Highway 101 South approximately 4 miles into Cannon Beach. This is the standard route taken by most drivers and runs about 80 miles total. An alternative via Highway 30 through Scappoose to Astoria then south on 101 is more scenic but adds 30 to 60 minutes depending on your starting point in Portland.
Can you visit Cannon Beach without a car?
There is no direct public transit from Portland to Cannon Beach. The Oregon Coast Explorer bus (Lincoln City to Astoria) serves Cannon Beach, but connecting from Portland requires transfers and significantly more time than driving. A rental car is strongly recommended for a day trip from Portland to Cannon Beach. If you do not have a car, organized day trip tours from Portland to Cannon Beach and the Oregon Coast are available through several Portland-area tour operators.
What should I not miss on a day trip to Cannon Beach?
On a day trip to Cannon Beach, do not miss: Haystack Rock at low tide for the tide pools (check the tide chart before you go); Ecola State Park’s Ecola Point viewpoint (5-minute walk, $5 day use fee, best coastal view in northern Oregon); coffee at Sleepy Monk or Insomnia; fish and chips from Ecola Seafood or Tom’s; and a browse through the Cannon Beach Book Company. If you have time for a hike, the Indian Beach Trail from Ecola Point (3.9 miles round trip) or the Cape Falcon Trail at Oswald West State Park (4.5 miles round trip, 30 minutes south) are both excellent.

