Trip to Salem

Find the perfect accommodation on booking.com

Great location and deals for every budget.

ItalianoEspañolFrançaisEnglishDeutschPolishPortuguese BRPortugueseEspañolJapaneseTurkishDutchUkrainianSwedishNorwegianDanishРусский
Avg. duration
Distance km
Avg. price$
Train trips found

Trains from Portland to Salem

🚆 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.

Where to stay in Salem

There are over 17 hotels to stay in Salem. Prices range from $159 per night.

Accomodation
  • There is no direct train service from Portland to Salem. However, travelers can take an Amtrak train from Portland station to Boston station, and then transfer to a train headed to Salem at North Station. The journey, including transfers, typically takes about 3 hours and 37 minutes. Ticket prices for this route can range from $8 to $90, depending on the class of service and timing.
  • The fastest train option between Portland and Salem involves taking an Amtrak service from Portland station to Boston station, and then transferring to a train bound for Salem at North Station. This entire journey, including transfers, typically takes around 3 hours and 37 minutes. While this route may not offer a direct connection, it is currently the quickest way to travel between these two destinations by train. Ticket prices for this route can range from $8 to $90, depending on the class of service and time of booking.
  • Trains traveling from Portland to Salem depart from Portland station. This station serves as the starting point for the Amtrak train services that connect these two cities. Passengers can board the train at Portland station to begin their journey towards Salem. It is important to arrive at the Portland station on time to catch the scheduled departure for the train to Salem.
  • There are multiple trains involved in the journey from Portland to Salem as there is no direct route. Passengers will first board an Amtrak train at Portland station and travel to Boston station. From Boston, they will need to transfer to another train that will take them to Salem via North Station. While there isn't a direct train between the two cities, these connections offer a convenient way to reach Salem from Portland by train within approximately 3 hours and 37 minutes. Ticket prices for this multi-train journey can vary, ranging from $8 to $90 depending on factors such as class of service and availability.
  • The train service from Portland to Salem operated by Amtrak, arrives at Boston station. Passengers will need to disembark at Boston station and transfer to another train that will continue on to Salem via North Station. Boston station serves as the hub for travelers making their way from Portland to Salem by train, offering a convenient connection point for the journey between the two cities.
  • The first train of the day to travel from Portland to Salem departs from Portland station in the morning. The exact departure time may vary, so it is advisable to check the current schedule with Amtrak for specific times. The last train of the day for this route typically leaves Portland in the late afternoon or early evening, again subject to schedule changes. Despite the absence of a direct train to Salem, passengers can still reach their destination by transferring at North Station in Boston.
  • There are no direct train trips between Portland and Salem. Passengers traveling this route will need to transfer at North Station in Boston to reach Salem. While there are multiple train services operated by Amtrak departing from Portland station to Boston station throughout the day, the exact number of trips may vary. It typically takes around 3 hours and 37 minutes to complete the journey, including the transfer.
  • There is no direct train service between Portland and Salem. Travelers will need to take a train from Portland to Boston and then transfer to a train heading to Salem at North Station to complete the journey. The overall travel time, including transfers, is approximately 3 hours and 37 minutes.
  • The cost of a train ticket from Portland to Salem can vary between $8 and $90, depending on factors such as the class of service, time of booking, and availability. It is advisable to book in advance to potentially secure lower fares. Passengers should check with the train service provider for the most current and accurate pricing information before planning their journey.

Will you be returning to Portland by train?

If you are looking for the return train journey, check out trains from Salem to Portland

See schedule