Stockholm to Corfu by train

Travel from Stockholm (Sweden) to Corfu (Greece) by train (2196km): schedule and information to the train connection. Compare fares and buy your ticket.

How to use the following information: we show you the best routes and where to buy tickets. On longer routes you may need more than one ticket. Book your tickets step by step as explained. If you have questions about the route from Stockholm to Corfu, please ask in our forum. Of course, sometimes there are as well other travel routes possible.

The following links could be interesting for you.

train connections : popular connections travelled by other users

Corfu - Stockholm / Stockholm - Thessaloniki / Stockholm - Igoumenitsa / Gothenburg - Athens / Gothenburg - Thessaloniki / Malmö - Athens / Malmö - Thessaloniki / Gällivare - Thessaloniki / Karlstad - Thessaloniki / Uppsala - Athens

1 Stockholm (Sweden) - Malmö (Sweden) - Berlin (Germany) - Budapest (Hungary) - Belgrade (Serbia) - Thessaloniki (Greece) - Corfu (Greece)

The route consist of more than one step. You have to buy several train tickets.

1a Travelling from Stockholm (Sweden) to Malmö (Sweden)

To travel in Sweden by train, please buy your ticket via one of the following booking links. There you find exact schedules and ticket prices. If you book early in advance, you will get attractive discount prices. Beside the Swedish state railway SJ, several operators are available. It is usually no problem to buy your ticket in one step even using different operators. For long-distance travel, use one of the comfortable night train connections. Often tickets are also available at ticket machines or kiosks.

The following links could be interesting for you.

train connections: popular connections travelled by other users
Malmö - Stockholm / Stockholm - Gothenburg / Stockholm - Narvik / Stockholm - Luleå / Gothenburg - Malmö / Gothenburg - Stockholm / Malmö - Gothenburg / Malmö - Stockholm / Stockholm - Kiruna / Stockholm - Abisko

search for train schedules here: Online timetable information, on which you can find relevant, up-to-date connections.
rail.cc Deutsche Bahn

1b Travelling from Malmö (Sweden) to Berlin (Germany)

Deutsche Bahn offers train tickets from selected destinations in Sweden to Germany, called "Sparpreis Europa". The ticket fare starts at 37 EUR.

These train tickets are available from cities such as Gothenburg, Stockholm and Malmö to Germany. They always include transit through Denmark on InterCity, EuroCity and ICE trains. From Sweden to Copenhagen, tickets are only available for travel on SJ high-speed trains (marked "X2000" when booking) or Öresundståg trains.

The following links could be interesting for you.

train connections: popular connections travelled by other users
Berlin - Malmö / Stockholm - Munich / Stockholm - Berlin / Gothenburg - Munich / Gothenburg - Cologne / Gothenburg - Hamburg / Malmö - Hamburg / Malmö - Frankfurt am Main / Stockholm - Cologne

search for train schedules here: Online timetable information, on which you can find relevant, up-to-date connections.
rail.cc Deutsche Bahn

1c Travelling from Berlin (Germany) to Budapest (Hungary)

Travel from Berlin to Budapest by train. Train tickets start from 29 EUR. A comfortable overnight train is available. The journey time by the direct day train is 11 hours.

The night train offers as cheapest category seats from 29 EUR. More comfortable is a berth in compartments for 4 or 6 persons. Or a sleeper compartment which you can book for one to three persons. The departure time in Berlin is 18:40. The arrival time in Budapest Keleti railway station is 08:35.

Train ticket fares for the direct day train start from 46,90 EUR. The departure time in Berlin is 09:15. The arrival time in Budapest is 20:20.

Find the exact train schedules and buy your ticket via the given booking links.

The following links could be interesting for you.

night train: Night trains that might be suitable for this trip.
EN 40457 Berlin - Budapest / EN 40476 Budapest - Berlin

train connections: popular connections travelled by other users
Budapest - Berlin

1d Travelling from Budapest (Hungary) to Belgrade (Serbia)

Travel from Hungary to Serbia by direct train on the route from Budapest to Belgrade.

There are saver fare tickets available from 15 EUR.

2021: the direct route Budapest to Novi Sad and on to Belgrade is under construction. The best option is to travel by train from Budapest to Zagreb and from Zagreb to Belgrade if you want to avoid changes and buses.

Find the exact train schedules and buy your train tickets via the given booking websites.

The following links could be interesting for you.

train types: Train types you are likely to travel with.
EuroCity (EC)

night train: Night trains that might be suitable for this trip.
G 341 Budapest - Belgrade

