COMPARE Prices across different modes

Sat
Nov 27
Find prices
$30Flixbus
Find prices
Sun
Nov 28
Find prices
$30Flixbus
$108Eurowings
Mon
Nov 29
$29Deutsche Bahn
$30Flixbus
$120Eurowings
Tue
Nov 30
Find prices
$41Flixbus
$120Tuifly
Wed
Dec 1
$21Deutsche Bahn
$29BlaBlaCar Bus
$37easyJet
Thu
Dec 2
$21Deutsche Bahn
$22BlaBlaCar Bus
$36Eurowings
Fri
Dec 3
$21Deutsche Bahn
$17Flixbus
$36Eurowings
Sun
Dec 5
$29Deutsche Bahn
$28BlaBlaCar Bus
$37easyJet
Mon
Dec 6
$29Deutsche Bahn
$38Flixbus
$40easyJet
Wed
Dec 8
$29Deutsche Bahn
$29BlaBlaCar Bus
$40easyJet
Thu
Dec 9
$21Deutsche Bahn
Find prices
$37easyJet
Fri
Dec 10
Find prices
$43Flixbus
$37easyJet
Sat
Dec 11
$29Deutsche Bahn
$26Flixbus
$58Eurowings
Mon
Dec 13
$21Deutsche Bahn
$17Flixbus
$36Eurowings
Wed
Dec 15
$21Deutsche Bahn
$22BlaBlaCar Bus
$36Eurowings
Thu
Dec 16
$16FlixTrain
$30Flixbus
$36Eurowings

These companies trust us. We sell their tickets all in one place.

Deutsche Bahn
Renfe
Italo
Frecciarossa

Train Information to Berlin from Mainz

distanceDistance282 miles (455 km)
durationAverage train duration4 h 58 min
priceAverage train ticket price$24 (€20)
frequencyTrain frequency12 a day
changesDirect trainYes, there are 12 direct trains a day
carriersTrain companiesDeutsche Bahn or Deutsche Bahn with connection

Trains from Mainz to Berlin cover the 282 miles (455 km) long journey taking on average 4 h 58 min with our travel partners like Deutsche Bahn or Deutsche Bahn with connection. Normally, there are 12 trains operating per day, including direct services available. You can get the cheapest train tickets for this journey for as low as $21 (€18), but the average price of train tickets is $24 (€20). Travelers depart most frequently from Mainz Hbf and arrive in Berlin Hbf.

Train companies

Deutsche Bahn from Mainz to Berlin

Travel from Mainz to Berlin from $21 (€18) with Omio’s train partners Deutsche Bahn! You can find the best schedules and tickets when comparing and booking the most convenient journey for you.

Deutsche Bahn

Deutsche Bahn (DB) is the main provider of train services in Germany, making on average 40, 000 journeys per day. A special feature of Deutsche Bahn is its wide range of ticket types, savings offers including Super Saver, Saver, and Flexible fares and discount cards like the Bahncard 25, 50 and 100, which you can also use for your train from Mainz to Berlin. DB uses different types of trains such as the ICE (Intercity Express), IC (Intercity), EC (Eurocity), IRE (Interregio-Express), RE (Regional Express) and RB (Regionalbahn) on its routes, which differ in terms of comfort and the time required to travel. For example, while bathrooms are standard amenities, services like an onboard restaurant or free WiFi are only available on certain trains.

Train information from Mainz to Berlin with Deutsche Bahn:

  • Average Duration: 6 h 3 min
  • Deutsche Bahn frequency: 6 a day

Deutsche Bahn has the following ticket policies due to COVID-19, which you should be aware of when booking and traveling by train from Mainz to Berlin:

  • Cashless payments recommended
  • Online booking and check-in recommended
  • Normal conditions apply

Train from Mainz to Berlin. travel overview

Up to five train connections per hour are available between Mainz and Berlin with one or two connections. The first train departs at around 4 am, the last at around midnight ICE, IC, RE and City Night Line of the Deutsche Bahn as well as trains of the company Vias GmbH are used on the route. A travel time between 5 and 6 hours must be planned. Three times a day an IC travels directly from main station to main station, but this journey takes about 7 hours.

Here it goes directly to the travel details.

Countless tourists and business people from all over the world travel to the German capital every day. Berlin is important as a seat of government, business and education location. With its unique mix of buildings worth seeing, culture, nightlife and shopping malls, it is one of the most popular destinations for city breaks worldwide.

Train from Mainz

On the journey from Mainz to Berlin, travelers usually have to change trains in Frankfurt am Main. If you take a RE in the direction of Frankfurt, you can also get on from the Mainz train stations Römisches Theater and Bischofsheim. Other connections include further connections, e.g. in Wiesbaden, Hanover or Leipzig.

