View of Stockholm, Sweden, the destination of this train journey

Train from Amsterdam to Stockholm

The fastest train from Amsterdam to Stockholm takes 25h23, usually changing in Frankfurt or Neumünster. Below: every connection, our advice and how punctual the route really is.

Fastest journey25h23
Fewest changes2
Night trainNo
Connection made–

Route map

BerlinParisBrusselsPragueLondonWarsawKrakowStuttgartNurembergLeipzigLuxembourgDresdenAmsterdamFrankfurtNeumünsterStockholm
TrainNight trainOther journeys

All connections

Timetable for a regular Tuesday · times in Amsterdam time (CET)

The journey

The recommended connection leaves at 19:58 and covers about 1858 km of track through the Netherlands, Germany and Sweden. You spend 21h28 on the train plus 3h55 changing trains, averaging 87 km/h.

  1. 20:03
    02:17
    IC 60403 · DB Fernverkehr (Codesharing)
    Amsterdam Centraal → Frankfurt Hbf6h14 · ± 459 km · 7 intermediate stops · through the Netherlands and Germany
  2. ⇄
    Change at Frankfurt Hbf: 2h24.
    Plenty of time for a short walk around the station.
  3. 04:41
    09:20
    ICE 778 · DB
    Frankfurt Hbf → Neumünster4h39 · ± 563 km · 9 intermediate stops · through Germany
  4. ⇄
    Change at Neumünster: 1h22.
    Plenty of time for a short walk around the station.
  5. 10:42
    21:17
    083 · Snälltåget AB
    Neumünster St. → Stockholm C10h35 · ± 836 km · 13 intermediate stops · through Germany and Sweden

In numbers

Rail distance (km)± 1858
Countries3
Border crossings2
Trains3
Avg. speed87 km/h
OperatorsDB, DB Fernverkehr (Codesharing), Snälltåget AB

Where you cross the border

  • Border the Netherlands → Germany: around 21:38 (1h40 after departure), on the IC 60403.
  • Border Germany → Sweden: around 14:53 (18h55 after departure), on the 083.

All options side by side

DepartsArrivesDurationChangesVia
19:5821:21 +125h232Frankfurt, NeumünsterRecommendedFastest

Calculated from the timetable for a regular Tuesday (Transitous) and measured arrival times from Rijden de Treinen. Borders: Natural Earth.

Our travel advice

Our top pick

Leave at 19:58 and travel via Frankfurt and Neumünster: 25h23 with 2 changes, which is usually easy to make.

Make a stopover in Frankfurt

The journey takes at least 25h23. Spend a night in Frankfurt and you'll be on the train for about six hours a day, with a bonus city.

Train or plane?

Estimate
TrainPlane
Door to door± 25h48± 4h43
CO₂ per person± 65 kg± 153 kg
LuggageSuitcase includedOften extra
ArrivalCity centreAirport
How we calculated this
  • Train: fastest connection (25h23) plus 25 minutes to and from the station.
  • Plane: about 1h33 in the air, plus 40 minutes taxiing and 2.5 hours for getting to the airport, check-in and security.
  • CO₂ train: 1857 km by rail × 0.035 kg/km. CO₂ plane: 1214 km × 0.126 kg/km, including high-altitude effects.
  • Source: UK Government GHG Conversion Factors 2025 (DESNZ).

Ready to book?

Compare current prices to Stockholm at Omio.

See prices →

Frequently asked questions

How long is the train from Amsterdam to Stockholm?

The fastest train from Amsterdam to Stockholm takes 25h23. Most journeys have 2 changes.

Is there a direct train from Amsterdam to Stockholm?

No, you change trains at least 2 times, usually in Frankfurt or Neumünster.

Is there a night train from Amsterdam to Stockholm?

None of the connections we found use a night train, so you travel during the day.

Where can I book a train ticket to Stockholm?

You can compare prices at Omio. Booking early is usually cheaper, especially for ICE trains and night trains.

Which countries does the train from Amsterdam to Stockholm pass through?

The recommended connection runs through the Netherlands, Germany and Sweden.

How many kilometres is the train journey from Amsterdam to Stockholm?

By rail it is about 1858 km; as the crow flies 1124 km.

Where does the train cross the border on the way to Stockholm?

Border the Netherlands → Germany: around 21:38 (1h40 after departure), on the IC 60403. Border Germany → Sweden: around 14:53 (18h55 after departure), on the 083.

Also reachable by train