Cheap train tickets from Bonn to Berlin

Showing times and prices for 21 May

Cheapest

£60

Average

£72

The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid traveling at rush hour.

The average ticket from Bonn to Berlin will cost around £ 72 if you buy it on the day, but the cheapest tickets can be found for only £ 60.

15:23Bonn Hbf4h51 20:14Berlin Hbf
1 changes
£601One-way
18:25Bonn Hbf5h43 00:08Berlin Hbf
0 changes
£601One-way
08:45Bonn Hbf6h31 15:16Berlin Gesundbrunnen
1 changes
£621One-way
22:48Bonn Hbf6h48 05:36Berlin Hbf
0 changes
£671One-way
12:20Bonn Hbf4h50 17:10Berlin Hbf
0 changes
£671One-way

Train schedule Bonn to Berlin

Showing trains for tomorrow, Sat, 21 May
00:14Bonn Hbf7h44 07:58Berlin Hbf
0 changes
03:33Bonn Hbf5h37 09:10Berlin Hbf
0 changes
05:48Bonn Hbf4h24 10:12Berlin Hbf
0 changes
06:23Bonn Hbf4h47 11:10Berlin Hbf
0 changes
07:23Bonn Hbf4h51 12:14Berlin Hbf
0 changes
08:22Bonn Hbf4h48 13:10Berlin Hbf
0 changes
08:45Bonn Hbf6h31 15:16Berlin Gesundbrunnen
0 changes
09:04Bonn Hbf5h10 14:14Berlin Hbf
0 changes
09:23Bonn Hbf5h29 14:52Berlin Hbf
0 changes
10:22Bonn Hbf4h48 15:10Berlin Hbf
0 changes
11:04Bonn Hbf6h17 17:21Berlin Gesundbrunnen
0 changes
11:49Bonn Hbf4h24 16:13Berlin Hbf
0 changes
12:20Bonn Hbf4h50 17:10Berlin Hbf
0 changes
13:04Bonn Hbf5h06 18:10Berlin Hbf
0 changes
13:07Bonn Hbf5h50 18:57Berlin Hbf
0 changes
14:20Bonn Hbf4h50 19:10Berlin Hbf
0 changes
15:23Bonn Hbf4h51 20:14Berlin Hbf
0 changes
16:04Bonn Hbf6h08 22:12Berlin Hbf
0 changes
16:37Bonn Hbf6h29 23:06Berlin Hbf
0 changes
17:04Bonn Hbf6h06 23:10Berlin Hbf
0 changes
18:25Bonn Hbf5h43 00:08Berlin Hbf
0 changes
18:45Bonn Hbf6h20 01:05Berlin Hbf
0 changes
22:48Bonn Hbf6h48 05:36Berlin Hbf
0 changes

This is the last train of the day.

Find all the dates and times for this journey

Compare prices and tickets by train, coach or flight

Sat
21 May
£35FlixTrain
£25Flixbus
£71airmax
Sun
22 May
£50Deutsche Bahn
Find prices
£71Eurowings
Mon
23 May
£42Deutsche Bahn
£20Flixbus
£50easyJet
Tue
24 May
£31Deutsche Bahn with connection
£18Flixbus
£57easyJet
Wed
25 May
£53Deutsche Bahn
£18Flixbus
£53easyJet
Thu
26 May
£41Deutsche Bahn
£20Flixbus
£55easyJet
Fri
27 May
£31FlixTrain
£25Flixbus
£53Eurowings
Sat
28 May
£22FlixTrain
£20Flixbus
£44airmax
Sun
29 May
£67FlixTrain
£29Flixbus
£134easyJet
Mon
30 May
£79FlixTrain
£20Flixbus
£42easyJet
Tue
31 May
£31Deutsche Bahn with connection
£14Flixbus
£39easyJet
Wed
1 Jun
£31Deutsche Bahn with connection
£13Flixbus
£40easyJet
Thu
2 Jun
£38Deutsche Bahn
£18Flixbus
£40easyJet
Fri
3 Jun
£50Deutsche Bahn with connection
£29Flixbus
£53Eurowings
Sat
4 Jun
£25FlixTrain
£20Flixbus
£53Eurowings
Sun
5 Jun
£22FlixTrain
£25Flixbus
£44Eurowings
Mon
6 Jun
£43FlixTrain
£29Flixbus
£27Tuifly
Tue
7 Jun
£38Deutsche Bahn
£14Flixbus
£39easyJet
Wed
8 Jun
£31Deutsche Bahn
£13Flixbus
£38easyJet
Thu
9 Jun
£21Deutsche Bahn with connection
£18Flixbus
£34easyJet

Fastest train times from Bonn to Berlin

Showing times and prices for 21 May

Fastest Journey

4 h 24 m

Average

5 h 33 m

Trains per day

23

Distance

479 km

Of the 23 trains that leave Bonn for Berlin every day 8 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

These direct trains cover the 479 km distance in an average of 5 h 33 m but if you time it right, some trains will get you there in just 4 h 24 m .

