COMPARE Prices across different modes

Wed
Sep 22
$68FlixTrain
$43BlaBlaCar Bus
$311Eurowings
Thu
Sep 23
$40FlixTrain
$37Flixbus
$361Eurowings
Fri
Sep 24
$30Deutsche Bahn
$31BlaBlaCar Bus
$361Eurowings
Sat
Sep 25
$19FlixTrain
$26Flixbus
Find prices
Sun
Sep 26
$22Deutsche Bahn
$25Flixbus
$361Eurowings
Mon
Sep 27
$22Deutsche Bahn
$31BlaBlaCar Bus
$249Eurowings
Tue
Sep 28
$19FlixTrain
$19Flixbus
$199Eurowings
Wed
Sep 29
$12FlixTrain
$25Flixbus
$249Tuifly
Thu
Sep 30
$45Deutsche Bahn
$41BlaBlaCar Bus
$311Eurowings
Fri
Oct 1
Find prices
$31BlaBlaCar Bus
$174Eurowings
Sat
Oct 2
$22Deutsche Bahn
$31BlaBlaCar Bus
Find prices
Sun
Oct 3
$37Deutsche Bahn
$19Flixbus
$311Eurowings
Mon
Oct 4
$12FlixTrain
$19Flixbus
$149Eurowings
Tue
Oct 5
$12FlixTrain
$19Flixbus
$124Eurowings
Wed
Oct 6
$19FlixTrain
$19Flixbus
$124Eurowings
Thu
Oct 7
$19FlixTrain
$19Flixbus
$124Eurowings
Fri
Oct 8
Find prices
$19Flixbus
$149Eurowings
Sat
Oct 9
$30Deutsche Bahn
$31BlaBlaCar Bus
Find prices
Sun
Oct 10
Find prices
$19Flixbus
$224Tuifly
Mon
Oct 11
$22Deutsche Bahn
$31BlaBlaCar Bus
Find prices
Tue
Oct 12
$22Deutsche Bahn
$31BlaBlaCar Bus
$87Eurowings

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

Deutsche Bahn
Renfe
Italo
Frecciarossa

Train Information to Cologne from Berlin

distanceDistance296 miles (478 km)
durationAverage train duration4 h 49 min
priceAverage train ticket price$31 (€25)
frequencyTrain frequency12 a day
changesDirect trainYes, there are 12 direct trains a day
carriersTrain companiesDeutsche Bahn, FlixTrain or Deutsche Bahn with connection

Trains from Berlin to Cologne cover the 296 miles (478 km) long route taking on average 4 h 49 min with our travel partners like Deutsche Bahn, FlixTrain or Deutsche Bahn with connection. Normally, there are 12 trains operating per day, including direct services available. You can get the cheapest train tickets for this journey for as low as $19 (€15), but the average price of train tickets is $31 (€25). Travelers depart most frequently from Berlin Hbf and arrive in Köln Hbf.

Train companies

Deutsche Bahn trains between Berlin and Cologne

Travel between Berlin and Cologne from $19 (€15) with Omio’s train partners Deutsche Bahn! You can find the best schedules and tickets when comparing and booking the most affordable journey for you.

Deutsche Bahn

Deutsche Bahn (DB) is Germany’s main provider 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 Berlin to Cologne train.

Berlin to Cologne train information with Deutsche Bahn:

  • Average Duration: 5 h 8 min
  • Deutsche Bahn frequency: 6 a day

Deutsche Bahn's current ticket policies due to COVID-19 for your train between Berlin and Cologne are the following:

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

Trains from Berlin to Cologne

Trains in Germany are an efficient way to travel between cities, with Deutsche Bahn offering domestic and international train routes. High-speed trains from Berlin to Cologne are quick and efficient, allowing anyone to travel across Germany with ease. Deutsche Bahn operates a daily service, with departures every hour. The earliest trains from Berlin to Cologne depart at 4:26 a.m. and the last train of the day leaves Berlin at 11:53 p.m. Direct journeys take just over 5 hours to make the trip, and you can also choose to change once or twice without adding much time onto the journey. Transfers usually occur in Essen, Dortmund, or Frankfurt Berlin to Cologne trains depart from Berlin Hauptbahnhof and arrive at either Köln Hauptbahnhof or Köln Messe/Deutz train station.

Berlin to Cologne trains: Not what you're looking for?

Return trains from Cologne to Berlin | Compare all modes of traveling from Berlin to Cologne | Or learn more about trains to Cologne