Mainzer Hauptbahnhof is located in the southwest of Neustadt. The S-Bahn line S 8, which runs between Wiesbaden and Offenbach, stops here. Passengers from all parts of Mainz can travel to the main station by bus lines 45, 67, 69, 75, 79, 99, 620, 652 and 660. In addition, line 28 arrives at the Hauptbahnhof West stop. You can also take the tram to the main station.

By train to Berlin

After which connection you have booked on the Mainz-Berlin train journey, the trains enter Berlin either from the west or the south. If you are coming from the west, the Spandau and Ostbahnhof stations are served in addition to the main station. The other route leads to the station Berlin-Südkreuz.

At Berlin Central Station there are connections to the S-Bahn lines S 5, S 7 and S 75. With all three lines, passengers can reach the most important transfer stations and the city of the German capital. The underground line 55 connects the main station with the underground station Brandenburger Tor. Lines 120, 123, 142, 147, 245, M41 and M85 depart from bus stops in front of and behind the main station. The N20 and N40 lines run every 30 minutes at night. travelers arriving at Tegel Airport by express bus TXL.


Deutsche Bahn trains from Mainz to Berlin

+

Deutsche Bahn is the main railroad company in Germany. On average, about 40,000 train journeys are made in Germany every day. A special feature of Deutsche Bahn is its wide range of ticket types—make savings with offers such as the Sparpreis ticket or apply discount cards with the BahnCard. Check whether you can also use them on the DB route from Mainz to Berlin. You can find information on ticket cancelation in our Help Center.

DB has different types of trains such as the ICE (Intercity Express), IC (Intercity), EC (Eurocity), RE (Regional Express) and RB (Regionalbahn) on its railroads, which differ in terms of comfort and travel time. While restrooms, for example, are part of the standard equipment, other offers such as an on-board restaurant or Wi-Fi access are only available on certain trains. With Omio you can easily check the Deutsche Bahn timetable for your journey from Mainz to Berlin and book cheap DB tickets. More information on rail travel in Germany and Europe.


More information: Deutsche Bahn
More information: Trains in Germany
More information: Trains
More information: Eurail Pass
More information: High-speed trains

Travel Tips

Trains from Mainz to Berlin
Travel by train to Berlin easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Mainz to Berlin.
FAQs
What is the price of the cheapest train from Mainz to Berlin?
If you’re looking to save money on tickets, you can find cheap Mainz to Berlin trains for as little as $21 (€18)  in the next 7 days.
How much does it cost to take a train to Berlin from Mainz?
The train price from Mainz to Berlin is on average $24 (€20)  if you are looking to buy your tickets for this journey in the next 7 days.
How far is Berlin from Mainz by train?
The distance from Mainz to Berlin by train is approximately 282 miles (455 km).
How long is a train between Mainz and Berlin on average?
On average the Mainz to Berlin train travel time is 4 h 58 min  for the 282 miles (455 km) long trip, but the duration can vary if you travel on weekends and holidays.
What is the departure train station in Mainz and arrival train station in Berlin?

When departing from Mainz, you have various train station options to start your route from including Mainz Hbf, Mainz Römisches Theater and Mainz-Mombach. When arriving in Berlin, you can end your journey in train stations like Berlin Hbf, Berlin Spandau and Berlin Südkreuz.

Omio customers book a train from Mainz Hbf   to Berlin Hbf   most frequently for this route.

Where is the train station in Mainz? Where is the train station in Berlin?

The most popular departure train station with passengers for this route, called Mainz Hbf, is located 1 mile (s) / 2 km from the city center of Mainz.

The most popular arrival train station, Berlin Hbf, is located 1 mile (s) / 2 km away from the city center of Berlin.

Which train providers should I travel with from Mainz to Berlin?
When taking a train from Mainz to Berlin, you can count on Deutsche Bahn or Deutsche Bahn with connection for the best way to get you to Berlin. You can also check all possible train providers who offer a service from Mainz to Berlin and compare the amenities they offer before buying a train ticket.
How many trains are there from Mainz to Berlin a day?
On average, there are 12 trains a day from Mainz to Berlin. The train times and services may be different on weekends and holidays compared to weekdays.
What time is the earliest train from Mainz to Berlin? What time is the last train from Mainz to Berlin?
You can take the first train from Mainz to Berlin at 5: 29 AM. The last train from Mainz to Berlin that you can take departs at 10: 45 PM. Omio shows you the latest train from Mainz to Berlin schedule to help you book the best departure time for this journey.
How early should I buy train tickets between Mainz and Berlin to score the best deals?
You can find trains from Mainz to Berlin to cost on average $24 (€20) one way if you book within the next 7 days. But we recommend buying train tickets in advance to score the best deals and save money on your route. You’ll see tickets for the Mainz to Berlin train generally on sale a few months before the planned travel date.

Important Stations and Airports for this Journey

Mainz
Berlin
Mainz Hbf is the most popular Mainz railway station for Omio travelers, but it's not the only one. Read all the information you need to know about the main train stations in Mainz for your trip to Berlin.