The cheapest trains from Berlin to Cologne

Showing times and prices for 20 Jun

Cheapest

£27

Average

£39

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 Berlin to Cologne will cost around £ 39 if you buy it on the day, but the cheapest tickets can be found for only £ 27.

Cheapest
08:28Berlin5h15 13:43Köln, Hbf
0 changes
£271One-way
Cheapest
08:17Berlin5h26 13:43Köln, Hbf
0 changes
£271One-way
Cheapest
08:37Berlin5h06 13:43Köln, Hbf
0 changes
£271One-way
2nd Cheapest
18:14Berlin5h40 23:54Köln, Hbf
0 changes
£501One-way
2nd Cheapest
18:25Berlin5h29 23:54Köln, Hbf
0 changes
£501One-way

Timetable Berlin to Cologne

Showing trains for tomorrow, Sun, 20 Jun
08:17Berlin5h26 13:43Köln, Hbf
0 changes
08:28Berlin5h15 13:43Köln, Hbf
0 changes
08:37Berlin5h06 13:43Köln, Hbf
0 changes
18:14Berlin5h40 23:54Köln, Hbf
0 changes
18:25Berlin5h29 23:54Köln, Hbf
0 changes
18:35Berlin5h19 23:54Köln, Hbf
0 changes

This is the last train of the day.

Find all the dates and times for this journey

COMPARE Prices across different modes

Sat
19 Jun
£62Deutsche Bahn
£26BlaBlaCar Bus
Find prices
Sun
20 Jun
£27FlixTrain
£27Flixbus
£264Eurowings
Mon
21 Jun
£27FlixTrain
£18Flixbus
£228Eurowings
Tue
22 Jun
£27FlixTrain
£18Flixbus
£182Eurowings
Wed
23 Jun
£27FlixTrain
£18Flixbus
£164Eurowings
Thu
24 Jun
Find prices
£37BlaBlaCar Bus
Find prices
Fri
25 Jun
£27FlixTrain
£23Flixbus
£182Tuifly
Sat
26 Jun
£27FlixTrain
£23Flixbus
Find prices
Sun
27 Jun
£25Deutsche Bahn
£18Flixbus
£264Eurowings
Mon
28 Jun
£25Deutsche Bahn
£32BlaBlaCar Bus
Find prices
Tue
29 Jun
£22Deutsche Bahn
£32BlaBlaCar Bus
£91Eurowings
Wed
30 Jun
£22Deutsche Bahn
£26BlaBlaCar Bus
£146Eurowings
Thu
1 Jul
£25Deutsche Bahn
£30BlaBlaCar Bus
Find prices
Fri
2 Jul
Find prices
£18Flixbus
£146Eurowings
Sat
3 Jul
£27Deutsche Bahn
£26BlaBlaCar Bus
Find prices
Sun
4 Jul
£25Deutsche Bahn
£18Flixbus
£146Eurowings
Mon
5 Jul
£18FlixTrain
£18Flixbus
£73Eurowings
Tue
6 Jul
£9FlixTrain
£18Flixbus
£64Eurowings
Wed
7 Jul
£16Deutsche Bahn
£26BlaBlaCar Bus
£73Eurowings
Thu
8 Jul
£22Deutsche Bahn
£26BlaBlaCar Bus
£73Tuifly
Fri
9 Jul
Find prices
£26BlaBlaCar Bus
£91Eurowings

The fastest trains from Berlin to Cologne

Showing times and prices for 20 Jun

Fastest Journey

5 h 6 m

Average

5 h 22 m

Trains per day

6

Distance

479 km

Of the 6 trains that leave Berlin for Cologne every day 6 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 22 m but if you time it right, some trains will get you there in just 5 h 6 m .

