Compare prices and tickets by train, bus or flight

Tue
Nov 30
$53Deutsche Bahn
Find prices
Find prices
Wed
Dec 1
Find prices
$46Flixbus
$72easyJet
Fri
Dec 3
$29Deutsche Bahn
$30Flixbus
$48easyJet
Sat
Dec 4
$22Deutsche Bahn
$38Flixbus
$84Eurowings
Sun
Dec 5
$42Deutsche Bahn
$48Flixbus
$72easyJet
Mon
Dec 6
$29Deutsche Bahn
$22BlaBlaCar Bus
$48easyJet
Tue
Dec 7
$29Deutsche Bahn
$22BlaBlaCar Bus
$58Eurowings
Wed
Dec 8
Find prices
$43Flixbus
$58easyJet
Thu
Dec 9
$22Deutsche Bahn
$17Flixbus
$48easyJet
Fri
Dec 10
$22Deutsche Bahn
$28Flixbus
$50easyJet
Sat
Dec 11
Find prices
$17Flixbus
$58Eurowings
Sun
Dec 12
$22Deutsche Bahn
$28Flixbus
$76easyJet
Mon
Dec 13
$22Deutsche Bahn
$22BlaBlaCar Bus
$50easyJet
Tue
Dec 14
Find prices
$22BlaBlaCar Bus
$48easyJet
Thu
Dec 16
$22Deutsche Bahn
$30Flixbus
$48easyJet
Fri
Dec 17
$29Deutsche Bahn
$30Flixbus
$48easyJet
Sat
Dec 18
$29Deutsche Bahn
$30Flixbus
$46Eurowings
Mon
Dec 20
$22Deutsche Bahn
$17Flixbus
$48easyJet

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

Deutsche Bahn
Renfe
Italo
Frecciarossa
Train companies

Deutsche Bahn Berlin – Mainz

Buy your official Deutsche Bahn train tickets between Berlin and Mainz from $22 (€18) with Omio. Find train times and tickets for over 1000 travel companies to compare and book the most affordable route.

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 Berlin to Mainz. 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.

    Read on for COVID-19 recommendations and policies for your Deutsche Bahn train ticket from Berlin to Mainz:

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


    Deutsche Bahn trains from Berlin to Mainz

    +

    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 Berlin to Mainz. 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 Berlin to Mainz 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 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.
    FAQs
    How much do cheap train tickets from Berlin to Mainz cost?
    If you’re looking to save money on tickets, you can find cheap Berlin to Mainz trains for as little as $22 (€18)  in the next 7 days.
    What is the cost of a train to Mainz from Berlin?
    In the next 7 days you can expect to pay on average $35 (€29)  for a train ticket between Berlin and Mainz.
    How far is it from Berlin to Mainz by train?
    The Berlin to Mainz train distance is approximately 282 miles (455 km).
    How long is the train between Berlin and Mainz?
    On average the Berlin to Mainz train travel time is 5 h 3 min  for the 282 miles (455 km) long route, but the duration can vary if you travel on weekends and holidays.
    What station does the train from Berlin to Mainz depart from? Which Mainz train station do I come into from Berlin?

    Some of the Berlin train stations to Mainz you can start your journey from include Berlin Hbf, Berlin Spandau and Berlin Südkreuz. Similarly, some of the arrival train stations in Mainz include Mainz Hbf, Mainz Römisches Theater and Mainz-Mombach.

    When traveling this route, Omio customers are departing most frequently from Berlin Hbf   and arriving in Mainz Hbf.

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

    Passengers board their train most frequently from Berlin Hbf and travel around 1.7 miles (2.8 km) from the city center to this train station.

    Passengers traveling this route most often arrive at Mainz Hbf and need to travel approximately 1.5 miles (2.4 km) from the train station to the city center in Mainz.

    Which train companies can take me between Berlin and Mainz?
    If you're looking for trains from Berlin to Mainz, you can rely on Deutsche Bahn or Deutsche Bahn with connection to get you to Mainz. It's also good to check out all possible train companies for the Berlin to Mainz route to see if there might be differences in the amenities they offer.
    How many train services per day are there between Berlin and Mainz?
    On average, there are 16 trains a day from Berlin to Mainz. The train times and services may be different on weekends and holidays compared to weekdays.
    What are the first and last departure train times from Berlin to Mainz?
    You can take the first train from Berlin to Mainz at 4: 33 AM. The last train from Berlin to Mainz that you can take departs at 11: 21 PM. Omio shows you the latest train from Berlin to Mainz schedule to help you book the best departure time for this trip.
    How early should I buy Berlin to Mainz train tickets to get the best deals?
    If you book the Berlin to Mainz train within the next 7 days, you can find one way tickets to cost on average $35 (€29). However, booking your train ticket in advance gives you access to the best prices for trains from Berlin to Mainz. Look out for train tickets for this trip 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
    Mainz
    Berlin Hbf is the most popular Berlin 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 Berlin for your trip to Mainz.
    Amenities at station
    WifiWifi
    LockersLockers
    ParkingParking
    ATMATM
    TaxisTaxis
    AccessibilityAccessibility
    phone
    Phone Number
    +49 302971055
    ticketOfficeHours
    Ticket Office Hours
    Mon - Sat: 07: 00 - 22: 00 | Sun: 08: 00 - 22: 00
    Public transit options for Berlin Hbf
    U-Bahn lines: U5
    S-Bahn lines: S3, S5, S7, S9
    Bus lines: 120, 123, 142, 147, 245, M41, M85, N20, N40, N5
    Tram lines: M5, M6, M8, M10
    Train lines: ICE, EC, IC, FEX, HBX, IRE, RB10, RB14, RB21, RB22, RE1, RE2, RE3, RE4, RE5, RE7