Travel options
from Ulm to Heidelberg

You can get from Ulm to Heidelberg by train, bus or flight.

No journeys found

We couldn’t find any journeys for this date. Click below and try searching for another date.

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

Deutsche Bahn

Travel Information to Heidelberg from Ulm

distanceDistance91 miles (147 km)
modeAvailable travel modesCoach or train
priceTicket price range£11 - £16
cheapestCheapest modeCoach • £11 • 4 h 5 min
fastestFastest modeTrain • £16 • 1 h 41 min
carriersPopular travel companiesFlixbus or Deutsche Bahn with connection

Travel 91 miles (147 km) by coach or train between Ulm and Heidelberg. If speed is a priority, then a train is the best option with an average duration of 1 h 41 min; whereas, if saving money is more important, then a coach is the best option with prices starting as low as £11. The most popular travel providers which serve this trip are Flixbus or Deutsche Bahn with connection among others. Travellers can even take a direct coach or train from Ulm to Heidelberg.

Travel Tips

Travel from Ulm to Heidelberg
Travel to Heidelberg 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 Heidelberg.
What are my travel options from Ulm to Heidelberg?

There are 2 ways to travel to Heidelberg from Ulm including taking a coach or train.

How do I get from Ulm to Heidelberg the cheapest way?

Coach services offer the cheapest way to get from Ulm to Heidelberg. Tickets for a coach cost on average £11.

This is compared to other travel options to Heidelberg:

A coach is generally £5 less than a train for the same journey. A train costs on average £16 from Ulm to Heidelberg.

What is the fastest way to get to Heidelberg from Ulm?

The quickest way to travel from Ulm to Heidelberg is by train, which takes on average 1 h 41 min   compared to other travel options that may take you longer to get to your destination:

In comparison, taking a coach requires on average 4 h 5 min   of travel time.

How far is it from Ulm to Heidelberg?

The Ulm to Heidelberg distance is approximately 91 miles (147 km).

How many scheduled departures are there a day from Ulm to Heidelberg?

The average frequency per day from Ulm to Heidelberg is:

  • 16 trains a day.

However, we recommend checking specific travel dates for your trip from Ulm to Heidelberg as scheduled services by coach or train can vary by season or day of the week.

What are the departure and arrival points in Ulm and in Heidelberg?

These are the most popular departure and arrival points for travellers from Ulm to Heidelberg:

  • Coaches mostly leave from Ulm Bus Station and tend to arrive in Heidelberg, HD Hauptbahnhof Ost.
  • Trains mostly depart from Ulm Hbf and arrive in Heidelberg Hbf.
Who can get me from Ulm to Heidelberg?

If finding a good deal is your main consideration for your trip from Ulm to Heidelberg, then we'll help you find the best value travel companies for you:

  • Travel with Flixbus for coaches to Heidelberg. If you’re looking for a good deal on tickets, check for Flixbus Ulm to Heidelberg tickets on Omio for £11.
  • Travel with Deutsche Bahn with connection to go to Heidelberg by train. For a good deal on tickets, you can find Deutsche Bahn with connection Ulm to Heidelberg tickets on Omio for £16.
Is there a direct service to Heidelberg from Ulm?

Yes, there are direct routes from Ulm to Heidelberg with the following travel companies:

  • You'll find direct coach services to Heidelberg with BlaBlaCar with around direct coaches every day.
  • You'll find direct train services to Heidelberg with Deutsche Bahn with around 16 direct trains every day.

As you won't need to change at another stop in between, direct services to Heidelberg tend to save you time and add more convenience, so it's worth paying attention to before you purchase tickets for this journey.

What other popular destinations should I add to my itinerary for my trip to Heidelberg from Ulm?
Many of our customers who book a trip from Ulm to Heidelberg often extend their holiday and travel to other popular destinations like Frankfurt am Main, Berlin or Munich. If you’re thinking of adding another destination to your Ulm and Heidelberg itinerary, let Omio find you the best connections between Heidelberg and any of these top destinations today!
How early should I buy Ulm to Heidelberg tickets online to score the best deals?

When planning your trip between Ulm and Heidelberg, it’s good to keep in mind what tickets to book and their prices in the next 7 days:

  • Coach tickets cost £11 one way on average.
  • Train tickets are costing on average £16 one way.

However, we recommend buying tickets between Ulm and Heidelberg online a few months in advance to get the best deals and save money on your upcoming journey.

Travelling from Ulm to Heidelberg: related information

Here are some other resources that might have the information you need