The slowest trains will take 5 h 40 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
08:37Berlin5h06 13:43Köln, Hbf
0 changes
£271One-way
2nd Fastest
08:28Berlin5h15 13:43Köln, Hbf
0 changes
£271One-way
18:35Berlin5h19 23:54Köln, Hbf
0 changes
£501One-way
08:17Berlin5h26 13:43Köln, Hbf
0 changes
£271One-way
18:25Berlin5h29 23:54Köln, Hbf
0 changes
£501One-way

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 20
Total price for 1 nights, 1 adults
view on map
Top pick hotels
Entire homes & apartments

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

View All
train

Journey Summary

Berlin to Cologne Train Information

Avg. Train Duration
6 hours
Train Ticket Price: £18
Trains depart from:Berlin
Trains arrive in:Cologne
Distance:479 km
Train Companies:FlixTrain, Deutsche Bahn
Train companies

Train from Berlin to Cologne with Deutsche Bahn

Deutsche Bahn trains will get you between Berlin and Cologne from £27. With over 1000 travel companies on Omio, you can find the best train times and tickets for your trip.

Deutsche Bahn

Find your perfect trip between Berlin and Cologne with Deutsche Bahn (DB)! Check out the DB train timetables from Berlin to Cologne and then book cheap DB tickets with Omio. The distance from Berlin to Cologne by DB is 296 miles (478 km) and the cheapest price for a DB ticket from Berlin to Cologne is £62.

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.

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

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

Trains from Berlin to Cologne

Boarding a train from Berlin to Cologne is fast and stress-free. The fastest journey is 4 hours and 18 minutes. Passengers can catch an average of 17 trains a day between Berlin and Cologne. Trains leave the Berlin Hauptbahnhof (Hbf) station for Cologne every hour.

Berlin to Cologne train times: Daily departures

Depending on the day and passenger volume, people who want to take a train from Berlin to Cologne can expect between 11 and 22 trains daily. The first train leaves some minutes past midnight, and the last before midnight, but the times can change on weekends and during holidays and festivities. Passengers taking earlier and later trains may only have sleeper services to choose from.

How long is the journey by train from Berlin to Cologne?

The distance by train from Berlin to Cologne is approximately 298 miles. If travellers board the fastest train, they can get to Cologne in 4 hours and 18 minutes. The average duration for the journey depends on the number of changes, ticket class, time of the day, and other factors. Passengers travelling from Berlin to Cologne have up to 17 direct trains every day to choose from, especially if they book in advance.

What are the departure and arrival stations for trains from Berlin to Cologne?

Departure train station: Trains travelling from Berlin to Cologne depart from Berlin Hbf at the heart of the city. Berlin's underground, municipal rail, and express buses connect the station to the airport and the city. Facilities at the station include toilets, disability assistance, luggage storage, ticket offices, waiting rooms, shops and bars, and a first-class lounge. 

Arrival train station: The arrival station in Cologne is Köln Hbf. The station's central location makes it easily accessible via the U-Bahn, S-Bahn, trams, and city buses. It's located next to the magnificent Kölner Cathedral and other popular attractions. Passenger facilities include waiting rooms, shops, bars, toilets, luggage storage, disability assistance, ticket counters, and an information desk.

Which train companies travel from Berlin to Cologne?

Deutsche Bahn (DB) and FlixTrain operate trains between Berlin and Cologne. DB is owned by the German government, operates most of the intercity and regional trains in the country, and can run up to 20 Berlin-Cologne trains daily. Meanwhile, FlixTrain's services are limited to a few trains per week. 

Deutsche Bahn Berlin to Cologne

Deutsche Bahn's hourly services between Berlin and Cologne offer direct and connecting trains. Travellers can choose from 10 to 20 DB trains going to Cologne from Berlin every day. Trains reach their destination in approximately 4 hours and 18 minutes.

FlixTrain Berlin to Cologne

FlixTrain operates trains and coaches all over Europe. Some of its trains service the Berlin-Cologne route, with some direct connections. Its trains are slower than DB's but more affordable.

Berlin to Cologne trains: Services on board

DB operates different types of trains, including high-speed ICE trains, intercity trains, and regional and local trains. Passengers riding in first class can expect complimentary snacks, drinks, newspapers, and unrestricted wireless internet access. Standard coaches are also spacious and comfortable.