train company:
MÁV Magyar Államvasutak - MÁV START

train connections: popular connections travelled by other users
Belgrade - Budapest / Budapest - Novi Sad

search for train schedules here: Online timetable information, on which you can find relevant, up-to-date connections.
rail.cc Deutsche Bahn

1e Travelling from Belgrade (Serbia) to Thessaloniki (Greece)

Travel from Belgrade to Thessaloniki by direct overnight train. The journey time is 16 hours.

Important note: this direct overnight train only runs in the summer months June to September. If the this train is not available you have to travel from Belgrade to Sofia. And from Sofia to Thessaloniki. Please search for these train connections to find details.

The departure time in Belgrade (Topcider) is 18:30. The arrival time in Thessaloniki is 10:30.

The overnight train offers one wagon with seats and one couchette-car with 6 beds per compartment. The couchette-car is recommended. Buy train tickets for 35 EUR. The supplement for the couchette-car is 8 EUR per person. Usually there is enough free seats and berths available even on the day of departure. Ask the train conductor to optimize the occupancy of the couchette compartments if you want to have more space. Just be friendly.

The following links could be interesting for you.

night train: Night trains that might be suitable for this trip.
B 334 Thessaloniki - Belgrade / B335 Belgrade - Thessaloniki

train connections: popular connections travelled by other users
Thessaloniki - Belgrade

1f Travelling from Thessaloniki (Greece) to Corfu (Greece)

Train tickets for Greece can be bought locally or online. Advance tickets for Intercity connections are cheaper than normal fare and are available online only.

The following links could be interesting for you.

train types: Train types you are likely to travel with.
Inter City (IC) / Proastiakos (P)

night train: Night trains that might be suitable for this trip.
B 334 Thessaloniki - Belgrade / B335 Belgrade - Thessaloniki / T 600 Athens - Alexandroupoli / T 601 Alexandroupoli - Athens

bus: Bus connections that might be helpful.
Athens - Istanbul / Thessaloniki - Istanbul / Thessaloniki - Skopje

ferry: Ferry connections that might be helpful.
Patras - Ancona / Patras - Bari

train company:
OSE TRAINOSE / BLUE Blue Star Ferries / MINO Minoan Lines / METU Metro Turizm / CRZH Crazy Holidays

train connections: popular connections travelled by other users
Corfu - Thessaloniki / Athens - Alexandroupoli / Athens - Igoumenitsa / Athens - Iraklion / Athens - Larissa / Athens - Patras / Athens - Piraeus / Athens - Thessaloniki / Thessaloniki - Athens / Thessaloniki - Larissa / Thessaloniki - Patras

search for train schedules here: Online timetable information, on which you can find relevant, up-to-date connections.
rail.cc Deutsche Bahn / OSE

2 Stockholm (Sweden) - Berlin (Germany) - Budapest (Hungary) - Bucharest (Romania) - Sofia (Bulgaria) - Thessaloniki (Greece) - Corfu (Greece)

The route consist of more than one step. You have to buy several train tickets.

2a Travelling from Stockholm (Sweden) to Berlin (Germany)

Travel from Stockholm to Berlin by train. The journey time is 12 hours. The train ticket price starts at 49 EUR. You have two travel options:

1) From Stockholm to Berlin by Snälltåget overnight train. The journey time is 19 hours. The train offers the following service classes:
- standard seat from 49 EUR.
- reclining seat: a wider seat with less travellers in the wagon. The ticket price starts from 74 EUR.
- bed in a private compartment.

2) By a day train connection with change in Copenhagen and Hamburg. The German railways Deutsche Bahn offers discount price tickets from 56 EUR. The journey time is 12 hours. You travel as follows:
- from Stockholm to Copenhagen by X2000 Snabbtåg high-speed-train. The journey time is 5:15 hours.
- from Copenhagen to Hamburg by Intercity/Eurocity train. The journey time is 4:30 hours.
- from Hamburg to Berlin by ICE train. The journey time is 1:45 hours.

The following links could be interesting for you.

train types: Train types you are likely to travel with.
Intercity (IC) / IntercityExpress (ICE) / Snabbtåg (S) / Öresundståg (OT) / Snälltåget (SNÄ)

night train: Night trains that might be suitable for this trip.
ST1 Stockholm - Berlin / ST2 Berlin - Stockholm

train connections: popular connections travelled by other users
Berlin - Stockholm

2b Travelling from Berlin (Germany) to Budapest (Hungary)

