Search Portland train tickets

switcheroo

Quickview

How to get to Portland by train?

Routes279
Trips per day970
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.

How to find cheap train tickets to Portland?

The cheapest prices for a train ticket to Portland that users have found recently on Wanderu start at $6.64. 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.64 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 12 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
12h 0m
Avg. Price
$221.09

Newark

There are 18 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
$175.66

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
$173.31

Wilmington

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

Richmond

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

What train companies travel to Portland, Maine ?

Located in Maine, United States, you can travel by train to Portland from 279 destinations and choose from 970 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 2718.01 miles, 4373.11 kms, covering the journey in 1 hour and 38 minutes

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

train companies serving Portland