COMPARE Prices across different modes

Jul 28
$37Deutsche Bahn
Jul 29
$37Deutsche Bahn
Find prices
Jul 30
$37Deutsche Bahn
Find prices
Aug 1
$30Deutsche Bahn
Aug 2
$30Deutsche Bahn
Aug 6
$45Deutsche Bahn
Find prices
Aug 7
Aug 8
$22Deutsche Bahn
$28BlaBlaCar Bus
Aug 9
$22Deutsche Bahn
Aug 10
$22Deutsche Bahn
Find prices

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

Deutsche Bahn

Need a place to stay?

view on map
Top pick hotels
Entire homes & apartments

Find the best accommodation for you, with our partner Booking.com

View all

Train Information from Hamburg to Bonn

distanceDistance231 miles (373 km)
durationAverage train duration4 h 35 min
priceAverage train ticket price$34 (€28)
changesDirect trainYes
carriersTrain providersDeutsche Bahn

Trains from Hamburg to Bonn cover the 231 miles (373 km) long journey taking on average 4 h 35 min with our travel partners like Deutsche Bahn. There are direct train services available. You can get the cheapest train tickets for this route for as low as $30 (€24)], but the average price of train tickets is $34 (€28). Travelers depart most frequently from Hamburg Hbf and arrive in Bonn Hbf.

Train companies

Train between Hamburg and Bonn with Deutsche Bahn

You can travel by train from Hamburg to Bonn with Deutsche Bahn for as low as $30 (€24). When you search for schedules and tickets, Omio will show you the best trip.

Deutsche Bahn

It’s easy to book your Deutsche Bahn train ticket between Hamburg and Bonn online with Omio! Simply check the current Deutsche Bahn train schedules for your ideal departure and arrival times, compare the best route between Hamburg and Bonn as well as relevant travel information (such as baggage allowance and amenities offered onboard) for that train and book cheap Deutsche Bahn train tickets online. Prices for Deutsche Bahn trains from Hamburg to Bonn start at $30 (€24) one-way if you book in advance, and you can expect to travel around 231 miles (373 km). If you search for Deutsche Bahn trains in the Omio app, you can check straight away if the Deutsche Bahn tickets are mobile tickets, which makes it easier than ever to go paperless when traveling by train from Hamburg to Bonn. Let Omio do all the work for you finding the best Hamburg to Bonn Deutsche Bahn train ticket so you can enjoy a smooth and comfortable journey!

Operator ticket policies for COVID

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

Deutsche Bahn trains from Hamburg to Bonn


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 Hamburg to Bonn. 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 Hamburg to Bonn 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 Hamburg to Bonn
Travel by train to Bonn 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 Bonn.
How much are cheap trains from Hamburg to Bonn?
Looking to save money on your journey? Omio customers have found the cheapest train to Bonn from Hamburg for the next 7 days starting from $30 (€24)  one way.
How much is the train between Hamburg and Bonn on average?
In the next 7 days you can expect to pay on average $34 (€28)  for a train ticket to Bonn from Hamburg.
What is the distance from Hamburg to Bonn by train?
The distance from Hamburg to Bonn by train is approximately 231 miles (373 km).
How long is the train between Hamburg and Bonn?
On average the Hamburg to Bonn train time is 4 h 35 min  covering the 231 miles (373 km) long trip, but the journey time can vary depending on specific dates or traveling on weekends and holidays.
What station does the train from Hamburg to Bonn depart from? Which Bonn train station do I come into from Hamburg?

When taking the train between Hamburg and Bonn, you can choose to depart from train stations like Hamburg Hbf, Hamburg-Altona and Hamburg-Harburg. Your trip can end in train stations such as Bonn Hbf, Bonn-Bad Godesberg and Bonn-Duisdorf.

Omio customers who travel this route most frequently depart from Hamburg Hbf   and arrive in Bonn Hbf.

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

Passengers board the train most frequently from Hamburg Hbf, which is located around 0 mile (s) / 0 km away from the city center, and they get off the train at Bonn Hbf, located 0 mile (s) / 0 km away from the city center.

What train companies offer a service from Hamburg to Bonn?
If you're looking for trains from Hamburg to Bonn, you can rely on Deutsche Bahn to get you to Bonn. It's also good to check out all possible train providers for the Hamburg to Bonn journey to see if there might be differences in the amenities they offer.
When is the earliest train from Hamburg to Bonn? When is the last train from Hamburg to Bonn?
The earliest train for this route departs from Hamburg at 4: 46 AM. The last train leaves from Hamburg at 9: 57 PM. Check Omio for the latest train schedule from Hamburg to Bonn and book the best time to depart on your chosen travel date.
How early should I buy Hamburg to Bonn train tickets to get the best deals?
In general, we recommend booking tickets for trains in advance to score the best deals from all possible train companies offering this journey and save money. If you book train tickets from Hamburg to Bonn within the next 7 days, you can find tickets to cost on average $34 (€28) one way. To find the best prices for this journey, consider booking your train ticket from Hamburg to Bonn a few months in advance.

Important Stations and Airports for this Journey

Hamburg Hbf