The fastest drive from Portland to Cannon Beach is simple: take US-26 west through the Coast Range, join US-101, then drive south into Cannon Beach. It is about 80 miles (129 km) and usually takes under two hours without long stops. But the most scenic version is not the fastest version.
If you want the best views, build the trip around one of two routes. For a relaxed day trip, take US-26 to US-101 and add Ecola State Park, Indian Beach, Haystack Rock, and Hug Point. For a full-day coastal drive, detour south through Tillamook and the Three Capes Scenic Loop before heading north to Cannon Beach.
This guide explains both options, what each route is best for, where to stop, what to skip, how to time Haystack Rock with the tide, and how to do the trip without pretending there is a direct train to Cannon Beach.
Contents
- Quick answer
- Route comparison
- Best scenic route
- Best stops from Portland to Cannon Beach
- Three Capes detour
- Haystack Rock timing
- Portland to Cannon Beach without a car
- One-day itinerary
- FAQ
Quick Answer: What Is the Most Scenic Route from Portland to Cannon Beach?
The best scenic route for most travelers is:
Portland → US-26 west → Camp 18 / Elsie → US-101 south → Ecola State Park → Cannon Beach → Haystack Rock → Hug Point
This route keeps the drive efficient while adding the best coastal viewpoints near Cannon Beach. It is roughly 80 to 90 miles (129 to 145 km), depending on side trips, and works well as a day trip.
If you have a full day and want a bigger coastal drive, choose this longer scenic version:
Portland → Tillamook → Cape Meares → Cape Lookout → Cape Kiwanda → US-101 north → Cannon Beach
This longer version adds the Three Capes Scenic Loop, a coastal route associated with Cape Meares, Cape Lookout, and Cape Kiwanda. The loop is commonly described as a 40-mile (64 km) scenic stretch, while broader loop itineraries around the Tillamook Coast can reach about 70 miles (113 km).
Portland to Cannon Beach Route Comparison
| Route | Approx. Distance | Best For | Scenic Payoff | Trade-Off |
|---|---|---|---|---|
| Fastest Route: US-26 to US-101 | About 80 miles (129 km) | First-time visitors, families, short day trips | Forest drive through the Coast Range, easy access to Ecola State Park and Haystack Rock | Limited ocean views until you reach the coast |
| Scenic Day-Trip Route: US-26 + Ecola + Hug Point | About 90 miles (145 km), depending on detours | Travelers who want the best views without a long detour | Headland views, beach walks, tide pools, sea stacks, forested park roads | Parking can be difficult on sunny weekends |
| Full Coastal Detour: Three Capes + Cannon Beach | Roughly 130 to 150 miles (209 to 241 km), depending on route and stops | Photographers, slow travelers, Oregon Coast road trippers | More ocean scenery, capes, lighthouses, dunes, beaches, and less time on inland highways | Too much for a rushed half-day trip |
Bottom line: If this is your first Cannon Beach trip, take US-26 and spend your extra time at Ecola State Park, Haystack Rock, and Hug Point. If you have a full day and want a real scenic drive rather than just a beach destination, add the Three Capes detour.