Berlin to Cologne Train Cost

Average prices for Deutsche Bahn trains from Berlin to Cologne when you book in advance

Booking Period

Average Price

Same Day

€121

1 Day in Advance

€97

1 Week in Advance

€97

2 Weeks in Advance

€93

1 Month in Advance

€88

3 Months in Advance

€88

Berlin to Cologne Trains: General Information


Deutsche Bahn train ticket prices change frequently so there are no firm rules for finding the best prices. Travelers can usually offset some of cost of Berlin to Cologne train tickets by planning ahead and checking the prices before booking.

  • autobus All Berlin to Cologne trains are run by Deutsche Bahn.
  • autobus Most Berlin to Cologne trains are direct, depart from Berlin Hauptbahnhof and arrive at either Köln Hauptbahnhof or Köln Messe/Deutz train station.
  • autobus The Berlin to Cologne train journey takes as little as 5 hours and 5 minutes to arrive in Cologne.
  • autobus Most travelers book their Berlin to Cologne train tickets 1 day in advance of the travel date.

Based on Omio's travel data, as the table above clearly illustrates, ticket prices on Berlin to Cologne trains decrease the further they are booked in advance:

  • Berlin to Cologne train tickets are 20% cheaper on average when purchased a day ahead of time rather than buying a ticket at the train station.
  • Berlin to Cologne trains are 27% cheaper on average when booked 1 month in advance as opposed to purchasing a train ticket the day of.

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
What is the price of the cheapest train from Berlin to Cologne?
If you’re looking to save money on tickets, you can find cheap Berlin to Cologne trains for as little as $19 (€15)  in the next 7 days.
How much is a train ticket from Berlin to Cologne?
If you’re looking to buy your train tickets in the next week, you can expect the Berlin to Cologne train price to come in at an average of $31 (€25)  one way.
What is the distance to Cologne from Berlin by train?
The train distance from Berlin to Cologne is around 296 miles (478 km).
How many hours is the train time between Berlin and Cologne?
While the time it takes to travel 296 miles (478 km) to Cologne from Berlin can vary based on specific dates, weekends, and holidays, the Berlin to Cologne train journey time is on average 4 h 49 min.
Which train station from Berlin to Cologne do I depart from? Which Cologne train station from Berlin do I arrive in?

When taking a train from Berlin, you have a couple of train stations you can depart from including Berlin Hbf, Berlin Spandau and Berlin Südkreuz. When you arrive in Cologne, your train can arrive in train stations including Köln Hbf, Köln Messe/Deutz and Köln/Bonn Flughafen.

Omio customers traveling this route book their trains from Berlin Hbf   to Köln Hbf.

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

You can find the most popular departure train station for this journey, Berlin Hbf, located approximately 1 mile (s) / 2 km from the city center of Berlin. The most popular arrival train station in Cologne, called Köln Hbf, is located around 1 mile (s) / 1 km away from its city center.

Which train providers should I travel with from Berlin to Cologne?
For the route from Berlin to Cologne you can take a train with Deutsche Bahn, FlixTrain or Deutsche Bahn with connection. Be sure to check out all possible train providers that offer services to Cologne from Berlin on Omio to compare what amenities they may have.
Can I book a direct train from Berlin to Cologne?
Yes, there are 12 direct trains per day from Berlin to Cologne with FlixTrain, and you won’t need to transfer at another stop in between. Direct train services tend to offer more convenience and save you time when traveling to your destination, so it's worth paying attention to before you book your train ticket.
How many train services are there from Berlin to Cologne a day?
On average, there are 12 trains a day from Berlin to Cologne. The train times and services may be different on weekends and holidays compared to weekdays.
When does the first train depart from Berlin to Cologne? When does the last train depart from Berlin to Cologne?
You can take the first train from Berlin to Cologne at 5: 33 AM. The last train from Berlin to Cologne that you can take departs at 10: 20 PM. Omio shows you the latest train from Berlin to Cologne schedule to help you book the best departure time for this trip.
How far in advance should I book train tickets from Berlin to Cologne for the best deals?
In general, we recommend booking tickets for trains in advance to score the best deals from all possible train providers offering this journey and save money. If you buy train tickets between Berlin and Cologne within the next 7 days, you can find tickets to cost on average $31 (€25) one way. To find the best prices for this journey, consider booking your train ticket from Berlin to Cologne a few months in advance.
Stations

Important Stations and Airports for this Journey

Berlin
Cologne
Berlin Ostbahnhof
Amenities
Refreshments