1map logoGo to main page

Portland, ME, USA to Salem, MA, USA from $17: 4 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Portland, United States of America
to
Salem, United States of America

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

$17 by carBest price
152 kmDistance
1h 41m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Portland 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
Amtrak
Train
Average Duration
3h  37m
Estimated price
$8-90
Recommended
Company
Various
Drive
Average Duration
1h  41m
Estimated price
$17-25
Cheapest
route map
Distance: 152 km
Duration: 1h 41m

See more options

Company
Concord Coach Lines
Bus
Bus
Average Duration
3h  40m
Estimated price
$27-42
Company
Concord Coach Lines
Bus
Bus
Average Duration
4h  26m
Estimated price
$27-44

Traveling From Portland to Salem

The journey from Portland to Salem offers a striking contrast between the vibrant, bustling atmosphere of the city and the more relaxed, scenic charm of Oregon's state capital.

Best Neighbourhoods in Salem

Salem's neighborhoods blend history, culture, and community vibrancy for travelers.

Downtown Salem
• Home to local shops and eateries
• Hosts various cultural events throughout the year
Historic District
• Features stunning Victorian architecture
• Close to the State Capitol and gardens
South Salem
• Known for its beautiful parks and recreation areas
• Offers a suburban feel with friendly community vibes

Best Times To Visit Salem's Attractions

Timing your visits to Salem’s attractions can greatly enhance your experience.

Oregon State Capitol
Visit in the morning on weekdays for fewer crowds and guided tours.
Bush's Pasture Park
Spring brings beautiful blooms; mornings are quieter for peaceful strolls.
Salem's Riverfront Park
Early evenings in summer offer stunning sunsets and fewer visitors.

Salem Weather: What to Expect Year-Round

Salem experiences a mild, temperate climate with warm summers and cool, wet winters, making it a year-round destination. Spring and early fall are particularly pleasant, offering ideal conditions for outdoor activities while the rainy season can impact travel plans, especially in late fall and winter.

Dining Recommendation in Salem

Experience the cozy charm of The Silver Spoon, where you can indulge in their famous Bangers and Mash, a hearty dish that showcases local sausages and mashed potatoes. This rustic eatery offers a warm atmosphere and a focus on traditional comfort food, providing a delightful contrast to Portland's more eclectic culinary scene.

Portland - Salem operators

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

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

Train from Portland to Boston

Average Duration
2h 32m
Estimated price
$82-85

Train from Portland to Salem

Average Duration
3h 37m
Estimated price
$7-95
Bus Show bus routes
Contact phone
+1 800-639-3317
Website
https://concordcoachlines.com/

Bus from Portland, ME to Boston / Logan Airport

Average Duration
1h 50m
Estimated price
$901-87

Bus from Portland, ME to Boston South Buses

Average Duration
2h 20m
Estimated price
$901-87
Contact phone
+1-617-222-3200
Website
https://www.mbta.com

Bus from Wonderland to New Derby St @ Klopp Alley

Average Duration
57m
Estimated price
$902-903

Bus from Congress St @ Haymarket Sta to Washington St @ New Derby St

Average Duration
56m
Estimated price
$902-903
Drive

Drive from Portland to Salem

Average Duration
1h 41m
Estimated price
$17-25

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

Traveling between Portland and Salem 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 charming road trip from Portland to Salem spanning a distance of 95 miles. The scenic drive takes around 1 hour and 41 minutes through picturesque New England landscapes. ⛽ Enjoy budget-friendly travel costs ranging from $17 to $25 for the journey by car from Portland to Salem. Make the most of the flexibility and convenience of driving, allowing you to explore both cities at your own pace.
Average price
$17 - $25
🚆 The total travel time from Portland to Salem by train is approximately 3 hours and 37 minutes, including the necessary transfers. Enjoy the comfort of the train and take in the picturesque views along the way. 💰 Ticket prices for the train ride between Portland and Salem range from $8 to $90, offering a cost-effective and convenient mode of transportation for your trip. Sit back, relax, and arrive in historic Salem ready to explore its rich history and attractions.
Departure Point
Portland station
Arrival Point
Boston station
🚌 Traveling from Portland to Salem by bus involves a journey with transfers, taking approximately 4 hours and 26 minutes. There is no direct route between the two cities. 🚌 The bus services, operated by Concord Coach Lines, depart from Portland and arrive at Washington St @ New Derby St station in Salem. The total travel time is around 3 hours and 40 minutes. 🚌 Ticket prices for the bus between Portland and Salem range from $27 to $42, offering an affordable and convenient option for travelers looking to explore these two picturesque New England destinations.
Departure Point
Portland, ME station
Arrival Point
Washington St @ New Derby St station

