Compare prices and tickets by train, coach or flight

Fri
3 Dec
£23Deutsche Bahn
Find prices
£93Eurowings
Sat
4 Dec
£21Deutsche Bahn
£22BlaBlaCar Bus
£71Eurowings
Sun
5 Dec
£39FlixTrain
£15BlaBlaCar Bus
£43Eurowings
Mon
6 Dec
Find prices
£15BlaBlaCar Bus
£71Eurowings
Wed
8 Dec
£16Deutsche Bahn
£15BlaBlaCar Bus
£71Eurowings
Thu
9 Dec
Find prices
£15BlaBlaCar Bus
£89Eurowings
Fri
10 Dec
£16Deutsche Bahn
£15BlaBlaCar Bus
£93Tuifly
Sat
11 Dec
£21FlixTrain
£15BlaBlaCar Bus
£53Eurowings
Sun
12 Dec
£39FlixTrain
£15BlaBlaCar Bus
£53Eurowings
Mon
13 Dec
£21FlixTrain
£15BlaBlaCar Bus
£89Eurowings
Wed
15 Dec
£16Deutsche Bahn
£15BlaBlaCar Bus
£53Eurowings
Thu
16 Dec
£16Deutsche Bahn
£27BlaBlaCar Bus
£36Eurowings
Fri
17 Dec
£16Deutsche Bahn
£32BlaBlaCar Bus
£71Eurowings
Sat
18 Dec
Find prices
£32BlaBlaCar Bus
£71Eurowings
Sun
19 Dec
£16Deutsche Bahn
£30Flixbus
£43Eurowings
Mon
20 Dec
Find prices
£28Flixbus
£43Eurowings
Tue
21 Dec
£16Deutsche Bahn
£29Flixbus
£53Eurowings
Wed
22 Dec
£31Deutsche Bahn with connection
£32BlaBlaCar Bus
£62Eurowings
Thu
23 Dec
£25Deutsche Bahn
£34BlaBlaCar Bus
£89Eurowings

More than 1,000 travel companies trust us to sell their tickets all in one place.

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Train Information to Berlin from Ulm

distanceDistance321 miles (518 km)
durationAverage train duration6 h 23 min
priceAverage train ticket price£21 (€24)
frequencyTrain frequency12 a day
changesDirect trainYes, there are 12 direct trains a day
carriersTrain providersDeutsche Bahn or Deutsche Bahn with connection

Trains from Ulm to Berlin cover the 321 miles (518 km) long journey taking on average 6 h 23 min with our travel partners like Deutsche Bahn 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 trip for as low as £12, but the average price of train tickets is £21. Travellers depart most frequently from Ulm Hbf and arrive in Berlin Hbf.

Train companies

Travel with Deutsche Bahn from Ulm to Berlin

You can travel by train from Ulm to Berlin with Deutsche Bahn for as low as £12. When you search for timetables and tickets, Omio will show you the best journey.

Deutsche Bahn

Deutsche Bahn (DB) trains take you between Ulm and Berlin in comfort. Find the DB train timetable for your journey between Ulm and Berlin on Omio and book cheap DB tickets online. The distance from Ulm to Berlin is 321 miles (518 km) by DB and prices for a Deutsche Bahn ticket between Ulm and Berlin start at £12.

Deutsche Bahn is Germany’s main operator of train services and makes on average about 40, 000 domestic and international train journeys every day. DB is well-known for its wide range of ticket types, savings offers such as the Super Saver fares and discount cards like the Bahncard 25, 50 and 100, which you can also use at Omio.

Travel on different types of DB trains, including 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 needed to travel. For example, while WCs are standard, services like onboard restaurants or free WiFi are only available on certain trains.

Operator ticket policies for COVID

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

Travel Tips

Trains from Ulm 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 Ulm to Berlin.
FAQs
How much does a cheap train between Ulm and Berlin cost?
Omio customers have found cheap train tickets to Berlin from Ulm for as low as £12  for the next 7 days.
What is the average price of train tickets between Ulm and Berlin?
If you are looking to book your train ticket in the next 7 days, you can expect the Ulm to Berlin train to cost on average £21  one way.
What is the distance by train from Ulm to Berlin?
When travelling this route you should expect the distance from Ulm to Berlin via train to be approximately 321 miles (518 km).
How many hours does it take from Ulm to Berlin by train?
The train time to Berlin from Ulm is on average 6 h 23 min  for the 321 miles (518 km) long journey, but the time it takes to go to Berlin from Ulm by train can vary depending on specific dates or travelling on weekends and holidays.
What station does the Ulm to Berlin train leave from? Which Berlin train station do I come into from Ulm?

Some of the Ulm train stations to Berlin you can start your journey from include Ulm Hbf, Ulm-Söflingen and Ulm, ZOB Ost. Similarly, some of the arrival train stations in Berlin include Berlin Hbf, Berlin Spandau and Berlin Südkreuz.

When travelling this route, Omio customers are departing most frequently from Ulm Hbf   and arriving in Berlin Hbf.

Where is the Ulm train station located? Where is the Berlin train station located?

Passengers board the train most frequently from Ulm Hbf, which is located around 0.4 miles (699 m) away from the city centre, and they get off the train at Berlin Hbf, located 1.7 miles (2.8 km) away from the city centre.

Which train providers can take me to Berlin from Ulm?
When taking a train from Ulm to Berlin, you can count on Deutsche Bahn or Deutsche Bahn with connection for the best way to get you to Berlin. You can also check all possible train companies who offer a service from Ulm to Berlin and compare the amenities they offer before buying a train ticket.
Are there any Ulm to Berlin direct train services?
Yes, there are 12 direct trains per day from Ulm to Berlin. You can look to travel with Deutsche Bahn  without needing to change in between. Taking a direct train tends to save you time getting you to your destination, so it's worth paying attention to this when booking a ticket for this route.
How many train services are there between Ulm and Berlin a day?
The average number of trains departing Ulm for Berlin is 12 a day. The train schedules and services may vary between weekdays and weekends.
When does the first train depart from Ulm to Berlin? When does the last train depart from Ulm to Berlin?
The earliest train departing from Ulm to Berlin leaves at 10: 12. The last train departing from Ulm to Berlin leaves at 23: 14. You can find the latest Ulm to Berlin train schedule on Omio and book the best time to leave for your journey on your chosen travel date.
How far in advance should I buy a train ticket to Berlin from Ulm to get the best deals?
If you purchase Ulm to Berlin train tickets within the next 7 days, you can find one way tickets to cost on average £21. However, booking in advance gives you access to the best prices for trains from Ulm to Berlin. Look out for train tickets for this trip to go on sale a few months before your planned departure date to find the best deals.

Important Stations and Airports for this Journey

Ulm
Berlin
Ulm Hbf is the most popular Ulm 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 Ulm for your journey to Berlin.