Search train tickets toMainz

switcheroo

Quickview

How to get to Mainz by train?

Routes52
Trips per day5,299
train carriers6
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 $14.38. Such great deals to Mainz are available on one route to Frankfurt. 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. Frankfurt at $15.59 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
trip-duration
Avg. Price
$106.74

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
trip-duration
Avg. Price
$54.97

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
trip-duration
Avg. Price
$103.11

Saarbrücken

There are 303 train schedules per day connecting Saarbrücken with Mainz. It takes on average 3 hours and 27 minutes 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
trip-duration
Avg. Price
$31.45

Rheinbach

There are 290 train schedules per day connecting Rheinbach with Mainz. It takes on average 3 hours and 21 minutes to travel 73 miles, 117 kms, by train from Rheinbach. 2 train carriers offer schedules from Rheinbach, with Deutsche Bahn offering the most daily connections to Mainz. Traveling by train from Rheinbach you will most likely to arrive in Mainz at Mainz-Mombach.
Avg. Time
trip-duration
Avg. Price
$42.83

What train companies travel to Mainz, Germany?

Located in, Germany, you can travel by train to Mainz from 52 destinations and choose from 5299 daily train schedules to get you there. Deutsche Bahn has the most train connections to Mainz. The furthest train arriving in Mainz covers a distance of 396.95 miles, 638.67 kms, covering the journey in and 11.85 minutes

Looking for other ways to get there? Check out Bus options to Mainz.

train companies serving Mainz

There are 1 daily vlexx schedules to Mainz. vlexx can get you to Mainz by train from Cologne.
Avg. Time
trip-duration
Avg. Price
$44.51

There are 76 daily Deutsche Bahn with non-federally owned railway company schedules to Mainz. Deutsche Bahn with non-federally owned railway company can get you to Mainz by train from 29 destinations including Amsterdam.
Avg. Time
trip-duration
Avg. Price
$91.31

There are 149 daily Deutsche Bahn schedules to Mainz. Deutsche Bahn can get you to Mainz by train from 27 destinations including Amsterdam.
Avg. Time
trip-duration
Avg. Price
$87.02

There are 10 daily DB Intercity-Express schedules to Mainz. DB Intercity-Express can get you to Mainz by train from 11 destinations including Stuttgart.
Avg. Time
trip-duration
Avg. Price
$87.14

There are 5 daily DB Intercity schedules to Mainz. DB Intercity can get you to Mainz by train from 10 destinations including Hamburg.
Avg. Time
trip-duration
Avg. Price
$78.90

There are 1 daily DB Eurocity schedules to Mainz. DB Eurocity can get you to Mainz by train from 5 destinations including Basel.
Avg. Time
trip-duration
Avg. Price
$55.79