The slowest trains will take 7 h 44 m and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.

Fastest
11:49Bonn Hbf4h24 16:13Berlin Hbf
0 changes
£671One-way
Fastest
05:48Bonn Hbf4h24 10:12Berlin Hbf
0 changes
£801One-way
2nd Fastest
06:23Bonn Hbf4h47 11:10Berlin Hbf
0 changes
£671One-way
08:22Bonn Hbf4h48 13:10Berlin Hbf
0 changes
£671One-way
10:22Bonn Hbf4h48 15:10Berlin Hbf
1 changes
£671One-way

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 Berlin

distanceDistance296 miles (478 km)
durationAverage train duration4 h 28 min
priceAverage train ticket price£44 (€50)
frequencyTrain frequency16 a day
changesDirect trainYes, there are 16 direct trains a day
carriersTrain companiesFlixTrain, Deutsche Bahn with connection or Deutsche Bahn

Trains from Bonn to Berlin cover the 296 miles (478 km) long trip taking on average 4 h 28 min with our travel partners like FlixTrain, Deutsche Bahn with connection or Deutsche Bahn. Normally, there are 16 trains operating per day, including direct services available. While the average ticket price for this trip costs around £44, you can find the cheapest train ticket for as low as £31. Travellers depart most frequently from Bonn Hbf and arrive in Berlin Hbf.

Train providers: Deutsche Bahn trains Bonn to Berlin

Find the best trains between Bonn and Berlin with Omio's travel partners Deutsche Bahn from £31. We can find you the best deals, timetables and tickets when comparing and booking the best 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 Berlin train.

Deutsche Bahn from Bonn to Berlin train information:

  • Average Duration: 5 h 5 min
  • Average Price: £41
  • Deutsche Bahn frequency: 7 a day

Please follow the recommendations outlined by Deutsche Bahn when booking your train tickets between Bonn and Berlin due to the coronavirus:

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

Travel Tips: Trains from Bonn to Berlin

Travel by train to Berlin 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 Berlin.
FAQs

How much do cheap trains to Berlin from Bonn cost?

If you’re looking to save money on tickets, you can find a cheap train between Bonn and Berlin for as little as £31  in the next 7 days.

What is the average price of train tickets between Bonn and Berlin?

If you’re looking to book your train tickets in the next week, you can expect the Bonn to Berlin train price to come in at an average of £44  one way.

How far is it from Bonn to Berlin by train?

The train distance from Bonn to Berlin is around 296 miles (478 km).

What is the average Bonn to Berlin train duration?

On average the Bonn to Berlin train time is 4 h 28 min  covering the 296 miles (478 km) long trip, but the journey time can vary depending on specific dates or travelling on weekends and bank holidays.

When travelling by train from Bonn to Berlin, which train station in Bonn do I depart from and which train station in Berlin do I arrive in?

There are a few train stations in Bonn to start your trip from including Bonn Hbf, Bonn-Bad Godesberg and Bonn-Duisdorf. In Berlin you have a few train station options to choose from for your arrival including Berlin Hbf, Berlin Spandau and Berlin Südkreuz.

Omio customers travelling this route depart most frequently from Bonn Hbf   and arrive in Berlin Hbf.

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

Passengers board the train most frequently from Bonn Hbf, which is located around 1.9 miles (3 km) away from the city centre, and they get off the train at Berlin Hbf, located 3.5 miles (5.6 km) away from the city centre.

Which train providers should I travel with from Bonn to Berlin?

If you're looking for trains from Bonn to Berlin, you can rely on FlixTrain, Deutsche Bahn with connection or Deutsche Bahn to get you to Berlin. It's also good to check out all possible train companies for the Bonn to Berlin trip to see if there might be differences in the amenities they offer.

Are there any direct trains to Berlin from Bonn?

Yes, there are 16 direct trains between Bonn and Berlin per day with Deutsche Bahn  on Omio. This is worth paying attention to when you purchase your train ticket as direct services tend to offer more convenience and help save you time travelling to your destination.

How many trains are there from Bonn to Berlin a day?

On average, there are 16 trains a day from Bonn to Berlin. The train times and services may be different on weekends and holidays compared to weekdays.

When does the first train depart from Bonn to Berlin? When does the last train depart from Bonn to Berlin?

The first Bonn to Berlin train departs at 04: 33   and the last train from Bonn to Berlin leaves at 23: 38. Check out the most up-to-date Bonn to Berlin train schedule on Omio and find the best time to travel to your destination.

How far in advance should I book a train ticket between Bonn and Berlin to get the best deals?

If you buy Bonn to Berlin train tickets within the next 7 days, you can find one way tickets to cost on average £44. However, booking in advance gives you access to the best prices for trains between Bonn and Berlin. Look out for train tickets for this journey to go on sale a few months before your planned departure date to find the best deals.

Important Stations and Airports for this Journey

Bonn
Berlin
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 Berlin.