COVID-19 Cancellation Policies & Trip Protection
Learn more ›

Search train tickets to Grand Forks

switcheroo

Quickview

How to get to Grand Forks by train

Routes29
Trips per day73
train lines2
Stations1
Lowest PricesWe work directly with hundreds of carriers to find the best available fares.
No Wanderu FeesWe never add any extra fees. We just make it easy to book your travels.
Best Travel OptionsWe help you find & compare the best buses, trains and flights in one place.

What is a good price for a train ticket to Grand Forks?

$19.05 is the cheapest price for a train ticket to Grand Forks, according to recent searches on Wanderu. You can use our search to check if this price is currently available on buses from your city to Grand Forks. In the last month, trains from Fargo to Grand Forks had the lowest average price at $19.05.

Where is the train station in Grand Forks, ND?

The main train station in Grand Forks is 5555 DeMers Ave. As the busiest station, it has the most train arrivals, although some trains may make other stops in and around Grand Forks.

New Haven

There are 19 scheduled trains per day from New Haven to Grand Forks. The route can be as long as 1265 miles, or 2036 kilometers. On average, the journey takes 44 hours . One train company, Amtrak, connects New Haven to Grand Forks. Trains from New Haven usually arrive in Grand Forks at 5555 DeMers Ave.
Avg. Time
1d 20h 0m
Avg. Price
$418.72

Baltimore

There are 10 scheduled trains per day from Baltimore to Grand Forks. The route can be as long as 1179 miles, or 1896 kilometers. On average, the journey takes 41 hours and 1 minute. One train company, Amtrak, connects Baltimore to Grand Forks. Trains from Baltimore usually arrive in Grand Forks at 5555 DeMers Ave.
Avg. Time
1d 17h 1m
Avg. Price
$346.96

Stevens Point

There are 8 scheduled trains per day from Stevens Point to Grand Forks. The route can be as long as 427 miles, or 687 kilometers. On average, the journey takes 20 hours . One train company, Amtrak, connects Stevens Point to Grand Forks. Trains from Stevens Point usually arrive in Grand Forks at 5555 DeMers Ave.
Avg. Time
20h 0m
Avg. Price
$255.80

Bennington

There are 8 scheduled trains per day from Bennington to Grand Forks. The route can be as long as 1203 miles, or 1936 kilometers. On average, the journey takes 39 hours . One train company, Amtrak, connects Bennington to Grand Forks. Trains from Bennington usually arrive in Grand Forks at 5555 DeMers Ave.
Avg. Time
1d 15h 0m
Avg. Price
$341.52

Syracuse

There are 8 scheduled trains per day from Syracuse to Grand Forks. The route can be as long as 1064 miles, or 1711 kilometers. On average, the journey takes 34 hours and 42 minutes. One train company, Amtrak, connects Syracuse to Grand Forks. Trains from Syracuse usually arrive in Grand Forks at 5555 DeMers Ave.
Avg. Time
1d 10h 42m
Avg. Price
$271.96

Located in North Dakota, Grand Forks is accessible by train from 29 other cities. You can choose from 73 daily scheduled trips when you search for trains to Grand Forks on Wanderu. Amtrak Empire Builder usually has the most trains on any given day.

Looking for other ways to get there? Bus tickets to Grand Forks are also available..

Train companies serving Grand Forks

Amtrak

There are 4 scheduled Amtrak trains per day. Amtrak can get you to Grand Forks from 24 cities, including Daytona Beach.
Avg. Time
2d 2h 38m
Avg. Price
$343.34

Amtrak Empire Builder

There are 3 scheduled Amtrak Empire Builder trains per day. Amtrak Empire Builder can get you to Grand Forks from 15 cities, including St Paul.
Avg. Time
6h 53m
Avg. Price
$68.82