1map logoGo to main page

Portland, OR, USA to Cannon Beach, OR, USA from $14: 3 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Portland, United States of America
to
Cannon Beach, United States of America

How to Get from Portland to Cannon Beach: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$14 - OtherBest price
128 kmDistance
1h 49m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Portland to Cannon Beach with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
Point
Bus
Average Duration
2h 
Estimated price
$18-26
Recommended
Company
various
Drive
Average Duration
1h  49m
Estimated price
$14-21
Cheapest
route map
Distance: 128 km
Duration: 1h 49m

See more options

Company
various
Drive
Average Duration
1h  49m
Estimated price
$14-21

Traveling From Portland to Cannon Beach

The journey from Portland to Cannon Beach offers a stunning contrast between the vibrant city life and the serene coastal landscapes, providing a refreshing escape for travelers.

Best Neighborhoods in Cannon Beach

Cannon Beach features charming neighborhoods, each with its own character and appeal.

Downtown Cannon Beach
• Walkable streets lined with local shops and eateries.
• Close proximity to the iconic Haystack Rock.
Tolovana Park
• Offers a quieter, residential feel for relaxation.
• Accessible beach access with stunning sunset views.
Cannon Beach Village
• Family-friendly atmosphere with ample recreational options.
• Convenient access to galleries and studios showcasing local art.

Best Times To Visit Cannon Beach's Attractions

Timing your visit to Cannon Beach’s attractions can enhance your experience significantly.

Haystack Rock
Visit early in the morning or late afternoon for fewer crowds and stunning lighting.
Cannon Beach Gallery
Stop by on weekdays to enjoy a quieter art experience with fewer visitors.
Ecola State Park
Explore during weekdays in the spring for beautiful blooms and less foot traffic.

Cannon Beach Weather: What to Expect Year-Round

Cannon Beach experiences a mild coastal climate characterized by cool summers and rainy winters, making it a year-round destination. The best times to visit are late spring and early fall, as pleasant weather enhances outdoor activities and beach strolls.

Dining Recommendation in Cannon Beach

Visit The Wayfarer Restaurant for their signature Dungeness crab cakes, showcasing fresh, local seafood that highlights Cannon Beach's coastal flavors. The laid-back, oceanfront atmosphere provides a distinct dining experience compared to Portland's bustling culinary scene, allowing you to savor both the taste and stunning seaside views.

Portland - Cannon Beach operators

Explore transport companies operating between Portland and Cannon Beach, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Bus Show bus routes
Contact phone
+1 888-846-4183
Website
oregon-point.com

Bus from Portland Amtrak Station to Cannon Beach Family Market / Surfside Resort

Average Duration
2h
Estimated price
$18-26

Portland to Cannon Beach: Overview of Bus, Train, Flight, and Car Trips

Traveling between Portland and Cannon Beach offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