The Best Scenic Day-Trip Route from Portland to Cannon Beach
For most visitors, the best scenic day-trip route is not complicated. Leave Portland on US-26 west, cross the Coast Range, connect with US-101, then turn south toward Cannon Beach. Official Cannon Beach visitor information describes the Portland drive as about 80 miles (129 km), with US-26 joining US-101 about 4 miles (6.4 km) north of Cannon Beach.
The reason this route works is balance. US-26 is direct enough to preserve time for the coast, but it still gives you a forested Coast Range drive before opening toward US-101. The better scenery comes when you spend your saved time at the right coastal stops, not by forcing a long detour into a short day.
Recommended stop order
- Portland to Camp 18 / Elsie: About 50 miles (80 km) from central Portland, depending on your start point.
- Camp 18 to US-101 junction: Continue west through the Coast Range toward the coast.
- US-101 to Ecola State Park: Turn south toward Cannon Beach, then enter Ecola from the north end of town.
- Ecola State Park to Cannon Beach: Visit Ecola Point or Indian Beach first, then drive into town.
- Cannon Beach to Haystack Rock: Park near downtown or the Gower Street area and walk to the beach.
- Optional Cannon Beach to Hug Point: About 5 miles (8 km) south of Cannon Beach.
This gives you a real scenic drive without turning the day into a mileage contest.
Best Stops Between Portland and Cannon Beach
1. Camp 18 and the Coast Range Forest
Camp 18 is the classic leg-stretch stop on US-26 between Portland and the coast. It is useful because it breaks up the inland part of the drive before the road reaches US-101. The scenery here is not ocean scenery; it is Coast Range scenery: forest, timber history, and a practical pause before the beach traffic begins.
Time needed: 15 to 30 minutes.
Best for: Restroom break, coffee, families, travelers who want a midpoint stop.
Skip it if: You left Portland late and need to reach Haystack Rock before low tide.
2. Ecola State Park
Ecola State Park is the best scenic upgrade near Cannon Beach. It gives you the headland view most people expect from the Oregon Coast: forest, cliffs, offshore rocks, surf, and views toward Cannon Beach. Enter from the north end of Cannon Beach via Ecola Park Road.
From the entrance, you can turn toward Ecola Point or continue about 2 miles (3.2 km) to Indian Beach. Cannon Beach visitor information notes that a day-use permit is required for parking in Ecola, and Oregon State Parks notes that overnight parking is not allowed.
Time needed: 45 minutes to 2 hours.
Best for: First-time visitors, photographers, short walks, headland views.
Watch for: Crowds, narrow park roads, wet pavement, and full parking lots on sunny weekends.
3. Indian Beach
Indian Beach is inside Ecola State Park and feels more tucked away than Cannon Beach. It is a good stop if you want surf, cliffs, forest, and a less town-centered beach experience. It also works well when Cannon Beach itself is crowded.
Time needed: 30 to 60 minutes.
Best for: Beach walking, surfers, moody coastal photos, quieter scenery.
Skip it if: You are short on time and only want the classic Haystack Rock view.
4. Cannon Beach and Haystack Rock
Haystack Rock is the anchor stop. Do not treat it as just a photo stop from a distance. The best experience depends on tide timing. The Haystack Rock Awareness Program recommends checking NOAA tide information and notes that tide pools at Haystack Rock generally require a low tide height of 1 ft (0.3 m) or lower. Arriving 60 to 90 minutes before low tide gives you more time before the water starts pushing back in.
The nearest commonly recommended public parking is around Hemlock Street and Gower Street near Cannon Beach City Hall. From there, the walk to the beach and Haystack Rock area is usually about 12 to 15 minutes.
Time needed: 1 to 2 hours.
Best for: Tide pools, beach walking, photography, wildlife viewing.
Important: Walk on sand where possible, do not remove animals or plants, and keep dogs leashed around sensitive wildlife areas.
5. Hug Point State Recreation Site
Hug Point is about 5 miles (8 km) south of Cannon Beach and is worth adding only if the tide is right. At lower tides, you can see beach caves, sandstone cliffs, and the old stagecoach road cut into the rock. At higher tides, access can be restricted or unsafe.
Time needed: 30 to 60 minutes.
Best for: Low-tide exploring, photographers, repeat Cannon Beach visitors.
Skip it if: The tide is high or rising quickly.
6. Seaside
Seaside is not naturally “on the way” if your only goal is Portland to Cannon Beach. It sits north of Cannon Beach, so it is a side trip rather than a required stop. Add it if you want a busier beach town, family amusements, a promenade walk, or more food options.
Distance from Cannon Beach: About 9 miles (14 km) north.
Best for: Families, arcades, casual food, a livelier beach-town feel.
Skip it if: You came for quiet scenery, tide pools, and headlands.
The Three Capes Detour: When It Is Worth It
The Three Capes Scenic Loop is the route to choose when the drive itself matters as much as Cannon Beach. It connects the Tillamook Coast’s cape scenery: Cape Meares State Scenic Viewpoint, Cape Lookout State Park, and Cape Kiwanda State Natural Area.
This is the better route if you want ocean cliffs, lighthouse views, dunes, beachcombing, and a less direct but more coastal day. It is not the best choice if you are leaving Portland after lunch or trying to squeeze Cannon Beach into a quick afternoon.
Suggested Three Capes version
- Portland to Tillamook: Drive west toward the coast. Depending on your exact route, this leg is roughly 70 to 75 miles (113 to 121 km).
- Tillamook to Cape Meares: Visit the lighthouse area and Octopus Tree viewpoint.
- Cape Meares to Cape Lookout: Continue along the cape route for beach, forest, and headland scenery.
- Cape Lookout to Cape Kiwanda: Add the sandstone headland and dune views near Pacific City.
- Cape Kiwanda to Cannon Beach: Return north via US-101, allowing time for traffic and stops.
Is the Three Capes route better than the direct route?
It depends on your goal. The direct route is better for Cannon Beach. The Three Capes route is better for a North Oregon Coast road trip. If you only have one beach day, do the direct route and spend your time at Cannon Beach and Ecola State Park. If you have a full day, good weather, and an early start, the Three Capes version adds a lot more coastal variety.
Original route scoring
| Criteria | Direct US-26 Route | US-26 + Ecola/Hug Point | Three Capes Detour |
|---|---|---|---|
| Ocean scenery | Low until the coast | High near Cannon Beach | Highest overall |
| Time efficiency | Best | Strong | Weak for short trips |
| Stop variety | Limited | Good | Excellent |
| Best traveler type | First-timers with limited time | Most visitors | Road-trippers and photographers |
| Recommended score | 7/10 | 9/10 | 8/10 for full-day travelers, 5/10 for rushed day trips |
How to Time Haystack Rock Properly
The biggest planning mistake is arriving at Haystack Rock at the wrong tide. You can see the rock at any tide, but you need a low tide for tide pools. The Haystack Rock Awareness Program says tide pools generally require a low tide of 1 ft (0.3 m) or lower, and minus tides are best.
Plan to arrive 60 to 90 minutes before the listed low tide. Low tide is not the start of the experience; it is the turning point when the ocean begins coming back in. Arriving early gives you time to walk from parking, reach the rock, explore safely, and leave before the water rises.
Puffin timing
Haystack Rock is also one of the best places in the continental United States to look for Tufted Puffins during the breeding season. The Haystack Rock Awareness Program says puffins are generally present from April through August and are often most active from about 8 a.m. to 11 a.m. Bring binoculars or use volunteer scopes when available.
This is also where the article needs to be honest: puffins are not guaranteed. The local population has declined sharply since 1980, so treat a sighting as a bonus rather than the main promise of the trip.
Can You Get from Portland to Cannon Beach Without a Car?
Yes, but it changes the trip. You can reach Cannon Beach by bus, but you cannot easily recreate the scenic-drive itinerary without a car.
The Oregon POINT NorthWest Route operates daily between Portland and the North Oregon Coast, with two buses per day in each direction. Cannon Beach tourism also notes that the POINT bus visits the Oregon Coast twice daily. This is useful for travelers who want to reach Cannon Beach without driving.
However, the bus is not designed for flexible stop-hopping at Ecola State Park, Hug Point, Cape Meares, Cape Lookout, or Cape Kiwanda. For those places, a rental car is much more practical.
Is there a train from Portland to Cannon Beach?
No direct passenger train runs from Portland to Cannon Beach. Amtrak may list Cannon Beach as a station or stop because of connecting bus service, but the coast trip itself is by bus, not by a direct train line to Cannon Beach.
Car-free recommendation
If you are traveling without a car, use the bus to reach Cannon Beach, stay overnight if possible, and focus on walkable experiences: downtown Cannon Beach, Haystack Rock, the beach, galleries, restaurants, and local trails. Do not plan a car-free itinerary around the Three Capes Scenic Loop unless you are joining an organized tour.
Best One-Day Portland to Cannon Beach Itinerary
Option A: Best itinerary for most visitors
- 7:30 a.m.: Leave Portland.
- 8:45 a.m.: Quick stop at Camp 18 or continue straight if the tide timing is tight.
- 10:00 a.m.: Arrive at Ecola State Park.
- 10:00 a.m. to 11:30 a.m.: Visit Ecola Point and/or Indian Beach.
- 12:00 p.m.: Lunch in Cannon Beach.
- 1:00 p.m. to 3:00 p.m.: Haystack Rock, timed around low tide if possible.
- 3:30 p.m.: Optional Hug Point stop if tide conditions are safe.
- 5:00 p.m.: Early dinner or return to Portland before late traffic.
Option B: Full-day scenic detour itinerary
- 6:30 a.m.: Leave Portland.
- 8:15 a.m.: Reach Tillamook area.
- 9:00 a.m.: Cape Meares lighthouse and Octopus Tree.
- 10:30 a.m.: Cape Lookout beach or short walk.
- 12:00 p.m.: Cape Kiwanda / Pacific City lunch stop.
- 2:00 p.m.: Drive north on US-101 toward Cannon Beach.
- 4:00 p.m.: Ecola State Park or Cannon Beach, depending on weather and tide.
- 5:30 p.m.: Haystack Rock sunset walk if conditions are safe.
This second version is a long day. It is best when daylight is generous and the weather is clear enough to reward the extra miles.
Weather, Road Conditions, and Safety Notes
The Oregon Coast is not a “set it and forget it” drive. Fog, rain, wind, landslides, road work, and summer congestion can all change the experience. Before leaving Portland, check ODOT TripCheck for road conditions, closures, cameras, and travel alerts.
- Winter: Expect rain, slick roads, early darkness, and occasional Coast Range weather issues.
- Spring: Good for wild weather, fewer crowds, and early puffin season.
- Summer: Best daylight and beach weather, but the hardest parking.
- Fall: Often the best balance of weather, crowds, and coastal atmosphere.
At the beach, never turn your back on the ocean. Sneaker waves, incoming tides, and slippery rocks are real hazards, especially at Hug Point and around tide pools.
What to Skip If You Are Short on Time
If you only have one day, do not try to visit every named stop. That turns the trip into a checklist and weakens the best part: time on the coast.
- Skip Seaside unless you specifically want a busier beach town north of Cannon Beach.
- Skip Hug Point if the tide is high or you are already tired.
- Skip the Three Capes detour if you are leaving Portland late or returning the same evening.
- Skip long hikes in Ecola if your main goal is Haystack Rock at low tide.
The best short version is simple: Portland, Ecola State Park, Cannon Beach, Haystack Rock, and maybe Hug Point.
What to Bring
- Rain shell or windproof layer, even in summer
- Comfortable shoes that can handle wet sand
- Binoculars for puffins and offshore rocks
- Downloaded map or offline directions
- Water and snacks for Ecola or Hug Point
- Parking payment method for day-use areas
- Tide chart checked before you leave Portland
FAQ: Portland to Cannon Beach Scenic Drive
How far is Cannon Beach from Portland?
Cannon Beach is about 80 miles (129 km) from Portland by the direct US-26 and US-101 route.
How long does the drive from Portland to Cannon Beach take?
The direct drive usually takes under two hours without long stops. A realistic scenic day trip with Ecola State Park, lunch, Haystack Rock, and a beach walk takes most of a day.
What is the most scenic route from Portland to Cannon Beach?
For most visitors, the best scenic route is US-26 west to US-101, with stops at Ecola State Park, Cannon Beach, Haystack Rock, and Hug Point. For a longer full-day drive, add the Three Capes Scenic Loop near Tillamook before continuing north to Cannon Beach.
Is the Three Capes Scenic Loop worth adding?
Yes, if you have a full day, good weather, and an early start. No, if your main goal is simply to spend time in Cannon Beach. The Three Capes route adds better coastal variety but also adds significant time and distance.
Can I do Portland to Cannon Beach as a day trip?
Yes. It is one of the best day trips from Portland. Keep the plan focused: drive US-26, visit Ecola State Park, spend time at Haystack Rock, and add Hug Point only if the tide works.
Is there public transportation from Portland to Cannon Beach?
Yes. Oregon POINT’s NorthWest Route provides daily bus service between Portland and the North Oregon Coast, with two buses per day in each direction. It works for reaching Cannon Beach but not for flexible scenic stops.
Is there a direct train from Portland to Cannon Beach?
No. There is no direct passenger train to Cannon Beach. Amtrak-connected options may involve bus service, but the coast segment is not a direct train ride.
When is the best time to visit Haystack Rock?
For tide pools, visit around low tide, ideally when the tide is 1 ft (0.3 m) or lower. Arrive 60 to 90 minutes before low tide. For Tufted Puffins, April through August is the general season, with morning viewing often best.
Where should I park for Haystack Rock?
A commonly recommended public parking area is near Hemlock Street and Gower Street by Cannon Beach City Hall. From there, walk west to the beach, then south toward Haystack Rock. The walk usually takes about 12 to 15 minutes.
What should I check before leaving Portland?
Check tide timing for Haystack Rock and Hug Point, then check ODOT TripCheck for road conditions. If you are visiting Ecola State Park, also confirm current park access, fees, and any closure notices.
Final Recommendation
If you want the best version of Portland to Cannon Beach, do not overcomplicate it. Take US-26 west, save your time for Ecola State Park and Haystack Rock, and plan the day around the tide. That gives most travelers the strongest mix of scenery, efficiency, and actual time outside the car.
Choose the Three Capes detour only when you want a full Oregon Coast road trip, not just a Cannon Beach day trip. It is more scenic as a drive, but it is also longer, slower, and better suited to travelers who enjoy the journey as much as the destination.