Passengers can bring luggage on DB trains for free. Travelling with a bike on a long-distance journey needs a reservation. Guide dogs can ride DB trains without a ticket or a muzzle, but other pets may need to be restrained depending on their size. Larger dogs need a ticket to get on the train.

FlixTrain also offers first- and second-class seats. There is food on board, charging outlets, free WiFi, bathrooms, and more. The company helps passengers with reduced mobility and allows them to travel with wheelchairs and scooters weighing up to 350 kg. The luggage policy is generous, and passengers can transport a bicycle if they make a reservation. FlixTrain allows travelling with pets, but dogs need to be on a lead or muzzled.

How to find cheap train tickets from Berlin to Cologne

Finding cheap train tickets requires planning and flexibility. Travellers can get excellent deals on train tickets from Berlin to Cologne if they book in advance - buying a ticket on the departure day is often expensive. Passengers can also get low-cost tickets if they travel when most people aren't on the move or opt for slower journeys and connecting trains. Omio's user-friendly tools help find the cheapest tickets to travel by train from Berlin to Cologne.

Travel Tips

Trains from Berlin to Cologne
Travel by train to Cologne 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 Berlin to Cologne.
FAQs
How much do cheap train tickets from Berlin to Cologne cost?
If you’re looking to save money on tickets, you can find a cheap train from Berlin to Cologne for as little as £27  in the next 7 days.
How much is a train ticket from Berlin to Cologne?
In the next 7 days you’ll find that the average cost of a train ticket between Berlin and Cologne is £33  one way.
What is the distance from Berlin to Cologne via train?
When travelling this route you should expect the distance from Berlin to Cologne via train to be approximately 296 miles (478 km).
How many hours does it take from Berlin to Cologne by train?
The train time between Berlin and Cologne is on average 5 h 6 min  for the 296 miles (478 km) long journey, but the time it takes to go to Cologne from Berlin by train can vary depending on specific dates or travelling on weekends and holidays.
Which train station from Berlin to Cologne do I depart from? Which Cologne train station from Berlin do I arrive in?

There are a few train stations in Berlin to start your trip from including Berlin Hbf, Berlin Spandau and Berlin Südkreuz. In Cologne you have a few train station options to choose from for your arrival including Köln Hbf, Köln Messe/Deutz and Köln/Bonn Flughafen.

Omio customers travelling this route depart most frequently from Berlin Hbf   and arrive in Köln Hbf.

Where is the departure train station in Berlin located? Where is the arrival train station in Cologne located?

Passengers board their train most frequently from Berlin 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 Köln Hbf and need to travel approximately 0 mile (s) / 0 km from the train station to the city centre in Cologne.

What train companies go from Berlin to Cologne?
When taking a train from Berlin to Cologne, you can count on Deutsche Bahn for the best way to get you to Cologne. You can also check all possible train companies who offer a service from Berlin to Cologne and compare the amenities they offer before buying a train ticket.
Can I purchase a direct train from Berlin to Cologne?
Yes, you can find a direct train to Cologne from Berlin with FlixTrain  on Omio. This is worth paying attention to when you buy your train ticket as direct services tend to offer more convenience and help save you time travelling to your destination.
What are the first and last departure train times from Berlin to Cologne?
The first Berlin to Cologne train departs at 06: 28   and the last train from Berlin to Cologne leaves at 22: 41. Check out the most up-to-date Berlin to Cologne train schedule on Omio and find the best time to travel to your destination.
When should I buy Berlin Cologne train tickets to score the best deals?
If you buy a train ticket from Berlin to Cologne within the next 7 days, you can find tickets to cost on average £33 one way. However, we recommend booking your train in advance to get access to the best prices. Train tickets between Berlin and Cologne are generally on sale a few months before the planned departure date.
Stations

Important Stations and Airports for this Journey

Berlin
Cologne
Berlin Ostbahnhof
Amenities
Refreshments