Travel from Berlin to Budapest by train. Train tickets start from 29 EUR. A comfortable overnight train is available. The journey time by the direct day train is 11 hours.

The night train offers as cheapest category seats from 29 EUR. More comfortable is a berth in compartments for 4 or 6 persons. Or a sleeper compartment which you can book for one to three persons. The departure time in Berlin is 18:40. The arrival time in Budapest Keleti railway station is 08:35.

Train ticket fares for the direct day train start from 46,90 EUR. The departure time in Berlin is 09:15. The arrival time in Budapest is 20:20.

Find the exact train schedules and buy your ticket via the given booking links.

The following links could be interesting for you.

night train: Night trains that might be suitable for this trip.
EN 40457 Berlin - Budapest / EN 40476 Budapest - Berlin

train connections: popular connections travelled by other users
Budapest - Berlin

2c Travelling from Budapest (Hungary) to Bucharest (Romania)

Travel from Budapest to Bucharest by overnight train or by day train. The journey time is 15 hours. Train tickets start from 29 EUR.

The overnight train is comfortable and the recommended way of travel. It offers couchettes for 4 or 6 persons per compartment with ticket fares from 39 EUR. And sleeper compartments for one to three travellers with ticket fares from 55 EUR. The departure time in Budapest is 19:10 and the arrival time in Bucharest is 12:30.

Beside the overnight train there is a comfortable air-conditioned Intercity train which run at daytime. Ticket fares start from 29 EUR. The departure time in Budapest is at 07:10 and the arrival time in Bucharest is 23:59.

As third option there is the overnight train "Dacia Express". It offers sleeper compartments as well with shower and toilet. The departure station of the train is Vienna (Austria), therefore the arrival time in Bucharest is very late the next day at 16:00. The departure time in Budapest is 23:10. You can board the train already one hour earlier. The ticket fares are the same like mentioned above.

All in all it is a recommended rail trip trough the beautiful scenery trough Transylvania and of the Carpathian mountains.

Find the exact train schedules and buy your ticket via the given booking links.

The following links could be interesting for you.

night train: Night trains that might be suitable for this trip.
EN 347 Vienna - Bucharest / EN 473 Budapest - Bucharest

train connections: popular connections travelled by other users
Bucharest - Budapest

2d Travelling from Bucharest (Romania) to Sofia (Bulgaria)

Travel from Bucharest to Sofia by direct train. The journey time is 9:10 hours. The ticket fare is 161 RON (33 EUR).

The departure time in Bucharest is 11:00. And the arrival time in Sofia 20:10. In off-season (October to May) you have to change trains in Ruse (Bulgaria). Arrival time in Ruse is 13:45. Departure time in Ruse is 14:15. You can save money if you split your ticket booking: buy one ticket for Bucharest to Ruse and a second ticket for Ruse to Sofia.

Find the exact train schedules and buy your tickets via the given booking links.

The following links could be interesting for you.

train connections: popular connections travelled by other users
Sofia - Bucharest

2e Travelling from Sofia (Bulgaria) to Thessaloniki (Greece)

Travel from Sofia to Thessaloniki by direct day train. The journey time is 8:30 hours. Buy your train ticket for 35 BGN (18 EUR) at the train station in Sofia.

The departure time in Sofia is 15:00. The arrival time in Thessaloniki is 23:30. There are always seats available therefore it is no problem to buy the ticket at the day of departure.

Note (2022/2023): currently the train traffic is interrupted and you have to travel by bus. The bus ticket price is 15-20 EUR. Buy it via the given links or on union-ivkoni.com
No discount with Interrail/Eurail.

Where to buy a ticket from Sofia to Thessaloniki?

Buy the train ticket at a railway station. Note: in some countries you have to pay a service fee at the ticket counter. The ticket can be purchased at a station in the country of departure, also sometimes in other countries.

The following links could be interesting for you.

train connections: popular connections travelled by other users
Thessaloniki - Sofia

2f Travelling from Thessaloniki (Greece) to Corfu (Greece)

Train tickets for Greece can be bought locally or online. Advance tickets for Intercity connections are cheaper than normal fare and are available online only.

The following links could be interesting for you.

train types: Train types you are likely to travel with.
Inter City (IC) / Proastiakos (P)

night train: Night trains that might be suitable for this trip.
B 334 Thessaloniki - Belgrade / B335 Belgrade - Thessaloniki / T 600 Athens - Alexandroupoli / T 601 Alexandroupoli - Athens

