Travelling from Germany to Croatia

Travelling from Germany to Croatia couldn’t be easier – just take a look at the list below to see the vast number of airlines that operate routes linking the two countries. Depending on your departure and arrival points, it’s also possible to travel by train or bus.

Travelling from Germany to Croatia

Flying from Germany to Croatia

As you’ll see, there are many, many flights between the two countries – just take your pick! All of the flights mentioned below are direct services – you can also fly from other cities in Germany via connecting flights on Eurowings (usually via Cologne/Bonn or Stuttgart) who also provide connecting flights to many other European countries, including the UK. Take a look at their website for full details.

N.B. Croatia Airlines and Lufthansa code-share some flights, but it is worth checking both their websites to get the best fare.

From Berlin to Croatia

From Bremen to Croatia

From Cologne/Bonn to Croatia

  • Eurowings to Zagreb (year-round), Rijeka, Pula, Zadar, Split (year-round) & Dubrovnik

From Dortmund to Croatia

From Dresden to Croatia

From Dusseldorf to Croatia

From Erfurt to Croatia

From Frankfurt to Croatia

  • Condor flights to Rijeka & Split
  • Croatia Airlines to Zagreb, Pula, Zadar, Split & Dubrovnik
  • Lufthansa to Zagreb (year-round), Split (year-round) & Dubrovnik (year-round)
  • Ryanair to Pula & Zadar (from Frankfurt Hahn), and to Pula, Rijeka and Zadar (from Frankfurt International)

From Hamburg to Croatia

From Hanover to Croatia

From Karlsruhe/Baden-Baden to Croatia

From Kassel-Calden to Croatia

From Leipzig to Croatia

From Munich to Croatia

  • Croatia Airlines to Zagreb (year-round), Zadar & Split
  • Lufthansa to Zagreb (year-round), Pula, Zadar, Split (year-round) & Dubrovnik (year-round)

From Stuttgart to Croatia

  • Eurowings to Zagreb (year-round), Rijeka, Zadar, Split (year-round) & Dubrovnik
  • Lufthansa to Zagreb & Split

Germany to Croatia by Bus

There are a number of bus routes that exist between these two countries, if you fancy a slightly cheaper alternative to flying. However, given the existence of so many low-cost airlines, and the fact that travelling by bus really racks up the journey time, it’s understandably not an alternative that many think about these days!

You might, however, need to travel from/to a place without air links, meaning that bus travel is a good option – especially as there’s a more extensive service by bus than by train.

Because of the distances involved, most bus services from Germany run to central (i.e. near Zagreb) or eastern Croatia rather than to the coast. However, there are routes to Rijeka and Split, and nearby Sibenik and Zadar.

  • Croatia Bus operate services to Zagreb from a number of major Germany cities, including Berlin, Bonn, Cologne, Dortmund, Dusseldorf, Frankfurt, Hamburg, Hannover, Karlsruhe, Leipzig, Mannheim, Munich, Nuremberg and Stuttgart. (Phew!) There are daily routes from/to the largest of these cities – full details are on the website
  • Flixbus offer low cost bus services from Germany to Croatia
  • Cazmatrans also operate a number of services from major German cities (including those listed above) to various Croatian towns and cities, including Bjelovar, Karlovac, Koprivnica, Osijek, Slavonski Brod, Varazdin, Vukovar and Zagreb
  • Arriva have routes from Germany to Rijeka and Split
  • Eurolines.de is a great website to look up timetables for bus routes from Germany to Croatia – in both English and German – and you can even book tickets online

Germany to Croatia by Train

There are only direct trains from Germany to Zagreb. To go elsewhere in Croatia, you’ll have to change here.

The most useful train routes from Germany to Croatia are likely to be:

  • Munich to Zagreb (2 a day, one early morning, one overnight) – 8 hours 30 minutes
  • Stuttgart to Zagreb (1 a day) – 11 hours
  • Frankfurt to Zagreb (1 a day) – 12 hours 30 minutes.

Trains from other Germany cities most likely involve at least one change. See the excellent Die Bahn website for timetable details.