1map logoGo to main page

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

Compare Travel Options and Prices

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

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

$21 - OtherBest price
191 kmDistance
2h 29m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Cannon Beach to Salem 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
Train
Average Duration
4h  10m
Estimated price
$20-96
Recommended
Company
various
Drive
Average Duration
2h  29m
Estimated price
$21-35
Cheapest
route map
Distance: 191 km
Duration: 2h 29m

See more options

Company
FlixBus
Bus
Average Duration
4h  15m
Estimated price
$24-66
Company
various
Bus
Average Duration
6h  48m
Estimated price
$35-47

Traveling From Cannon Beach to Salem

The journey from Cannon Beach, with its stunning coastal views and laid-back vibe, to Salem, known for its rich history and vibrant cultural scene, offers a striking contrast in experiences.

Best Neighbourhoods in Salem

Salem's neighborhoods blend rich history with modern charm, attractive to visitors.

Historic District
• Home to beautifully preserved Victorian architecture.
• Features numerous museums and galleries.
salem Riverfront
• Scenic views of the Willamette River.
• Access to parks, trails, and local eateries.
South Salem
• Quaint shopping options and cozy cafes.
• Family-friendly parks and community events.

Best Times To Visit Salem's Attractions

Timing your visits can enhance your Salem experience significantly.

Oregon State Capitol
Weekdays in the morning provide a quieter atmosphere for tours.
Willamette Heritage Center
Visit during weekdays to enjoy exhibits without weekend crowds.
Bush's Pasture Park
Early mornings are ideal for peaceful walks and stunning views.

Salem Weather: What to Expect Year-Round

Salem experiences a temperate oceanic climate, featuring mild, wet winters and warm, dry summers, making late spring to early fall the best times to visit. Understanding the local weather patterns helps you pack wisely and plan your activities, ensuring a comfortable travel experience.

Dining Recommendation in Salem

For a delightful departure from Cannon Beach's seafood-centric fare, try the wood-fired pizzas at The Noble Wave, where local ingredients and innovative toppings create bold flavors. The casual, rustic atmosphere enhances the experience, showcasing Salem's farm-to-table ethos that celebrates the region's culinary diversity.

Cannon Beach - Salem operators

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

Train
Contact phone
+1 800-872-7245
Website
https://www.amtrak.com/home.html

Train from Portland to Salem

Average Duration
1h 10m
Estimated price
$200-201
Bus
Contact phone
+1 888-846-4183
Website
oregon-point.com

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

Average Duration
2h
Estimated price
$962-2006
Contact phone
+1 (855) 626-8585
Website
flixbus.com

Bus from Portland Curbside Bus Stop to Salem

Average Duration
1h 15m
Estimated price
$963-205
Website
nworegontransit.org

Bus from Cannon Beach to Tillamook Transit Center

Average Duration
1h 24m
Estimated price
$964-965

Bus from Tillamook Transit Center to Union Station, Portland

Average Duration
1h 55m
Estimated price
$965-966
Website
pacificcrestbuslines.com

Bus from Portland Flix to Salem Amtrak/Greyhound

Average Duration
1h 29m
Estimated price
$2006-35

Frequently asked questions

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

Or choose the category:
The distance between Cannon Beach and Salem is approximately 90 miles. By car, the journey typically takes about 1 hour and 45 minutes to 2 hours, depending on traffic conditions. If you choose to travel by bus, it may take around 3 to 4 hours, including any layovers. There are no direct commercial flights between these two locations, as they are relatively close, making driving the most convenient option.
The most cost-effective and time-efficient transportation option for traveling from Cannon Beach to Salem is driving, as it allows for flexibility and typically takes around 1 hour and 45 minutes to 2 hours. If driving isn't an option, taking a Greyhound or regional bus can be a budget-friendly choice, though it may take longer, around 3 to 4 hours, depending on connections. Ridesharing services like Uber or Lyft could also be a convenient option if you're looking for a quicker, door-to-door service, though it may be pricier. Overall, driving remains the best balance of cost and time for this route.
Travel costs from Cannon Beach to Salem vary based on your transportation choice. If you're driving, you'll likely spend around $10 to $15 on gas, depending on your vehicle's fuel efficiency. Bus fares typically range from $20 to $40, depending on the provider and how far in advance you book. If you opt for ridesharing services like Uber or Lyft, the price can vary widely but may range from $80 to $120, making it the most expensive option.
To travel from Cannon Beach to Salem without using public transportation, you have a few options. The most convenient way is to drive, which takes about 1 hour and 45 minutes via U.S. Route 26 and I-5. Alternatively, you could rent a car for flexibility or use a ridesharing service like Uber or Lyft, although that may be more expensive. Another option is to coordinate a carpool with friends or family who can drive you.
If you don't have a car, one option to travel from Cannon Beach to Salem is to use a ridesharing service like Uber or Lyft, which allows for convenient door-to-door service. Alternatively, you could look into booking a private shuttle service, which may offer more flexibility in scheduling. Another option is to arrange for a taxi, although this can be more expensive for the distance. Lastly, consider asking friends or family for a ride, as some may be willing to help out.
There is no direct public transportation link between Cannon Beach and Salem. However, you can take a bus from Cannon Beach to nearby cities and then transfer to another bus that heads to Salem. Alternatively, ridesharing services or private shuttle services can provide a direct route, but these options may require advance planning. Overall, visiting these two locations usually involves a bit of transfer or connecting transportation.
There are no commercial flights between Cannon Beach and Salem due to the short distance of approximately 90 miles. If you were to fly, it would take only about 30 minutes in the air, but with travel time to and from airports, the overall time would be significantly longer. Additionally, since there are no direct flight options, the cost of a hypothetical flight would be hard to determine, but for such short distances, driving is typically the most practical and economical choice. For convenience, many travelers opt for driving or alternative transportation methods to reach Salem from Cannon Beach.
Near Salem you have a variety of accommodation options to suit different budgets and preferences. For a comfortable stay, consider hotels like the Best Western Plus Mill Creek Inn or the Salem Waterfront Hotel and Suites, both offering modern amenities and easy access to downtown attractions. If you prefer a cozier atmosphere, there are charming bed and breakfasts, such as the Queen Anne Victorian Bed and Breakfast. Additionally, you can find numerous vacation rentals and campsites in the surrounding area for a more personalized experience.