bus: Bus connections that might be helpful.
Athens - Istanbul / Thessaloniki - Istanbul / Thessaloniki - Skopje

ferry: Ferry connections that might be helpful.
Patras - Ancona / Patras - Bari

train company:
OSE TRAINOSE / BLUE Blue Star Ferries / MINO Minoan Lines / METU Metro Turizm / CRZH Crazy Holidays

train connections: popular connections travelled by other users
Corfu - Thessaloniki / Athens - Alexandroupoli / Athens - Igoumenitsa / Athens - Iraklion / Athens - Larissa / Athens - Patras / Athens - Piraeus / Athens - Thessaloniki / Thessaloniki - Athens / Thessaloniki - Larissa / Thessaloniki - Patras

search for train schedules here: Online timetable information, on which you can find relevant, up-to-date connections.
rail.cc Deutsche Bahn / OSE

3 Stockholm (Sweden) - Hamburg (Germany) - Munich (Germany) - Venice (Italy) - Patras (Greece) - Corfu (Greece)

The route consist of more than one step. You have to buy several train tickets.

3a Travelling from Stockholm (Sweden) to Hamburg (Germany)

Travel from Stockholm to Hamburg by train. The journey time is 10 hours. The train ticket price starts at 49 EUR. You have two travel options:

1) From Stockholm to Hamburg by Snälltåget overnight train. The journey time is 17 hours. The departure time in Stockholm is 16:30. The arrival time in Hamburg is 06:00. The train offers the following service classes:
- standard seat from 49 EUR.
- reclining seat: a wider seat with less travellers in the wagon. The ticket price starts from 74 EUR.
- bed in a private compartment.

2) By a day train connection with change in Copenhagen. The German railways Deutsche Bahn offers discount price tickets from 56 EUR. The journey time is 10 hours. You travel as follows:
- from Stockholm to Copenhagen by X2000 Snabbtåg high-speed-train. The journey time is 5:15 hours.
- from Copenhagen to Hamburg by Intercity/Eurocity train. The journey time is 4:30 hours.

The following links could be interesting for you.

train types: Train types you are likely to travel with.
Intercity (IC) / IntercityExpress (ICE) / Snabbtåg (S) / Öresundståg (OT) / EuroCity (EC) / Snälltåget (SNÄ)

night train: Night trains that might be suitable for this trip.
ST1 Stockholm - Berlin / ST2 Berlin - Stockholm

train connections: popular connections travelled by other users
Hamburg - Stockholm

3b Travelling from Hamburg (Germany) to Munich (Germany)

Travel from Hamburg to Munich by train. The train ticket price starts at 17,90 EUR. The journey time is 5:45 hours. There are more than 20 daily train connections. The first train departs at 04:15. The last train departure is at 19:00. You will travel by ICE (Intercity Express) high-speed-train.

Optionally travel by "Nightjet" overnight train NJ40491 from Hamburg to Munich. The departure time in Hamburg is at 20:15. The arrival time in Munich is 07:15. This night train offers the following classes of service:
- standard seat: tickets from 29 EUR
- beds in a shared compartment with up to 4 or 6 travellers: tickets from 49 EUR
- beds in a private compartment for 1 to 3 travellers: tickets from 89 EUR

The following links could be interesting for you.

train types: Train types you are likely to travel with.
Intercity (IC) / IntercityExpress (ICE)

train connections: popular connections travelled by other users
Munich - Hamburg

3c Travelling from Munich (Germany) to Venice (Italy)

Travel from Munich to Venice by train. The journey time is 06:50 hours. The train ticket price starts at 26 EUR. A comfortable travel option is by "ÖBB nightjet" overnight train.

Travel by day train connection with a journey time of 06:50 hours. The train ticket price starts at 26 EUR. The departure station is "München Hbf". The arrival station is "Venezia Santa Lucia". There is at least one direct train connections available.

The more comfortable travel option is by "ÖBB nightjet" NJ40463 overnight train. The train ticket price starts at 29 EUR. The departure time in Munich is 23:20. The arrival time in Venice is 08:30. The following service classes are available:

- standard seat: the cheapest travel option with a ticket price from 29 EUR.
- shared compartments with beds: with a maximum of 4 to 6 travellers per compartment. The ticket price starts at 49 EUR. You can book it as well as private compartment only for your family or friends.
- private compartments with beds: travel for your own in a private compartment or with up to three travellers in total. Some compartments offer a private shower and WC. The ticket price starts at 89 EUR.

The following links could be interesting for you.

