Search train tickets toMainz

switcheroo

Quickview

How to get to Mainz by train?

Routes45
Trips per day4,962
train carriers4
Stations8
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 Mainz?

The cheapest prices for a train ticket to Mainz that users have found recently on Wanderu start at $20.13. Such great deals to Mainz are available on one route to Trechtingshausen. 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 Mainz. Trechtingshausen at $20.13 has consistently the lowest average train ticket prices to Mainz.

What are the main train stations in Mainz?

The most popular train stations in Mainz are Mainz-Mombach, Mainz-Laubenheim and Mainz Nord. Mainz-Mombach is the busiest train station in Mainz.

What are the most popular train routes to Mainz?

Königs Wusterhausen

There are 340 train schedules per day connecting Königs Wusterhausen with Mainz. It takes on average 7 hours and 34 minutes to travel 283 miles, 455 kms, by train from Königs Wusterhausen. 2 train carriers offer schedules from Königs Wusterhausen, with Deutsche Bahn with non-federally owned railway company offering the most daily connections to Mainz. Traveling by train from Königs Wusterhausen you will most likely to arrive in Mainz at Mainz-Laubenheim.
Avg. Time
7h 34m
Avg. Price
$139.99

Halberstadt

There are 320 train schedules per day connecting Halberstadt with Mainz. It takes on average 7 hours to travel 180 miles, 289 kms, by train from Halberstadt. 2 train carriers offer schedules from Halberstadt, with Deutsche Bahn with non-federally owned railway company offering the most daily connections to Mainz. Traveling by train from Halberstadt you will most likely to arrive in Mainz at Mainz Nord.
Avg. Time
7h 0m
Avg. Price
$89.81

Meckenbeuren

There are 316 train schedules per day connecting Meckenbeuren with Mainz. It takes on average 4 hours and 52 minutes to travel 170 miles, 273 kms, by train from Meckenbeuren. 4 train carriers offer schedules from Meckenbeuren, with Deutsche Bahn with non-federally owned railway company offering the most daily connections to Mainz. Traveling by train from Meckenbeuren you will most likely to arrive in Mainz at Mainz-Laubenheim.
Avg. Time
4h 52m
Avg. Price
$72.09

Leiden

There are 308 train schedules per day connecting Leiden with Mainz. It takes on average 6 hours and 53 minutes to travel 222 miles, 356 kms, by train from Leiden. 2 train carriers offer schedules from Leiden, with Deutsche Bahn with non-federally owned railway company offering the most daily connections to Mainz. Traveling by train from Leiden you will most likely to arrive in Mainz at Mainz-Laubenheim.
Avg. Time
6h 53m
Avg. Price
$135.23

Saarbrücken

There are 303 train schedules per day connecting Saarbrücken with Mainz. It takes on average 3 hours to travel 77 miles, 123 kms, by train from Saarbrücken. 2 train carriers offer schedules from Saarbrücken, with Deutsche Bahn with non-federally owned railway company offering the most daily connections to Mainz. Traveling by train from Saarbrücken you will most likely to arrive in Mainz at Mainz-Laubenheim.
Avg. Time
3h 0m
Avg. Price
$41.25