Frequently asked questions

Find out more about the route from Portland to Salem.

Or choose the category:
The cheapest way to travel from Portland to Salem is by driving. It typically costs between $17 and $25 for fuel, and the journey takes approximately 1 hour and 41 minutes. Public transportation options such as buses or trains may be available but could be more expensive or have limited schedules. Driving allows for flexibility and the opportunity to explore other attractions along the way.
The fastest way to travel from Portland to Salem is by driving. The journey takes approximately 1 hour and 41 minutes, depending on traffic conditions. The cost of driving is estimated to be around $17 to $25 in fuel expenses. Other modes of transportation like buses or trains may take longer and can be more expensive.
The distance between Portland and Salem is approximately 85 miles. If you prefer to drive, the road distance is around 95 miles. This drive typically takes about 1 hour and 41 minutes. Keep in mind that traffic and road conditions may affect the exact duration of your trip.
The best way to travel from Portland to Salem without a car is by taking a train. There are direct train options available which take approximately 3 hours and 29 minutes and cost between $7 and $95, depending on the type of ticket and class of service. Amtrak operates trains from Portland to Salem, providing a convenient and scenic journey. Other options include taking a bus or a combination of bus and train, but the train is generally the most recommended mode of transportation.
The travel time from Portland to Salem including transfers, is approximately 3 hours and 29 minutes. This time may vary depending on traffic and specific transportation options. It is recommended to plan your journey accordingly and allow for some flexibility in case of delays. It is always a good idea to check for any updates or schedule changes before embarking on your trip.
There are several accommodation options available near Salem. There are 527+ hotels in the area, providing a range of choices for different budgets and preferences. Prices start at $76 per night, but there are also luxury options available for those seeking a more upscale experience. Some popular hotels in Salem include The Salem Inn, The Merchant Hotel, and The Hotel Salem. It is recommended to book in advance to ensure availability and secure the best rates.
Yes, you can drive from Portland to Salem. The driving distance between the two cities is approximately 95 miles. The drive usually takes around 1 hour and 41 minutes, depending on the traffic conditions. It is a straightforward route along the I-95 S and I-495 S highways.
Yes, there is no direct bus from Portland to Salem. However, there are bus services available that require transfers in Boston. The journey starts from Portland and involves transfers at Devonshire St @ Milk St and Congress St @ Haymarket Sta before reaching Salem. The total travel time, including transfers, is approximately 4 hours.
To catch the bus from Portland to Salem you will need to go to the Portland station. This is where the bus services operated by Concord Coach Lines depart from. Make sure to check the schedule and arrive at the station ahead of time to ensure a smooth journey. The bus is a convenient and affordable option for traveling between these two cities.
The Portland to Salem bus operated by MBTA arrives at the Washington St @ New Derby St station in Salem. This station is conveniently located in the heart of Salem, making it easily accessible to nearby attractions and accommodations. From this station, travelers can easily explore the city's historic sites, museums, and waterfront areas.
Trains from Portland to Salem arrive at Boston station. From there, you can easily transfer to another train or public transportation option to reach Salem. The journey time from Portland to Boston by train is approximately 2 hours and 30 minutes. Once you arrive at Boston station, you can check for the most convenient connection to Salem.
Yes, there is a train route available from Portland to Salem. However, there is no direct train between the two cities. You will need to transfer at North Station in Boston. The journey, including transfers, takes approximately 3 hours and 29 minutes. Make sure to check the train schedules and plan your connections accordingly.
To catch the train from Portland to Salem you will need to go to the Portland station. This is where the train services, operated by Amtrak, depart from. You can check the Amtrak website for the most up-to-date train schedule and ticket information. The train journey usually takes around 2-3 hours, depending on the specific train and any possible transfers.
The cost of a train ticket from Portland to Salem ranges from $8 to $90. The price depends on factors such as the type of train, class of service, and availability. It is recommended to book your train ticket in advance to secure the best price and ensure availability. Check with the train operator for specific fares and schedules.
The cost of a bus from Portland to Salem varies depending on the bus company and time of travel. On average, prices range from $16 to $58 per ticket. It is recommended to check with different bus operators such as Greyhound, Concord Coach Lines, or Megabus to compare prices and find the best deal. Additionally, booking in advance and being flexible with your travel dates can help you secure lower fares.
The cost of driving from Portland to Salem can range from $17 to $25. This estimate takes into account factors such as distance, fuel prices, and tolls. It is important to note that the mentioned cost is an approximation and can vary based on individual driving habits and vehicle efficiency. Additionally, this estimate does not include any parking fees that may be incurred in Salem.

Trips from Portland