---
title: "Trains from Frankfurt to Amsterdam | EveryRail"
description: "Direct ICE from Frankfurt (Main) Hbf to Amsterdam Centraal in just under 4 hours, roughly every two hours, via Cologne, Arnhem and Utrecht."
image: "https://everyrail.com/api/route-image/frankfurt-to-amsterdam/"
---

[Home](<https://everyrail.com/>)[Europe by train](<https://everyrail.com/trains/>)[Germany](<https://everyrail.com/germany/>)Frankfurt to Amsterdam by train

[Home](<https://everyrail.com/>)[Europe by train](<https://everyrail.com/trains/>)[Germany](<https://everyrail.com/germany/>)Frankfurt to Amsterdam by train

**Share**

-
- [Share on WhatsApp](<https://everyrail.com/trains/frankfurt-to-amsterdam/#>)
- [Share on X](<https://everyrail.com/trains/frankfurt-to-amsterdam/#>)
- [Share on Facebook](<https://everyrail.com/trains/frankfurt-to-amsterdam/#>)
- [Share by email](<https://everyrail.com/trains/frankfurt-to-amsterdam/#>)

**On this page**

- [About Frankfurt to Amsterdam by train](<https://everyrail.com/trains/frankfurt-to-amsterdam/#about>)
- [Where to book](<https://everyrail.com/trains/frankfurt-to-amsterdam/#where-to-buy>)
- [Find places to stay in Amsterdam](<https://everyrail.com/trains/frankfurt-to-amsterdam/#places-to-stay>)
- [Frequently asked questions](<https://everyrail.com/trains/frankfurt-to-amsterdam/#frequently-asked-questions>)
- [More routes](<https://everyrail.com/trains/frankfurt-to-amsterdam/#more-routes>)

[Book now](<https://everyrail.com/go/omio/?sub_id=er_b5e9a8fd1026ec1b>)

Last updated November 2026 · Facts checked November 2026

# Frankfurt to Amsterdam by train

Direct ICE from Frankfurt (Main) Hbf to Amsterdam Centraal in just under 4 hours, roughly every two hours, via Cologne, Arnhem and Utrecht.

![A yellow NS train at Amsterdam Centraal beneath the station's glass roof](<https://everyrail.com/img/blog-media/derived/v2/1f1b709b95efb5f1c67e07f5a5359afbc60dc79b/w1600.webp>)

Typical duration

around 4 hours

Frequency

every 2 hours

Changes

Direct

Origin

[Frankfurt](<https://everyrail.com/germany/frankfurt/>)

Destination

[Amsterdam](<https://everyrail.com/netherlands/amsterdam/>)

Main stations

Frankfurt (Main) Hbf to Amsterdam-Centraal

Countries

[Germany](<https://everyrail.com/germany/>), [Netherlands](<https://everyrail.com/netherlands/>)

Direct ICE trains run from [Frankfurt](<https://everyrail.com/germany/frankfurt/>) (Main) Hbf to Amsterdam Centraal in just under 4 hours, leaving roughly every two hours through the day.

## One direct train, every two hours

The ICE International is the train to take. It leaves Frankfurt (Main) Hbf roughly every two hours from early morning to evening and reaches Amsterdam Centraal just under 4 hours later. The earliest departure skips some days.

On the way it calls at Frankfurt Airport, Siegburg/Bonn, Köln Hbf, Düsseldorf, Duisburg, Arnhem and Utrecht. Until 12 December 2026 it also stops at Oberhausen. DB Fernverkehr runs the train as far as Arnhem, where NS takes over. You keep your seat throughout.

## Frankfurt Hbf or the airport

Board at Frankfurt (Main) Hbf unless you are coming straight off a flight. Every direct [Amsterdam](<https://everyrail.com/netherlands/amsterdam/>) ICE from the Hbf calls at the Frankfurt Airport long-distance station 11 minutes later. The late afternoon is the exception. That train comes up from [Munich](<https://everyrail.com/germany/munich/>) and stops at the airport only, so there is no direct departure from the Hbf in that slot.

## Fares and seat reservations

One-way tickets start from €38. The cheapest sell first, so book once your dates are fixed. Three fare types apply:

| Fare | Changes and refunds |
| --- | --- |
| Supersparpreis Europa | Fixed train, no changes or cancellations |
| Sparpreis Europa | Changes and cancellations for a fee |
| Flexpreis Europa | Free changes and cancellations until the day of travel |

Flexpreis Europa adds a City-Ticket, valid on local buses, trams and metro in over 140 German cities.

You do not need a seat reservation for most of the year. On a four-hour trip one is still worth having. From 25 June to 5 September 2027, a reservation becomes compulsory for international ICE journeys. Interrail passes are valid on these trains, and pass holders follow the same pattern: optional most of the year, compulsory in the summer peak.

## Diversions and works ahead

From the evening of 9 November to 16 November 2026, the ICE runs via Venlo instead of Arnhem. It skips Düsseldorf, Duisburg, Oberhausen and Arnhem, and the trip stretches to about 4 hours 20 minutes. Trains leave Frankfurt at their usual times. You reach Amsterdam roughly half an hour later.

Köln Hbf closes for new signalling from the evening of 8 January to 19 January 2027. On those days the ICE stops at Köln Messe/Deutz instead. Some departure times shift by a few minutes.

The two-hourly pattern carries on after the timetable change on 13 December 2026. Exact 2027 times can still move, so look up your train again before you travel.

## Where to book

![](<https://everyrail.com/img/operator-media/v1-resellers/omio/avatar-134752.webp>)

### Book with Omio

Find times and prices for Frankfurt → Amsterdam.

[Check times & prices](<https://everyrail.com/go/omio/r/frankfurt/amsterdam/?sub_id=er_23678452f3c1ca11>)

### Other places to book

Ticket websites

- [Rail Europe](<https://www.raileurope.com/>)
- [Trainline](<https://www.thetrainline.com/>)

These links open the provider’s website. Search for your journey there.

### Train service

- [Deutsche Bahn](<https://everyrail.com/germany/deutsche-bahn/>)
  Deutsche Bahn (DB) is Germany's national railway, running ICE, IC and regional trains with Flexpreis, Sparpreis and Super Sparpreis fares.
  [Official website](<https://www.bahn.de/>)
  [Check times & prices](<https://everyrail.com/go/omio/r/frankfurt/amsterdam/?sub_id=er_f70dfdfcf9556b1c>)
- [NS](<https://everyrail.com/netherlands/ns/>)
  NS runs the Netherlands' domestic Intercity and Sprinter network, while NS International connects Belgium, Germany and beyond; Eurostar requires reservations.
  [Official website](<https://www.ns.nl/>)
  [Check times & prices](<https://everyrail.com/go/omio/r/frankfurt/amsterdam/?sub_id=er_ccde102a53ea7995>)

## Find places to stay in Amsterdam

[![Bright bedroom with white bedding and a breakfast tray on the bed](<https://everyrail.com/images/accommodation-card-2-800.webp>)**Browse stays in Amsterdam**Hotels and apartments via Booking.com](<https://www.jdoqocy.com/click-101845132-17323134?sid=route-frankfurt-to-amsterdam-197765&url=https%3A%2F%2Fwww.booking.com%2Fsearchresults.en-gb.html%3Fss%3DAmsterdam>)

## Frequently asked questions

### Is there a direct train from Frankfurt to Amsterdam?

Yes. The ICE International runs direct from Frankfurt (Main) Hbf to Amsterdam Centraal roughly every two hours. No change is needed.

### How long does the train from Frankfurt to Amsterdam take?

Just under 4 hours. From the evening of 9 November to 16 November 2026, when trains run via Venlo, allow about 4 hours 20 minutes.

### How much is the train from Frankfurt to Amsterdam?

One-way tickets start from €38, and the cheapest sell first. A Flexpreis Europa ticket costs more but can be changed or cancelled free until the day of travel.

### Do I need a seat reservation on the ICE to Amsterdam?

Not for most of the year, and that includes Interrail pass holders. From 25 June to 5 September 2027, a reservation is compulsory for international ICE journeys.

### Does the ICE to Amsterdam stop at Frankfurt Airport?

Yes. Every direct Amsterdam ICE from Frankfurt (Main) Hbf stops at the airport long-distance station 11 minutes later. One late-afternoon train from Munich calls at the airport only.

## More routes

[![Antwerp skyline with the Cathedral of Our Lady beside the Scheldt](<https://everyrail.com/api/route-image/amsterdam-to-antwerp/>)![SNCB](<https://everyrail.com/img/operator-media/v1-operators/sncb/avatar-169871.jpg>)![NS](<https://everyrail.com/img/operator-media/operators/ns/avatar-20260726-87b24d5e.webp>)![Eurostar](<https://everyrail.com/img/operator-media/v1-operators/eurostar/avatar-199742.png>)Amsterdam to Antwerp by trainDirect trains in about 1h20: Eurostar from Amsterdam Centraal, or Eurocity Direct from Amsterdam Zuid with no seat reservation.](<https://everyrail.com/trains/amsterdam-to-antwerp/>)[![Brandenburg Gate in Berlin at night](<https://everyrail.com/api/route-image/amsterdam-to-berlin/>)![Deutsche Bahn](<https://everyrail.com/img/operator-media/v1-operators/deutsche-bahn/avatar-169868.webp>)Amsterdam to Berlin by trainDirect ICE trains connect Amsterdam Centraal and Berlin Hbf in around 5 hours 42 minutes, with six daily departures. Advance fares start at €37.99.](<https://everyrail.com/trains/amsterdam-to-berlin/>)[![Bratislava Castle at sunset](<https://everyrail.com/api/route-image/amsterdam-to-bratislava/>)![ÖBB](<https://everyrail.com/img/operator-media/v1-operators/obb/avatar-169876.png>)![Deutsche Bahn](<https://everyrail.com/img/operator-media/v1-operators/deutsche-bahn/avatar-169868.webp>)![České dráhy](<https://everyrail.com/img/operator-media/v1-operators/ceske-drahy/avatar-133756.png>)Amsterdam to Bratislava by trainAmsterdam to Bratislava takes about 12 hours 15 minutes with no direct service. Travel via Vienna by day or on ÖBB Nightjet, then take a regional train.](<https://everyrail.com/trains/amsterdam-to-bratislava/>)[![A canal lined with historic brick houses and a weeping willow in Bruges under a blue sky](<https://everyrail.com/api/route-image/amsterdam-to-bruges/>)![SNCB](<https://everyrail.com/img/operator-media/v1-operators/sncb/avatar-169871.jpg>)Amsterdam to Bruges by trainNo direct train: about 3 hours from Amsterdam Centraal to Brugge, by Eurostar to Brussels-Midi or Antwerp, then an SNCB Intercity.](<https://everyrail.com/trains/amsterdam-to-bruges/>)[![Ornate guild house facades on Brussels' Grand Place](<https://everyrail.com/api/route-image/amsterdam-to-brussels/>)![SNCB](<https://everyrail.com/img/operator-media/v1-operators/sncb/avatar-169871.jpg>)![NS](<https://everyrail.com/img/operator-media/operators/ns/avatar-20260726-87b24d5e.webp>)![Eurostar](<https://everyrail.com/img/operator-media/v1-operators/eurostar/avatar-199742.png>)Amsterdam to Brussels by trainDirect Eurostar from Amsterdam Centraal in 1h52, or Eurocity Direct from Amsterdam Zuid in just over two hours, up to 16 a day. Fares from €25.](<https://everyrail.com/trains/amsterdam-to-brussels/>)[![Hungarian Parliament Building lit up at dusk on the Danube](<https://everyrail.com/api/route-image/amsterdam-to-budapest/>)![ÖBB](<https://everyrail.com/img/operator-media/v1-operators/obb/avatar-169876.png>)![Deutsche Bahn](<https://everyrail.com/img/operator-media/v1-operators/deutsche-bahn/avatar-169868.webp>)Amsterdam to Budapest by trainThere is no direct Amsterdam to Budapest train; the fastest journey takes about 14 hours, or take the ÖBB Nightjet overnight to Vienna and continue to Budapest.](<https://everyrail.com/trains/amsterdam-to-budapest/>)[![Cologne Cathedral and the Hohenzollern Bridge across the Rhine](<https://everyrail.com/api/route-image/amsterdam-to-cologne/>)![ÖBB](<https://everyrail.com/img/operator-media/v1-operators/obb/avatar-169876.png>)![NS](<https://everyrail.com/img/operator-media/operators/ns/avatar-20260726-87b24d5e.webp>)![Deutsche Bahn](<https://everyrail.com/img/operator-media/v1-operators/deutsche-bahn/avatar-169868.webp>)Amsterdam to Cologne by trainDirect ICE International from Amsterdam Centraal to Köln Hbf roughly every two hours, taking about 2 hours 40 minutes. Fares from €20.](<https://everyrail.com/trains/amsterdam-to-cologne/>)[![Copenhagen waterfront with colourful historic buildings](<https://everyrail.com/api/route-image/amsterdam-to-copenhagen/>)![NS](<https://everyrail.com/img/operator-media/operators/ns/avatar-20260726-87b24d5e.webp>)![DSB](<https://everyrail.com/img/operator-media/v1-operators/dsb/avatar-133758.png>)Amsterdam to Copenhagen by trainNo direct train: change in Hamburg and allow about 11 to 12 hours. An NS International ICE runs to Hamburg, then DSB and DB trains to Copenhagen.](<https://everyrail.com/trains/amsterdam-to-copenhagen/>)

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "Organization",
      "@id": "https://everyrail.com/#organization",
      "name": "EveryRail",
      "url": "https://everyrail.com/",
      "logo": {
        "@type": "ImageObject",
        "url": "https://everyrail.com/_astro/everyrail-logomark-2026.VJ4vNX1T.webp",
        "@id": "https://everyrail.com/#organization-logo-1"
      },
      "sameAs": [
        "https://www.instagram.com/everyrailtravel/",
        "https://www.facebook.com/everyrail",
        "https://www.threads.com/@everyrailtravel"
      ]
    },
    {
      "@type": "WebSite",
      "@id": "https://everyrail.com/#website",
      "name": "EveryRail",
      "url": "https://everyrail.com/",
      "publisher": {
        "@id": "https://everyrail.com/#organization"
      },
      "inLanguage": "en"
    },
    {
      "@type": "WebPage",
      "@id": "https://everyrail.com/trains/frankfurt-to-amsterdam/#webpage",
      "name": "Trains from Frankfurt to Amsterdam | EveryRail",
      "description": "Train travel information for Frankfurt to Amsterdam. Typical duration: around 4 hours. Frequency: every 2 hours. Changes: Direct. Origin: Frankfurt. Destination: Amsterdam. Main stations: Frankfurt (Main) Hbf to Amsterdam-Centraal.",
      "about": {
        "@id": "https://everyrail.com/trains/frankfurt-to-amsterdam/#traintrip"
      },
      "isPartOf": {
        "@id": "https://everyrail.com/#website"
      },
      "publisher": {
        "@id": "https://everyrail.com/#organization"
      },
      "url": "https://everyrail.com/trains/frankfurt-to-amsterdam/",
      "dateModified": "2026-11-08T17:59:11.242Z",
      "lastReviewed": "2026-11-08T19:30:00.000Z",
      "inLanguage": "en"
    },
    {
      "@type": "TrainTrip",
      "@id": "https://everyrail.com/trains/frankfurt-to-amsterdam/#traintrip",
      "departureStation": {
        "@type": "TrainStation",
        "@id": "https://everyrail.com/germany/frankfurt/frankfurt-main-hbf/#trainstation",
        "url": "https://everyrail.com/germany/frankfurt/frankfurt-main-hbf/",
        "name": "Frankfurt (Main) Hbf"
      },
      "arrivalStation": {
        "@type": "TrainStation",
        "@id": "https://everyrail.com/netherlands/amsterdam/amsterdam-centraal/#trainstation",
        "url": "https://everyrail.com/netherlands/amsterdam/amsterdam-centraal/",
        "name": "Amsterdam-Centraal"
      },
      "provider": [
        {
          "@type": "Organization",
          "@id": "https://everyrail.com/germany/deutsche-bahn/#organization",
          "name": "Deutsche Bahn",
          "url": "https://www.bahn.de/"
        },
        {
          "@type": "Organization",
          "@id": "https://everyrail.com/netherlands/ns/#organization",
          "name": "NS",
          "url": "https://www.ns.nl"
        }
      ]
    },
    {
      "@type": "FAQPage",
      "mainEntity": [
        {
          "@type": "Question",
          "name": "Is there a direct train from Frankfurt to Amsterdam?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Yes. The ICE International runs direct from Frankfurt (Main) Hbf to Amsterdam Centraal roughly every two hours. No change is needed.",
            "@id": "https://everyrail.com/trains/frankfurt-to-amsterdam/#faqpage-mainEntity-1-acceptedAnswer-1",
            "inLanguage": "en"
          },
          "@id": "https://everyrail.com/trains/frankfurt-to-amsterdam/#faqpage-mainEntity-1",
          "inLanguage": "en"
        },
        {
          "@type": "Question",
          "name": "How long does the train from Frankfurt to Amsterdam take?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Just under 4 hours. From the evening of 9 November to 16 November 2026, when trains run via Venlo, allow about 4 hours 20 minutes.",
            "@id": "https://everyrail.com/trains/frankfurt-to-amsterdam/#faqpage-mainEntity-2-acceptedAnswer-2",
            "inLanguage": "en"
          },
          "@id": "https://everyrail.com/trains/frankfurt-to-amsterdam/#faqpage-mainEntity-2",
          "inLanguage": "en"
        },
        {
          "@type": "Question",
          "name": "How much is the train from Frankfurt to Amsterdam?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "One-way tickets start from €38, and the cheapest sell first. A Flexpreis Europa ticket costs more but can be changed or cancelled free until the day of travel.",
            "@id": "https://everyrail.com/trains/frankfurt-to-amsterdam/#faqpage-mainEntity-3-acceptedAnswer-3",
            "inLanguage": "en"
          },
          "@id": "https://everyrail.com/trains/frankfurt-to-amsterdam/#faqpage-mainEntity-3",
          "inLanguage": "en"
        },
        {
          "@type": "Question",
          "name": "Do I need a seat reservation on the ICE to Amsterdam?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Not for most of the year, and that includes Interrail pass holders. From 25 June to 5 September 2027, a reservation is compulsory for international ICE journeys.",
            "@id": "https://everyrail.com/trains/frankfurt-to-amsterdam/#faqpage-mainEntity-4-acceptedAnswer-4",
            "inLanguage": "en"
          },
          "@id": "https://everyrail.com/trains/frankfurt-to-amsterdam/#faqpage-mainEntity-4",
          "inLanguage": "en"
        },
        {
          "@type": "Question",
          "name": "Does the ICE to Amsterdam stop at Frankfurt Airport?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Yes. Every direct Amsterdam ICE from Frankfurt (Main) Hbf stops at the airport long-distance station 11 minutes later. One late-afternoon train from Munich calls at the airport only.",
            "@id": "https://everyrail.com/trains/frankfurt-to-amsterdam/#faqpage-mainEntity-5-acceptedAnswer-5",
            "inLanguage": "en"
          },
          "@id": "https://everyrail.com/trains/frankfurt-to-amsterdam/#faqpage-mainEntity-5",
          "inLanguage": "en"
        }
      ],
      "@id": "https://everyrail.com/trains/frankfurt-to-amsterdam/#faqpage",
      "inLanguage": "en"
    },
    {
      "@type": "BreadcrumbList",
      "@id": "https://everyrail.com/trains/frankfurt-to-amsterdam/#breadcrumb",
      "name": "Frankfurt to Amsterdam by train",
      "itemListElement": [
        {
          "@type": "ListItem",
          "position": 1,
          "name": "Home",
          "item": "https://everyrail.com/",
          "@id": "https://everyrail.com/trains/frankfurt-to-amsterdam/#breadcrumb-itemListElement-1"
        },
        {
          "@type": "ListItem",
          "position": 2,
          "name": "Europe by train",
          "item": "https://everyrail.com/trains/",
          "@id": "https://everyrail.com/trains/frankfurt-to-amsterdam/#breadcrumb-itemListElement-2"
        },
        {
          "@type": "ListItem",
          "position": 3,
          "name": "Germany",
          "item": "https://everyrail.com/germany/",
          "@id": "https://everyrail.com/trains/frankfurt-to-amsterdam/#breadcrumb-itemListElement-3"
        },
        {
          "@type": "ListItem",
          "position": 4,
          "name": "Frankfurt to Amsterdam by train",
          "item": "https://everyrail.com/trains/frankfurt-to-amsterdam/",
          "@id": "https://everyrail.com/trains/frankfurt-to-amsterdam/#breadcrumb-itemListElement-4"
        }
      ],
      "inLanguage": "en"
    }
  ]
}
```
