COVID-19 Cancellation Policies & Trip Protection
Learn more ›

Search train tickets to Mainz

switcheroo

Quickview

How to get to Mainz by train

Routes1
Trips per day405
train lines2
Stations7
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 Mainz?

$51.23 is the cheapest price for a train ticket to Mainz, 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 Mainz. In the last month, trains from Rostock to Mainz had the lowest average price at $132.12.

Where is the train station in Mainz, Germany?

The busiest train station in Mainz is Mainz-Laubenheim. There are several other active stations in addition to this main station. The most popular train stations in Mainz are:

  • Mainz-Laubenheim
  • Mainz Nord
  • Mainz-Mombach

Saarbrücken

There are 314 scheduled trains per day from Saarbrücken to Mainz. The route can be as long as 77 miles, or 123 kilometers. On average, the journey takes 3 hours and 30 minutes. There are 2 train lines that operate on this route. Deutsche Bahn has the most daily trains. Trains from Saarbrücken usually arrive in Mainz at Mainz-Laubenheim.
Avg. Time
3h 30m
Avg. Price
$43.47

Leeuwarden

There are 281 scheduled trains per day from Leeuwarden to Mainz. The route can be as long as 246 miles, or 395 kilometers. On average, the journey takes 8 hours and 59 minutes. There are 2 train lines that operate on this route. Deutsche Bahn has the most daily trains. Trains from Leeuwarden usually arrive in Mainz at Mainz Nord.
Avg. Time
8h 59m
Avg. Price
$121.34

Karlsruhe

There are 219 scheduled trains per day from Karlsruhe to Mainz. The route can be as long as 69 miles, or 111 kilometers. On average, the journey takes 2 hours and 49 minutes. There are 2 train lines that operate on this route. Deutsche Bahn has the most daily trains. Trains from Karlsruhe usually arrive in Mainz at Mainz-Laubenheim.
Avg. Time
2h 49m
Avg. Price
$43.69

Leonberg

There are 175 scheduled trains per day from Leonberg to Mainz. The route can be as long as 90 miles, or 145 kilometers. On average, the journey takes 3 hours and 10 minutes. There are 2 train lines that operate on this route. Deutsche Bahn has the most daily trains. Trains from Leonberg usually arrive in Mainz at Mainz-Laubenheim.
Avg. Time
3h 10m
Avg. Price
$52.67

Amsterdam

There are 174 scheduled trains per day from Amsterdam to Mainz. The route can be as long as 220 miles, or 353 kilometers. On average, the journey takes 6 hours and 18 minutes. There are 3 train lines that operate on this route. Deutsche Bahn has the most daily trains. Trains from Amsterdam usually arrive in Mainz at Mainz Nord.
Avg. Time
6h 18m
Avg. Price
$66.36

Located in Germany, Mainz is accessible by train from one other city. You can choose from 405 daily scheduled trips when you search for trains to Mainz on Wanderu. Deutsche Bahn with non-federally owned railway company usually has the most trains on any given day.

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

Train companies serving Mainz

Deutsche Bahn

There are 123 scheduled Deutsche Bahn trains per day. Deutsche Bahn can get you to Mainz from 5 cities, including Stralsund.
Avg. Time
10h 2m
Avg. Price
$125.86

Deutsche Bahn with non-federally owned railway company

There are 133 scheduled Deutsche Bahn with non-federally owned railway company trains per day. Deutsche Bahn with non-federally owned railway company can get you to Mainz from 4 cities, including Stralsund.
Avg. Time
9h 38m
Avg. Price
$137.55