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
to
Cannon Beach, United States

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

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 distance between Portland and Cannon Beach is approximately 107.8 km by air, with a road distance of 128.4 km. By car, it typically takes around 1 hour and 49 minutes to travel from Portland to Cannon Beach. If you prefer taking a bus, the travel time is usually around 2 hours from Portland to Cannon Beach.
The most cost-effective transportation option for traveling from Portland to Cannon Beach is to drive. This option typically costs between $14 and $21, and the journey takes approximately 1 hour and 49 minutes. Additionally, driving offers the fastest travel time between the two locations. Other modes of transportation, such as taking a bus, may take longer, costing about 2 hours, but may be more economical for those who do not have access to a vehicle.
The prices for a bus journey from Portland to Cannon Beach range from $18 to $26.
To get from Portland to Cannon Beach without using public transportation, you can drive the 128.7 km distance which takes approximately 1 hour and 49 minutes. The driving route offers scenic views and is a popular option for travelers. The cost of the journey by car varies between $14 and $21 depending on factors such as fuel prices and vehicle efficiency.
If you're looking to travel from Portland to Cannon Beach without a car, the best option would be to take a bus. The bus journey typically takes around 2 hours and costs between $18 and $26.
Yes, there is a direct link between Portland and Cannon Beach. You can take a bus from Portland Amtrak Station to Cannon Beach Family Market/Surfside Resort, which operates twice daily and takes approximately 2 hours.
There are a variety of accommodation options available near Cannon Beach. With over 510 hotels to choose from, travelers can find a range of options to suit their needs and budget. Prices start at $60 per night, ensuring there are choices for every traveler, from budget-friendly motels to luxurious beachfront resorts.