More than 1,000 travel companies trust us to sell their tickets all in one place.

Deutsche Bahn

Overview: Train from Boston to Portland

distanceDistance98 miles (158 km)
durationAverage train duration2 h 30 min
priceAverage train ticket price$27 (€22)
frequencyTrain frequency1 a day
changesDirect trainYes, there is 1 direct train a day
carriersTrain companiesAmtrak

Trains from Boston to Portland cover the 98 miles (158 km) long journey taking on average 2 h 30 min with our travel partners like Amtrak. Normally, there is 1 train operating per day, including direct services available. You can get the cheapest train tickets for this journey for as low as $27 (€22), but the average price of train tickets is $27 (€22).

Train providers: Amtrak from Boston to Portland trains

Travel from Boston to Portland from $27 (€22) with Omio’s train partners Amtrak! You can find the best schedules and tickets when comparing and booking the most popular journey for you.


Amtrak is the main train company in the United States and operates medium and long-distance intercity services in 46 American states and 3 Canadian provinces. With over 300 Amtrak trains running daily, you can travel by train across America and explore destinations near and far. Take the Acela train for high-speed services connecting popular cities in the Northeast, the Coast Starlight to travel up and down the stunning West Coast or the Empire Builder to travel from Chicago to the Midwest and the Pacific Northwest among others. Amtrak offers different class options to suit any traveler’s budget with classes like Coach, Business, First and the Sleeper Class, where you can book a Roomette, Bedroom, and Bedroom suite among others for night travel. When you book your train journey from Boston to Portland, you can choose between ticket types like Saver, Value, Flexible, Business and Premium.

Train information from Boston to Portland with Amtrak:

  • Average Duration: 72 h 15 min
  • Average Price: $27
  • Amtrak frequency: 1 a day

These are Amtrak's ticket policies for COVID-19 for the train to Portland from Boston:

  • Cashless payments recommended
  • Online booking and check-in recommended
  • Pre-reservation / seat allocation
  • Exceptions to waive change or cancellation fees policy
  • Change fees have been waived for all reservations made before March 31, 2021.
  • If you've booked with Omio, to change your reservation, go to (Modify Trip) or the Amtrak app. A fare difference may apply to your new itinerary. If you want to cancel your reservation, you must call 800-USA-RAIL (not available via or the app).

Trains from Boston to Portland

Portland is the most populous city in the state of Oregon with over 600,000 people residing in the region. Many tourists visit the city of Portland to enjoy its attractions, such as iconic parks and buildings, among others. Travelers from Boston may use trains to get to the city of Portland. The distance between these two cities is 98 miles (157 kilometers). A journey by train from Boston to Portland typically takes two and a half hours, or just under. Train services on this route are offered by Amtrak Acela. It is possible to travel on any day of the week although Mondays are the busiest. Fridays tend to be less busy compared to other days of the week. There are four trips offered on a daily basis which totals over 20 trips per week along this route. Passengers depart from North Station in Boston and arrive at Portland Transportation Center, 100 Thompson's Point Road.

Which train companies travel from Boston to Portland?

Amtrak Acela Downeaster is the primary provider of train tickets for trains from Boston to Portland. The company provides four daily direct connections on weekdays and a total of four others during the weekend.

How long is the train ride from Boston to Portland?

The distance between Boston and Portland is 98 miles. Direct connections via train from Boston to Portland take an average of 2 hours and 24 minutes. Amtrak Acela offers journeys without changes on the way, therefore, providing the fastest trips along this route.

How many trains are there from Boston to Portland?

Amtrak Acela Downeaster offers the most connections between Boston to Portland on a weekly basis. There are four schedules to compare for a trip to Portland every weekday. This means that trains depart from Boston to Portland every morning, mid-morning and evening. A direct train from Boston to Portland is available twice on Saturdays and Sundays. On a regular day, the first train leaves North Station as early as 5:00 a.m. while the latest one leaves at 10:30 p.m. Passengers should note that Mondays are the busiest days of the week to travel via train from Boston to Portland while Fridays are the least active ones.

