Search train tickets toPortland

switcheroo

Quickview

How to get to Portland by train?

Routes220
Trips per day879
train carriers2
Stations1
Lowest prices
We partner with 100s of bus, train & ferry operators to find you the best fares.
No wanderu fees
We simply offer you the lowest prices directly from the carrier.
Best travel options
We offer the safest & most reliable options on millions of routes.

What are the cheapest train tickets to Portland?

The cheapest prices for a train ticket to Portland that users have found recently on Wanderu start at $6.58. Such great deals to Portland are available on 5 routes including Brunswick, Brunswick and Saco. While there are some great deals that can be scored by searching around, there are some routes that always have low prices on train travel to get you to Portland. Brunswick at $6.58 has consistently the lowest average train ticket prices to Portland.

What are the main train stations in Portland?

The most popular train station in Portland is 100 Thompsons Pt Rd. 100 Thompsons Pt Rd is the busiest train station in Portland.

What are the most popular train routes to Portland?

Baltimore

There are 21 train schedules per day connecting Baltimore with Portland. It takes on average 11 hours to travel 447 miles, 719 kms, by train from Baltimore. One train company operates schedules from Baltimore, with Amtrak offering the most daily connections to Portland. Traveling by train from Baltimore you will most likely to arrive in Portland at 100 Thompsons Pt Rd.
Avg. Time
11h 0m
Avg. Price
$225.23

Newark

There are 17 train schedules per day connecting Newark with Portland. It takes on average 9 hours to travel 285 miles, 459 kms, by train from Newark. One train company operates schedules from Newark, with Amtrak offering the most daily connections to Portland. Traveling by train from Newark you will most likely to arrive in Portland at 100 Thompsons Pt Rd.
Avg. Time
9h 0m
Avg. Price
$162.78

Providence

There are 15 train schedules per day connecting Providence with Portland. It takes on average 5 hours to travel 140 miles, 226 kms, by train from Providence. One train company operates schedules from Providence, with Amtrak offering the most daily connections to Portland. Traveling by train from Providence you will most likely to arrive in Portland at 100 Thompsons Pt Rd.
Avg. Time
5h 0m
Avg. Price
$63.25

New York

There are 15 train schedules per day connecting New York with Portland. It takes on average 8 hours to travel 281 miles, 451 kms, by train from New York. One train company operates schedules from New York, with Amtrak offering the most daily connections to Portland. Traveling by train from New York you will most likely to arrive in Portland at 100 Thompsons Pt Rd.
Avg. Time
8h 0m
Avg. Price
$169.74

Philadelphia

There are 15 train schedules per day connecting Philadelphia with Portland. It takes on average 10 hours to travel 361 miles, 580 kms, by train from Philadelphia. One train company operates schedules from Philadelphia, with Amtrak offering the most daily connections to Portland. Traveling by train from Philadelphia you will most likely to arrive in Portland at 100 Thompsons Pt Rd.
Avg. Time
10h 0m
Avg. Price
$222.90

What train companies travel to Portland, Maine ?

Located in Maine, United States, you can travel by train to Portland from 220 destinations and choose from 879 daily train schedules to get you there. Amtrak has the most train connections to Portland. The furthest train arriving in Portland covers a distance of 2620.38 miles, 4216.03 kms, covering the journey in 1 hour and 30 minutes

Looking for other ways to get there? Check out Ferry options to Portland or explore Bus trips to Portland.

train companies serving Portland