COMPARE Prices across different modes

16 Oct
Find prices
£151Lufthansa Cityline
17 Oct
£55Deutsche Bahn
£22BlaBlaCar Bus
18 Oct
£25Deutsche Bahn
19 Oct
£16Deutsche Bahn
£21BlaBlaCar Bus
20 Oct
£16Deutsche Bahn
21 Oct
£21Deutsche Bahn
22 Oct
£21Deutsche Bahn
23 Oct
£31Deutsche Bahn
£13BlaBlaCar Bus
24 Oct
£33Deutsche Bahn
£82Lufthansa Cityline
25 Oct
£16Deutsche Bahn
27 Oct
£16Deutsche Bahn
28 Oct
£16Deutsche Bahn
£9BlaBlaCar Bus
29 Oct
£21Deutsche Bahn

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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Train Information between Berlin and Mainz

distanceDistance282 miles (455 km)
durationAverage train duration4 h 45 min
priceAverage train ticket price£29 (€33)
frequencyTrain frequency16 a day
changesDirect trainYes, there are 16 direct trains a day
carriersTrain companiesDeutsche Bahn or Deutsche Bahn with connection

Trains from Berlin to Mainz cover the 282 miles (455 km) long route taking on average 4 h 45 min with our travel partners like Deutsche Bahn or Deutsche Bahn with connection. Normally, there are 16 trains operating per day, including direct services available. While the average ticket price for this trip costs around £29, you can find the cheapest train ticket for as low as £16. Travellers depart most frequently from Berlin Hbf and arrive in Mainz Hbf.

Train companies

Travel with Deutsche Bahn between Berlin and Mainz

Deutsche Bahn trains will get you from Berlin to Mainz from £16. With over 1000 travel companies on Omio, you can find the best train times and tickets for your trip.

Deutsche Bahn

Find your perfect route from Berlin to Mainz with Deutsche Bahn (DB)! Check out the DB train timetables between Berlin and Mainz and then book cheap DB tickets with Omio. The distance between Berlin and Mainz by DB is 282 miles (455 km) and the cheapest price for a DB ticket from Berlin to Mainz is £16.

DB is the main operator of train services in Germany, making on average 40, 000 train journeys per day. A special feature of DB 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 at Omio.

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 WCs are standard amenities, services like an onboard restaurant or free WiFi are only available on certain trains.

Operator ticket policies for COVID

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

Travel Tips

Trains from Berlin to Mainz
Travel by train to Mainz 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 Berlin to Mainz.
What is the price of the cheapest train from Berlin to Mainz?
You can find a cheap train from Berlin to Mainz for some dates and times for as low as £16  one way in the next 7 days.
What is the average cost of a train from Berlin to Mainz?
If you’re looking to book your train tickets in the next week, you can expect the Berlin to Mainz train price to come in at an average of £29  one way.
How far is it from Berlin to Mainz by train?
The train distance from Berlin to Mainz is around 282 miles (455 km).
How many hours does it take from Berlin to Mainz by train?
On average the train from Berlin to Mainz duration is 4 h 45 min  for the 282 miles (455 km) long journey, but the travel time can vary if you depart on weekends and holidays.
What station does the Berlin to Mainz train leave from? Which Mainz train station do I come into from Berlin?

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

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

Where is the departure train station in Berlin located? Where is the arrival train station in Mainz located?

Passengers board the train most frequently from Berlin Hbf, which is located around 1 mile (s) / 2 km away from the city centre, and they get off the train at Mainz Hbf, located 1 mile (s) / 2 km away from the city centre.

Which train companies should I travel with from Berlin to Mainz?
Take the Berlin to Mainz train with Deutsche Bahn or Deutsche Bahn with connection. However, it's always good to check out all possible train companies for the route to Mainz from Berlin as there might be differences in the amenities they offer.
How many train services per day are there between Berlin and Mainz?
The average number of trains departing Berlin for Mainz is 16 a day. The train schedules and services may vary between weekdays and weekends.
What are the first and last departure train times from Berlin to Mainz?
The earliest train departing from Berlin to Mainz leaves at 05: 33. The last train departing from Berlin to Mainz leaves at 23: 20. You can find the latest Berlin to Mainz train schedule on Omio and book the best time to leave for your journey on your chosen travel date.
How far in advance should I buy a train ticket from Berlin to Mainz to get the best deals?
If you book Berlin to Mainz train tickets within the next 7 days, you can find one way tickets to cost on average £29. However, booking in advance gives you access to the best prices for trains between Berlin and Mainz. Look out for train tickets for this journey to go on sale a few months before your planned departure date to find the best deals.

Important Stations and Airports for this Journey

Berlin Hbf is the most popular Berlin railway station for Omio travellers, but it's not the only one. Read all the information you need to know about the main train stations in Berlin for your journey to Mainz.
Amenities at station
Ticket office hours
Mon - Sat: 07: 00 - 22: 00 | Sun: 08: 00 - 22: 00
Connections to/from station
U-Bahn lines: U5
Train lines: ICE, EC, IC, FEX, HBX, IRE, RB10, RB14, RB21, RB22, RE1, RE2, RE3, RE4, RE5, RE7
Bus lines: 120, 123, 142, 147, 245, M41, M85, N20, N40, N5
S-Bahn lines: S3, S5, S7, S9
Tram lines: M5, M6, M8, M10