1map logoGo to main page

Salem, OR, USA to Cannon Beach, OR, USA from $20: 5 ways by bus, train, flight or car

Compare Travel Options and Prices

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

How to Get from Salem 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.

$20 - Train, busBest price
191 kmDistance
2h 30m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Salem 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
various
Bus
Bus
Average Duration
4h 
Estimated price
$25-62
Recommended
Company
various
Train
Bus
Average Duration
4h  24m
Estimated price
$20-92
Cheapest
route map
Distance: 191 km
Duration: 2h 30m

See more options

Company
various
Drive
Average Duration
2h  30m
Estimated price
$21-35
Company
various
Bus
Average Duration
4h  15m
Estimated price
$25-62
Company
various
Bus
Average Duration
7h  2m
Estimated price
$34-45

Traveling From Salem to Cannon Beach

Embark on a journey from Salem's charming inland vibes to Cannon Beach's stunning coastal scenery, where historic architecture meets breathtaking ocean views.

Best Neighbourhoods in Cannon Beach

Cannon Beach features inviting neighborhoods that cater to diverse traveler preferences.

Downtown Cannon Beach
• Shops and galleries line the charming streets.
• Easy access to local dining options.
Tolovana Park
• Scenic beach access for peaceful walks.
• Family-friendly atmosphere with picnic spots.
Hug Point
• Stunning coastal views and dramatic rock formations.
• Historic attractions like the old Hug Point roadway.

Best Times To Visit Cannon Beach's Attractions

Maximize your Cannon Beach experience by timing your visits just right.

Haystack Rock
Early mornings offer serene views and fewer visitors.
Cannon Beach's Downtown Shops
Weekday afternoons are quieter for leisurely browsing and shopping.
Ecola State Park
Late afternoon provides stunning sunset views and less foot traffic.

Cannon Beach Weather: What to Expect Year-Round

Cannon Beach enjoys a temperate coastal climate, featuring cool summers and mild winters, making it a year-round destination. To enhance your visit, aim for the late spring and early fall when the weather is pleasant and crowds are smaller, allowing for a more enjoyable experience.

Dining Recommendation

Don't miss the fresh Dungeness crab at The Wayfarer Restaurant, where the oceanfront views enhance the flavors of local seafood in a way that Salem's farm-to-table scene can't replicate. The vibrant, relaxed atmosphere combined with ingredients sourced from nearby waters creates an unforgettable dining experience that celebrates the coastal culture.

Salem - Cannon Beach operators

Explore transport companies operating between Salem 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 (855) 626-8585
Website
flixbus.com

Bus from Salem to Portland Curbside Bus Stop

Average Duration
1h
Estimated price
$623-257

Bus from Salem to Portland Amtrak Station

Average Duration
1h 33m
Estimated price
$2526-35
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
$624-2526
Website
nworegontransit.org

Bus from Union Station, Portland to Tillamook Transit Center

Average Duration
2h 5m
Estimated price
$625-622

Bus from Tillamook Transit Center to Cannon Beach Midtown

Average Duration
1h 24m
Estimated price
$252-626
Train
Contact phone
+1 800-872-7245
Website
amtrak.com

Train from Salem to Portland

Average Duration
1h 24m
Estimated price
$252-253

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

Traveling between Salem 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 scenic journey from Salem to Cannon Beach, covering a distance of 119 miles. The drive typically takes around 2 hours and 30 minutes, offering plenty of picturesque views along the way. 💰 Enjoy the flexibility of choosing between different price ranges when traveling by car from Salem to Cannon Beach. Whether you're on a budget or looking for a bit of luxury, options typically range from $21 to $35 for the trip.
Average price
$21 - $35
🚌 Traveling from Salem to Cannon Beach by bus involves a journey with transfers via Portland Amtrak Station. The trip takes around 4 hours. 🚌 The bus ride between Salem and Cannon Beach typically costs between $25 to $62.
Departure Point
Salem station
Arrival Point
Cannon Beach Family Market / Surfside Resort station

Frequently asked questions

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

Or choose the category:
The distance between Salem and Cannon Beach is approximately 80 miles. By car, it takes about 2 hours and 30 minutes to travel from Salem to Cannon Beach. If you prefer public transportation, you can take a train and then a bus, which takes about 4 hours and 24 minutes. Another option is to take a bus directly from Salem to Cannon Beach, which typically takes around 4 hours.
The prices for a bus ticket between Cannon Beach and Salem can vary, ranging from $25 to $62. It is important to check with specific bus operators or online travel platforms to get the most accurate and up-to-date prices. Other modes of transportation, such as driving or taking the train, may have different costs that would need to be considered as well.
To travel from Salem to Cannon Beach without using public transportation, you can drive your own car or rent one. The distance between the two cities is approximately 119 miles and the driving time is roughly 2 hours and 30 minutes. The cost of driving from Salem to Cannon Beach can vary, but typically ranges from $21 to $35, considering factors such as fuel consumption and tolls.
To travel from Salem to Cannon Beach without a car, the best option is to take a night bus and then a regular bus. This journey typically takes around 4 hours and the fare ranges from $24 to $65. This mode of transportation is convenient and cost-effective for those who do not have access to a car.
There is no direct link between Salem and Cannon Beach by bus. However, there are bus services available with transfers at Portland Amtrak Station. The journey from Salem to Cannon Beach takes approximately 4 hours. Salem to Cannon Beach bus services are operated by Flixbus USA, and they depart from Salem station, arriving at Cannon Beach Family Market / Surfside Resort.
There are numerous accommodation options available near Cannon Beach. With over 510 hotels to choose from, visitors have a wide range of choices to suit their preferences and budgets. Prices for these hotels start at $60 per night, making it possible to find something that fits within different price ranges. It is advisable to book in advance, especially during peak travel seasons, to secure the best deals and availability for accommodations near Cannon Beach.