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

Deutsche Bahn
Train companies

Deutsche Bahn between Hamburg and Mainz

Buy your official Deutsche Bahn train tickets between Hamburg 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

Find your perfect route from Hamburg to Mainz with Deutsche Bahn (DB)! Check out the DB train schedules between Hamburg and Mainz and then book cheap DB tickets with Omio. The distance from Hamburg to Mainz by DB is 258 miles (416 km) and the cheapest price for a DB ticket from Hamburg to Mainz is $22 (€18).

DB is the main provider 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 bathrooms are standard amenities, services like an onboard restaurant or free WiFi are only available on certain trains.

Operator ticket policies for COVID

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

Travel Tips

Trains from Hamburg 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 Hamburg to Mainz.
How much does a cheap train to Mainz from Hamburg cost?
If you’re looking to save money on tickets, you can find cheap Hamburg to Mainz trains for as little as $22 (€18)  in the next 7 days.
How much is the train to Mainz from Hamburg on average?
The Hamburg to Mainz train ticket price is on average $29 (€24)  if you are looking to purchase your tickets for this route in the next week.
What is the distance to Mainz from Hamburg by train?
When traveling this route you should expect the distance between Hamburg and Mainz by train to be approximately 258 miles (416 km).
How long is the train ride to Mainz from Hamburg?
While the time it takes to travel 258 miles (416 km) from Hamburg to Mainz can vary based on specific dates, weekends, and holidays, the Hamburg to Mainz train journey time is on average 5 h 53 min.
When traveling by train from Hamburg to Mainz, which train station in Hamburg do I depart from and which train station in Mainz do I arrive in?

When taking a train from Hamburg, you have a couple of train stations you can depart from including Hamburg Hbf, Hamburg-Altona and Hamburg-Harburg. When you arrive in Mainz, your train can arrive in train stations including Mainz Hbf, Mainz Römisches Theater and Mainz-Mombach.

Omio customers traveling this route book their trains from Hamburg Hbf   to Mainz Hbf.

Where is the Hamburg train station located? Where is the Mainz train station located?

You can find the most popular departure train station for this trip, Hamburg Hbf, located approximately 1.6 miles (2.6 km) from the city center of Hamburg. The most popular arrival train station in Mainz, called Mainz Hbf, is located around 1.5 miles (2.4 km) away from its city center.

Which train providers can get me from Hamburg to Mainz?
For the journey from Hamburg to Mainz you can take a train with Deutsche Bahn or Deutsche Bahn with connection. Be sure to check out all possible train companies that offer services to Mainz from Hamburg on Omio to compare what amenities they may have.
How many train services are there from Hamburg to Mainz a day?
The average number of trains departing Hamburg for Mainz is 25 a day. The train schedules and services may vary between weekdays and weekends.
What time is the earliest train from Hamburg to Mainz? What time is the last train from Hamburg to Mainz?
You can take the earliest train from Hamburg to Mainz at 6: 29 AM   or take the last train from Hamburg to Mainz leaving at 9: 46 PM. Look for the latest Hamburg to Mainz train schedules on Omio and book the best time to take the train for this journey.
How early should I purchase train tickets between Hamburg and Mainz to score the best deals?
If you buy a train ticket from Hamburg to Mainz within the next 7 days, you can find tickets to cost on average $29 (€24) one way. However, we recommend booking your train in advance to get access to the best prices. Train tickets to Mainz from Hamburg are generally on sale a few months before the planned departure date.

Important Stations and Airports for this Journey

Hamburg Hbf is the most popular Hamburg 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 Hamburg for your trip to Mainz.
Amenities at station
Phone Number
+49 4039184400
Ticket Office Hours
Mon - Fri: 06: 00 - 21: 30 | Sat - Sun: 08: 00 - 20: 15
Public transit options for Hamburg Hbf
U-Bahn lines: U1, U2, U3, U4
S-Bahn lines: S1, S2, S3, S11, S21, S31
Bus lines: 2, 5, 6, 16, 17, 19, 112, X35, 31, 37
Train lines: ICE, EC, IC, FLX, NJ, RE, RB, IRE