What are the departure and arrival train stations for trains from Boston to Portland?

Departure station: Trains from Boston to Portland depart from one train station; North station. It is the 23rd busiest Amtrak Acela station in the country with more than 450,000 passengers using it every year. North Station is open every day of the week throughout the year from 5:00 a.m. to 1:00 a.m. The distance between North Station and the city center of Boston is just under one mile. There is plenty of parking space in the on-site garage at the train station that even accommodates those with limited mobility. Two bike kiosks are available just outside the train terminal with a bike rack present in the North Station Garage on level P1. Facilities present in the station also include fast food restaurants such as Swissbakers, Dunkin' shops, Crazy Dough's Pizza and Emack & Bolio's. There is free WiFi, a commuter rail window, that is handicapped-accessible and ATMs are present for those who wish to make cash transactions at the train station. Travelers can get to know about more services at the main information booth that has been labeled Passenger Service Center.

Arrival station: The arrival station is located at Portland Transportation Center, 100 Thompson's Point Road to be exact. The train station opens as early as 4:30 a.m and closes shortly after midnight. There is a waiting room in the train station building. Passengers can relax in it while they organize their onward travel to the city center which is just three miles away from the train station. Bus lines near 100 Thompson's Point road include numbers 1, 5, 9A and BRZ. The bus station is located nearby making it easier to book a trip to the city center. Travelers can also walk or use a taxi to access the city center. Parking spaces are available at the train station although they work on a first-come first-served basis. The platform has been modernized and made wheelchair accessible for those with limited mobility. Other facilities in Portland Transportation Center include vending machines, restrooms and a self-service ticketing kiosk. Further assistance can be provided by Amtrak Acela ticket agents who are available at Portland Transportation Center every weekday from 7:00 a.m. to 4:15 p.m. They are also available on Saturdays and Sundays from 6:00 a.m. to 3:30 p.m. to assist passengers with any issues that may arise within the station.

Travel Tips: Trains from Boston to Portland

Travel by train to Portland easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Boston to Portland.

How much do cheap trains to Portland from Boston cost?

If you’re looking to save money on tickets, you can find cheap Boston to Portland trains for as little as $27 (€22)  in the next 7 days.

What is the cost of a train between Boston and Portland?

If you are looking to buy your train ticket in the next 7 days, you can expect the Boston to Portland train to cost on average $27 (€22)  one way.

How far is Boston to Portland by train?

The distance between Boston and Portland by train is approximately 98 miles (158 km).

How long is the train to Portland from Boston?

The Boston to Portland train duration is on average 2 h 30 min, which is to be expected when traveling 98 miles (158 km) from Boston to Portland. However, the time it takes can vary based on specific dates, weekends, and holidays.

Which train providers can get me from Boston to Portland?

When taking a train from Boston to Portland, you can count on Amtrak for the best way to get you to Portland. You can also check all possible train companies who offer a service between Boston and Portland and compare the amenities they offer before buying a train ticket.

How many train services are there between Boston and Portland a day?

On average, there is 1 train a day from Boston to Portland. The train times and services may be different on weekends and holidays compared to weekdays.

What are the first and last departure train times from Boston to Portland?

You can take the first train from Boston to Portland at 8: 45 PM. The last train from Boston to Portland that you can take departs at 10: 20 PM. Omio shows you the latest train from Boston to Portland schedule to help you book the best departure time for this journey.

When should I book the Boston to Portland train for the best deals on tickets?

The price of a one way train ticket from Boston to Portland is on average $27 (€22) if you buy within the next 7 days. But we recommend booking tickets before your planned travel date to find the best prices for trains from all possible train providers offering this route. In general, you can find train tickets between Boston and Portland available a few months in advance.