[menuItemContent][menuItemRightSideContent]
Currency

The cheapest trains from Berlin to Cologne

Showing times and prices for Jun 25

Cheapest

$39

Average

$44

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 $ 44 if you buy it on the day, but the cheapest tickets can be found for only $ 39.

Cheapest
08:28AMBerlin5h15 01:43PMKöln, Hbf
0 changes
$391One-way
Cheapest
08:37AMBerlin5h06 01:43PMKöln, Hbf
0 changes
$391One-way
Cheapest
08:17AMBerlin5h26 01:43PMKöln, Hbf
0 changes
$391One-way
2nd Cheapest
02:36PMBerlin5h06 07:42PMKöln, Hbf
0 changes
$501One-way
2nd Cheapest
02:13PMBerlin5h29 07:42PMKöln, Hbf
0 changes
$501One-way

Timetable Berlin to Cologne

Showing trains for tomorrow, Fri, Jun 25
08:17AMBerlin5h26 01:43PMKöln, Hbf
0 changes
08:28AMBerlin5h15 01:43PMKöln, Hbf
0 changes
08:37AMBerlin5h06 01:43PMKöln, Hbf
0 changes
02:13PMBerlin5h29 07:42PMKöln, Hbf
0 changes
02:24PMBerlin5h18 07:42PMKöln, Hbf
0 changes
02:36PMBerlin5h06 07:42PMKö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

Thu
Jun 24
$50FlixTrain
Find prices
$367Eurowings
Fri
Jun 25
$38FlixTrain
$38Flixbus
$316Eurowings
Sat
Jun 26
$38FlixTrain
$38Flixbus
Find prices
Sun
Jun 27
$38FlixTrain
$38Flixbus
$430Eurowings
Mon
Jun 28
$38Deutsche Bahn
$38Flixbus
$253Eurowings
Tue
Jun 29
$38Deutsche Bahn
$32Flixbus
$253Eurowings
Wed
Jun 30
$38Deutsche Bahn
$49BlaBlaCar Bus
$228Eurowings
Thu
Jul 1
Find prices
$47BlaBlaCar Bus
$253Tuifly
Fri
Jul 2
$35Deutsche Bahn
$49BlaBlaCar Bus
$228Eurowings
Sat
Jul 3
$25FlixTrain
$32Flixbus
Find prices
Sun
Jul 4
Find prices
$49BlaBlaCar Bus
$202Eurowings
Mon
Jul 5
$35Deutsche Bahn
$32Flixbus
$127Eurowings
Tue
Jul 6
$23Deutsche Bahn
$32Flixbus
$177Eurowings
Wed
Jul 7
$30Deutsche Bahn
$42BlaBlaCar Bus
Find prices
Thu
Jul 8
$30Deutsche Bahn
$42BlaBlaCar Bus
$202Tuifly
Fri
Jul 9
Find prices
$49BlaBlaCar Bus
$228Eurowings
Sat
Jul 10
$23Deutsche Bahn
$32Flixbus
Find prices
Sun
Jul 11
Find prices
$49BlaBlaCar Bus
Find prices
Mon
Jul 12
$23Deutsche Bahn
$32Flixbus
$89Eurowings
Tue
Jul 13
$13FlixTrain
$19Flixbus
$89Eurowings
Wed
Jul 14
Find prices
$42BlaBlaCar Bus
Find prices

The fastest trains from Berlin to Cologne

Showing times and prices for Jun 25

Fastest Journey

5 h 6 m

Average

5 h 16 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 16 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 29 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
02:36PMBerlin5h06 07:42PMKöln, Hbf
0 changes
$501One-way
Fastest
08:37AMBerlin5h06 01:43PMKöln, Hbf
0 changes
$391One-way
2nd Fastest
08:28AMBerlin5h15 01:43PMKöln, Hbf
0 changes
$391One-way
02:24PMBerlin5h18 07:42PMKöln, Hbf
0 changes
$501One-way
08:17AMBerlin5h26 01:43PMKöln, Hbf
0 changes
$391One-way

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

Deutsche Bahn
Renfe
Italo
Frecciarossa
Accommodation

Need a place to stay?

Fri, Jun 25
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 49 minutes
Train Ticket Price: $24
Trains depart from:Berlin
Trains arrive in:Cologne
Distance:479 km
Train Companies:FlixTrain, Deutsche Bahn
Train companies

Travel with Deutsche Bahn between Berlin and Cologne

Deutsche Bahn trains will get you from Berlin to Cologne from $38 (€30). With over 1000 travel companies on Omio, you can find the best train times and tickets for your trip.

Deutsche Bahn

Official Deutsche Bahn tickets from Berlin to Cologne are available on Omio! Germany's largest rail company offers high-quality services from Berlin to Cologne to cover the 296 miles (478 km) trip, and Omio shows you the best deals for DB trains from Berlin to Cologne on offer. Simply choose the best times and tickets (including Super Saver, Saver and Flexible fares) available for you to make the journey from Berlin to Cologne with DB. You can also find Deutsche Bahn’s discount cards, such as the Bahncard 25, 50 and 100, and use these to purchase DB tickets on Omio.

Deutsche Bahn offers a wide range of train types with different levels of comfort, amenities on offer and time needed to travel. You'll be sure to find the perfect train type to suit your needs, such as: InterCity Express (ICE) for high-speed trains, Intercity (IC) and Eurocity (EC) for express domestic and international trains, and more local Regional Express (RE) and Regional (RB) trains.

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

  • 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
How much does a cheap train between Berlin and Cologne cost?
Looking to save money on your route? Omio customers have found the cheapest train from Berlin to Cologne for the next 7 days starting from $38 (€30)  one way.
How much does it cost to take a train to Cologne from Berlin?
The train price to Cologne from Berlin is on average $40 (€32)  if you are looking to book your tickets for this journey in the next 7 days.
What is the distance to Cologne from Berlin by train?
You should expect to travel around 296 miles (478 km)  to Cologne from Berlin by train.
How long is the train ride to Cologne from Berlin?
While the time it takes to travel 296 miles (478 km) between Berlin and Cologne can vary based on specific dates, weekends, and holidays, the Berlin to Cologne train journey time is on average 5 h 2 min.
What station does the train from Berlin to Cologne depart from? Which Cologne train station do I come into from Berlin?

When taking the train to Cologne from Berlin, you can choose to depart from train stations like Berlin Hbf, Berlin Spandau and Berlin Südkreuz. Your journey can end in train stations such as Köln Hbf, Köln Messe/Deutz and Köln/Bonn Flughafen.

Omio customers who travel this route most frequently depart 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 the train most frequently from Berlin Hbf, which is located around 0 mile (s) / 0 km away from the city center, and they get off the train at Köln Hbf, located 0 mile (s) / 0 km away from the city center.

Which train companies should I travel with 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 providers who offer a service to Cologne from Berlin and compare the amenities they offer before buying a train ticket.
Can I buy a direct train from Berlin to Cologne?
If you’re looking for a direct train from Berlin to Cologne, consider traveling with Deutsche Bahn or FlixTrain. Nonstop train services tend to offer more convenience and save you time getting you to your destination, so it's worth paying attention to this when booking your train tickets.
When can I take the first train from Berlin to Cologne? When can I take the last train for the day?
The earliest train departing from Berlin to Cologne leaves at 6: 17 AM. The last train departing from Berlin to Cologne leaves at 10: 41 PM. You can find the latest Berlin to Cologne train schedule on Omio and book the best time to leave for your journey on your chosen travel date.
How early should I book train tickets to Cologne from Berlin 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 $40 (€32) 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