🚗 Embark on a picturesque journey from Portland to Cannon Beach, a coastal gem located just 80 miles away. As you cruise along the scenic route, prepare to be captivated by the beauty of Oregon's rugged coastline. 💰 Indulge in the freedom of a road trip with prices ranging from $14 to $21 for the drive to Cannon Beach from Portland. Take in breathtaking ocean views and explore charming seaside towns along the way, creating unforgettable memories at every turn. 🏖️ Arrive at Cannon Beach after a drive of approximately 1 hour and 49 minutes, ready to immerse yourself in sandy shores, iconic Haystack Rock, and a relaxed coastal atmosphere. Whether you seek outdoor adventure or peaceful relaxation, this trip promises a perfect blend of nature and tranquility.
Average price
$14 - $21
🚂 Embark on a scenic train journey from Portland to Cannon Beach. The trip takes around 1 hour and 55 minutes covering a distance of 81.4 miles. 🌊 Experience the beauty of the Oregon coast with a multi-step transit option from Portland to Cannon Beach. Make transfers in Astoria and Warrenton before reaching your final destination after approximately 13 hours and 45 minutes of travel time.
Useful tips for train travellers
• Take advantage of the onboard catering services offered by Amtrak Cascades, which include a café car with a selection of light snacks, beverages, and pre-packaged meals. You can enjoy locally sourced items that reflect the flavors of the Pacific Northwest, enhancing your travel experience.
• Amtrak offers different seating options for your journey: Business Class seats are more spacious and comfortable with extra legroom and access to complimentary non-alcoholic beverages. Standard Economy Class is budget-friendly but still provides comfortable seating with panoramic views, essential for enjoying the scenic ride.
• Operators for this route include Amtrak Cascades (website: (amtrak.com) and Greyhound (website: (greyhound.com). Ensure to book in advance if you’re planning to take the bus, as schedules may vary. For local transport schedules in Cannon Beach, you can check the local website: (cannonbeach.org) for additional info.
🚌 The bus journey from Portland to Cannon Beach takes approximately 2 hours with services departing twice daily. 🌊 The bus departs from Portland Amtrak Station and arrives at Cannon Beach Family Market / Surfside Resort. 🚌 Prices vary from $18 to $26 for this scenic route. 🛑 Route 1 offers a direct trip lasting 1 hour 55 mins over a distance of 81.4 miles. 🚌 Take the Oregon POINT bus towards Astoria from Union to reach Cannon Beach. 🚌 Contact Oregon POINT at 1 846-4183 for more information. 🛑 Route 2 involves a 3-hour 54-min journey covering 122 miles with a transfer. 🚌 Transfer from Tillamook to Cannon Beach by taking the Coastliner Tillamook - Portland and then the Tillamook - Manzanita - Cannon Beach buses. 🚌 For schedules and inquiries, contact Tillamook County Transportation District at 1 815-8283.
Departure Point
Portland Amtrak Station
Arrival Point
Cannon Beach Family Market / Surfside Resort station
Useful tips for bus travellers
• Before your trip, check the Point bus schedule for the latest departure times from Portland Amtrak Station to ensure you arrive on time; you can find the schedule at oregon-point.com
• Bring along some snacks or a packed meal for the bus ride, as dining options may be limited once you're on the bus, and you'll want to enjoy Cannon Beach fully upon arrival.
• Upon arrival at Cannon Beach Family Market / Surfside Resort, head to the nearby visitor center for maps and brochures to help you navigate the area, as well as any local dining recommendations and beach activities.

Frequently asked questions

Find out more about the route from Portland to Cannon Beach.

Or choose the category:
The cheapest way to get from Portland to Cannon Beach is by driving. The approximate cost for gas is $14-$21 round trip, depending on the fuel efficiency of your vehicle. The drive takes about 1 hour and 49 minutes on average, and it offers scenic views of the Oregon coast. Public transportation options, such as buses and trains, are available but may be more expensive or less convenient.
The fastest way to travel from Portland to Cannon Beach is by driving. It typically takes around 1 hour and 49 minutes to reach Cannon Beach from Portland by car. The distance between the two places is approximately 84 miles. Taking a direct route via US-26 W is usually the quickest option.
The distance from Portland to Cannon Beach is approximately 67 miles by road. The road distance, however, is slightly longer at around 80 miles. The journey typically takes around 1 hour and 49 minutes by car, depending on traffic conditions. Multiple routes are available, but the most direct route is via US-26 W and US-101 N.
The best way to travel from Portland to Cannon Beach without a car is by taking the bus. The trip takes approximately 2 hours and costs between $18 and $26. There are multiple bus services available for this route, such as Northwest Point, and they offer comfortable and convenient transportation options. Additionally, taking the bus allows you to sit back, relax, and enjoy the scenic views along the way.
The bus from Portland Amtrak Station to Cannon Beach takes approximately 2 hours, including transfers. There are two daily departures for this route. The bus provides a convenient and affordable option for traveling between these two locations. The specific departure times can be obtained from the official website of the bus service.
There are plenty of accommodation options available near Cannon Beach over 510 hotels to choose from, you'll be sure to find something that suits your preference and budget. Prices for accommodations in Cannon Beach start at $60 per night. Whether you're looking for a cozy inn, a beachfront resort a vacation rental, there are great options available for your stay near Cannon Beach.
Yes, you can drive from Portland to Cannon Beach. The driving distance between the two locations is about 80 miles, and it typically takes around 1 hour and 49 minutes to complete the journey by car. However, travel times may vary depending on traffic conditions and the route you choose to take.
Yes, there is a direct bus between Portland and Cannon Beach. The bus departs from Portland Amtrak Station and arrives at Cannon Beach Family Market / Surfside Resort. The bus service operates twice daily, every day. The journey takes approximately 2 hours.
To catch the bus from Portland to Cannon Beach you will need to go to the Portland Amtrak Station. This is the departure point for the bus operated by Point. The station is located at 800 NW 6th Ave, Portland 97209. Make sure to check the bus schedule and arrive at the station ahead of time to ensure a smooth departure.
The bus from Portland to Cannon Beach arrives at the Cannon Beach Family Market / Surfside Resort station. This station is conveniently located in Cannon Beach, providing easy access to the town's attractions and amenities. From there, travelers can explore the beautiful beaches, visit the Haystack Rock stroll along the charming downtown area. The bus service provided by Point offers a convenient and affordable option for traveling between the two cities.
The cost of a bus ticket from Portland to Cannon Beach typically ranges from $18 to $26. However, prices may vary depending on the bus company and the time of travel. It is recommended to check with specific bus operators such as Northwest POINT and Tillamook County Transportation District for the most up-to-date pricing information.
The cost of driving from Portland to Cannon Beach typically ranges from $14 to $21, depending on factors such as fuel prices and vehicle efficiency. This estimate takes into account the distance of approximately 80 miles between the two destinations and assumes a one-way trip. Keep in mind that these costs are subject to change and may vary depending on individual preferences and circumstances.

Trips from Portland