Compare prices and tickets by train, coach or flight

26 Jan
£17Deutsche Bahn
29 Jan
£16Deutsche Bahn
30 Jan
£16Deutsche Bahn

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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Overview: Train from Bonn to Mainz

distanceDistance73 miles (118 km)
durationAverage train duration1 h 24 min
priceAverage train ticket price£17 (€19)
frequencyTrain frequency25 a day
changesDirect trainYes, there are 25 direct trains a day
carriersTrain companiesDeutsche Bahn

Trains from Bonn to Mainz cover the 73 miles (118 km) long trip taking on average 1 h 24 min with our travel partners like Deutsche Bahn. Normally, there are 25 trains operating per day, including direct services available. While the average ticket price for this trip costs around £17, you can find the cheapest train ticket for as low as £16. Travellers depart most frequently from Bonn Hbf and arrive in Mainz Hbf.

Train companies: Deutsche Bahn between Bonn and Mainz

Buy your official Deutsche Bahn train tickets between Bonn and Mainz from £16 with Omio. Find train times and tickets for over 1000 travel companies to compare and book the most popular trip.

Deutsche Bahn

Deutsche Bahn (DB) is Germany’s main operator of train services and makes on average about 40, 000 domestic and international journeys per day. Deutsche Bahn’s fleet of trains includes the high-speed ICE (Intercity Express) as well as the IC (Intercity), EC (Eurocity), IRE (Interregio-Express), RE (Regional Express) and RB (Regionalbahn), which differ in terms of comfort and the time needed to travel. For example, while toilets are standard amenities, services like onboard restaurants or free WiFi are only available on certain train types and routes. Deutsche Bahn is well-known for its wide range of fares like Super Saver, Saver, and Flexible and discount cards like the Bahncard 25, 50 and 100, which you can also use for your Bonn to Mainz train.

  • Average Price: £16

Deutsche Bahn has the following ticket policies due to COVID-19, which you should be aware of when booking and travelling by train from Bonn to Mainz:

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

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.

How much does a cheap train to Mainz from Bonn cost?

If you’re looking to save money on tickets, you can find a cheap train from Bonn to Mainz for as little as £16  in the next 7 days.

How much does the train from Bonn to Mainz cost on average?

In the next 7 days you’ll find that the average cost of a train ticket between Bonn and Mainz is £17  one way.

What is the distance from Bonn to Mainz via train?

When travelling this route you should expect the distance to Mainz from Bonn via train to be approximately 73 miles (118 km).

How long is the train from Bonn to Mainz?

The Bonn to Mainz train duration is on average 1 h 24 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 from Bonn to Mainz do I depart from? Which Mainz train station from Bonn do I arrive in?

When taking a train from Bonn, you have a couple of train stations you can depart from including Bonn Hbf, Bonn-Bad Godesberg and Bonn-Duisdorf. When you arrive in Mainz, your train can arrive in train stations including Mainz Hbf, Mainz Römisches Theater and Mainz-Mombach.

Omio customers travelling this route book their trains from Bonn Hbf   to 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.1 miles (249 m) from the city centre to this train station.

Passengers travelling 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 centre in Mainz.

What train providers offer a service between Bonn and Mainz?

When taking a train from Bonn to Mainz, you can count on Deutsche Bahn for the best way to get you to Mainz. You can also check all possible train providers who offer a service to Mainz from Bonn and compare the amenities they offer before buying a train ticket.

How many train services per day are there from Bonn to Mainz?

On average, there are 25 trains a day from Bonn 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 Bonn to Mainz?

The earliest train departing from Bonn to Mainz leaves at 05: 14. The last train departing from Bonn to Mainz leaves at 14: 38. You can find the latest Bonn to Mainz train schedule on Omio and book the best time to leave for your journey on your chosen travel date.

How early should I purchase train tickets between Bonn and Mainz to score the best deals?

If you purchase a train ticket from Bonn to Mainz within the next 7 days, you can find tickets to cost on average £17 one way. However, we recommend booking your train in advance to get access to the best prices. Train tickets from Bonn to Mainz are generally on sale a few months before the planned departure date.

Important Stations and Airports for this Journey

Bonn Hbf is the most popular Bonn 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 Bonn for your journey to Mainz.