train types: Train types you are likely to travel with.
DB ÖBB Eurocity (DB ÖBB EC) / ÖBB Nightjet (NJ)

night train: Night trains that might be suitable for this trip.
ÖBB nightjet NJ40236 Venice - Munich / ÖBB nightjet NJ40463 Munich - Venice

train connections: popular connections travelled by other users
Venice - Munich

3d Travelling from Venice (Italy) to Patras (Greece)

Travel from Venice to Patras by ferry. The journey time is 32 hours and the ticket price starts at 90 EUR. The ferry company Superfast Ferries / ANEK Lines serves this route.

You will find these service categories on board of the ferry:

- standard inclinable seats which are the cheapest travel option
- shared cabins with beds: you share the cabin and the shower and toilet with other travellers.
- private cabins: from standard to luxury cabins with private bed, shower and toilet. This is the best option if you want privacy, travel with your family or friends.

The check-in time is two hours prior to departure.

How you get in Venice from the train station to the ferry terminal:
Leave the train station „Venezia Mestre“ on the back side to the South. Walk along „Via Ulloa“ for about 250 meters. At the roundabout you see right hand the bus stop „Giovannacci Ulloa“. The bus line number 16 takes you to the bus stop „Moranzani Elettronica“. The bus departure is hourly to the full hour. It is a journey time of 15 minutes. From the bus stop you have to walk 800 meters to the ferry terminal, see the sign. The bus ticket price is 1,50 EUR and available at a ticket machine or via app. New information says that the bus line 16 also stops directly in front of the ferry terminal at the bus stop „Via Aautostrade del Mare“.

How you get in Patras from the ferry port to the train station:
You will arrive at the „New Port“ of Patras, which is 2 kilometers in the south of the railway station. Either walk within 30 minutes along the promenade or use the bus line number 18 to get to the railway station. It is a journey time of 10 minutes with hourly departures. The bus ticket price is 1,20 EUR. From Patras continue your journey by OSE train to Athens and other destinations in Greece.
In Patras you have a second port: the North Port which serves ferry routes to the Ionian Sea. Take bus line 18 or walk from the railway station within 10 minutes.

The following links could be interesting for you.

train connections: popular connections travelled by other users
Patras - Venice

3e Travelling from Patras (Greece) to Corfu (Greece)

Train tickets for Greece can be bought locally or online. Advance tickets for Intercity connections are cheaper than normal fare and are available online only.

The following links could be interesting for you.

train types: Train types you are likely to travel with.
Inter City (IC) / Proastiakos (P)

night train: Night trains that might be suitable for this trip.
B 334 Thessaloniki - Belgrade / B335 Belgrade - Thessaloniki / T 600 Athens - Alexandroupoli / T 601 Alexandroupoli - Athens

bus: Bus connections that might be helpful.
Athens - Istanbul / Thessaloniki - Istanbul / Thessaloniki - Skopje

ferry: Ferry connections that might be helpful.
Patras - Ancona / Patras - Bari

train company:
OSE TRAINOSE / BLUE Blue Star Ferries / MINO Minoan Lines / METU Metro Turizm / CRZH Crazy Holidays

train connections: popular connections travelled by other users
Corfu - Patras / Athens - Alexandroupoli / Athens - Igoumenitsa / Athens - Iraklion / Athens - Larissa / Athens - Patras / Athens - Piraeus / Athens - Thessaloniki / Thessaloniki - Athens / Thessaloniki - Larissa / Thessaloniki - Patras

search for train schedules here: Online timetable information, on which you can find relevant, up-to-date connections.
rail.cc Deutsche Bahn / OSE

Need a cheap place to sleep? We recommend booking.com

IN
OUT

Find a cheap flight! Compare prices on Kiwi.com

HELP

Do you have questions about the connection between Stockholm and Corfu? Does something not work as it should? Just ask in our forum and get competent answers from our rail travel experts.

HELP

Eurail: if you want to travel this route by Eurail instead of train tickets, have a look here for reservation fees and further information.

Train Routes

about railcc: We are real travellers and offer honest and well-grounded tips and tricks for your train journey.

rail.cc is partner and friend of
Deutsche Bahn Logo
Interrail Logo
Eurail Logo
Omio Logo
Direct Ferries
ACPRail Logo
NS Logo
SNCB Logo
Booking.com Logo
China Highlights Logo
12GoAsia Logo
Flixtrain Logo
Inlandsbanan Logo
Nightjet Logo
SJ Logo
Kiwi.com Logo
Airbnb Logo
DJI Logo
Rentalcars Logo
top