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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn
Place to stay

Need a place to stay?

Sun, Jun 13
Total price for 1 nights, 1 adults
Top pick hotels
Entire homes & apartments

Find the best accommodation for you, with our partner

View All

Journey Summary

Bonn to Mainz Train Information

Avg. Train Duration
2 hours 48 minutes
Train Ticket Price: £16
Trains depart from:Bonn
Trains arrive in:Mainz
Distance:118 km
Train Companies:Deutsche Bahn
Train companies

Train between Bonn and Mainz with Deutsche Bahn

You can travel by train between Bonn and Mainz with Deutsche Bahn for as low as £16. When you search for timetables and tickets, Omio will show you the best journey.

Deutsche Bahn

Find your perfect trip between Bonn and Mainz with Deutsche Bahn (DB)! Check out the DB train timetables between Bonn and Mainz and then book cheap DB tickets with Omio. The distance between Bonn and Mainz by DB is 73 miles (118 km) and the cheapest price for a DB ticket from Bonn 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.

These are Deutsche Bahn 's ticket policies for COVID-19 for the train from Bonn to Mainz:

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

Travel Tips

Trains from Bonn 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 Bonn to Mainz.
What is the cost of cheap trains from Bonn to Mainz?
You can find a cheap train from Bonn to Mainz for some dates and times for as low as £16  one way in the next 7 days.
How much does the train from Bonn to Mainz cost on average?
If you’re looking to purchase tickets for this journey in the next 7 days, you’ll find that Bonn to Mainz train prices are on average £16  one way.
What is the distance between Bonn and Mainz via train?
When travelling this route you should expect the distance from Bonn to Mainz via train to be approximately 73 miles (118 km).
What is the average Bonn to Mainz train duration?
The Bonn to Mainz train duration is on average 1 h 25 min, which is to be expected when travelling 73 miles (118 km) between Bonn and Mainz. However, the time it takes can vary based on specific dates, weekends, and bank holidays.
Which train station in Bonn goes to Mainz? Which train station do I come into Mainz from Bonn?

Some of the Bonn train stations to Mainz you can start your journey from include Bonn Hbf, Bonn-Bad Godesberg and Bonn-Duisdorf. Similarly, some of the arrival train stations in Mainz include Mainz Hbf, Mainz Römisches Theater and Mainz-Mombach.

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

Where is the train station in Bonn to go to Mainz? Where is the train station in Mainz located?

Passengers board their train most frequently from Bonn Hbf and travel around 0 mile (s) / 0 km from the city centre to this train station.

Passengers travelling this route most often arrive at Mainz Hbf and need to travel approximately 0 mile (s) / 0 km from the train station to the city centre in Mainz.

What train providers go from Bonn to Mainz?
Take the Bonn to Mainz train with Deutsche Bahn. However, it's always good to check out all possible train providers for the trip from Bonn to Mainz as there might be differences in the amenities they offer.
How far in advance should I purchase train tickets from Bonn to Mainz for the best deals?
The price of a one way train ticket from Bonn to Mainz is on average £16 if you buy within the next 7 days. But we recommend booking tickets before your planned travel date to find the best prices for trains from all possible train providers offering this route. In general, you can find train tickets to Mainz from Bonn available a few months in advance.

Important Stations and Airports for this Journey

Bonn Bertha-von-Suttner-Platz
Bonn Bundesrechnungshof/Auswärtiges Amt
Bonn Hbf
Bonn Heussallee/Museumsmeile
Bonn Juridicum
Bonn Konrad-Adenauer-Platz
Bonn Museum Koenig
Bonn Stadthaus