Travel options
from Berlin to Mainz

You can get from Berlin to Mainz by train, bus or flight.

Our recommendation

To get from Berlin to Mainz on 22 May we recommend taking a train because it’s the best combination of price and speed.

20:31Berlin Hbf5h00 01:31Mainz Hbf
1 changes
£861One-way
Cheapest
19:35Berlin Hbf5h09 00:44Mainz Hbf
1 changes
£851One-way
Other options
09:33Berlin Hbf4h45 14:18Mainz Hbf
1 changes
£1021One-way
21:28Berlin Hbf6h18 03:46Mainz Hbf
1 changes
£851One-way
07:37Berlin Hbf5h38 13:15Mainz Hbf
1 changes
£1021One-way

Find all the dates and times for this journey by train, bus, and flight, .

More than 1,000 travel companies trust us to sell their tickets all in one place.

Trenitalia
Easyjet
Deutsche Bahn
SNCF

Compare prices and tickets Prices for trains, buses and flights

Sun
22 May
£62FlixTrain
£42Flixbus
£221Eurowings
Mon
23 May
£11FlixTrain
£18Flixbus
£35Eurowings
Wed
25 May
£52FlixTrain
£30Flixbus
£124Eurowings
Thu
26 May
£42Deutsche Bahn
£28Flixbus
£44Eurowings
Fri
27 May
£21Deutsche Bahn
Find prices
£35Eurowings
Sat
28 May
£25FlixTrain
£25Flixbus
£53airmax
Sun
29 May
£58Deutsche Bahn
£32Flixbus
£138Lufthansa
Mon
30 May
£20Deutsche Bahn
£18Flixbus
£44Eurowings
Tue
31 May
£26Deutsche Bahn
£30Flixbus
£88Eurowings
Thu
2 Jun
£18FlixTrain
£21Flixbus
£71Eurowings
Fri
3 Jun
£36Deutsche Bahn with connection
Find prices
£62Eurowings
Sat
4 Jun
£26Deutsche Bahn
Find prices
£53Eurowings
Sun
5 Jun
£12FlixTrain
£23Flixbus
£53Eurowings
Mon
6 Jun
£32Deutsche Bahn
£30Flixbus
£74Lufthansa
Wed
8 Jun
£16Deutsche Bahn
£18Flixbus
£53Eurowings
Thu
9 Jun
£21Deutsche Bahn
Find prices
£62Air Baltic

Travel Information from Berlin to Mainz

distanceDistance282 miles (455 km)
modeAvailable travel modesCoach, flight or train
priceTicket price range£20 - £61
cheapestCheapest modeTrain • £20 • 4 h 45 min
fastestFastest modeFlight • £61 • 1 h 10 min
carriersPopular travel companiesFlixbus, Eurowings or Deutsche Bahn

Travel 282 miles (455 km) by coach, flight or train to Mainz from Berlin. If speed is a priority, then a flight is the best option with an average duration of 1 h 10 min; whereas, if saving money is more important, then a train is the best option with prices starting as low as £20. The most popular travel providers which serve this journey are Flixbus, Eurowings or Deutsche Bahn among others. Travellers can even take a direct coach, flight or train from Berlin to Mainz.