---
title: "Trains from Amsterdam to Frankfurt | EveryRail"
description: "Direct ICE from Amsterdam Centraal to Frankfurt (Main) Hbf in just under 4 hours, roughly every two hours, with a stop at Frankfurt Airport."
image: "https://everyrail.com/api/route-image/amsterdam-to-frankfurt/"
---

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

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

**Share**

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

**On this page**

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

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

Last updated November 2026 · Facts checked November 2026

# Amsterdam to Frankfurt by train

Direct ICE from Amsterdam Centraal to Frankfurt (Main) Hbf in just under 4 hours, roughly every two hours, with a stop at Frankfurt Airport.

![Cityscape of Frankfurt, Germany](<https://everyrail.com/img/blog-media/derived/v2/13ee056ac5fd78c35bd5b64ff015343079374ea4/w1600.webp>)

Typical duration

around 4 hours

Frequency

every 2 hours

Changes

Direct

Origin

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

Destination

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

Main stations

Amsterdam-Centraal to Frankfurt (Main) Hbf

Countries

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

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

## Direct to Frankfurt in under 4 hours

Take the ICE International. It runs from Amsterdam Centraal to Frankfurt (Main) Hbf without a change, roughly every two hours from the morning to the early evening. The trip takes just under 4 hours. The earliest departure does not run daily.

After [Amsterdam](<https://everyrail.com/netherlands/amsterdam/>) it calls at Utrecht, Arnhem, Duisburg, Düsseldorf, Köln Hbf, Siegburg/Bonn and Frankfurt Airport. Until 12 December 2026 it also stops at Oberhausen. NS runs the train to Arnhem and DB Fernverkehr takes it on to Frankfurt. Your seat stays the same all the way.

## Airport or Hbf in Frankfurt

Stay on to Frankfurt (Main) Hbf for the city centre. Flying out? Get off at the Frankfurt Airport long-distance station, 12 minutes before the Hbf. One morning train works differently. It carries on to [Munich](<https://everyrail.com/germany/munich/>), calls at Frankfurt Airport and never reaches the Hbf, so book it only if the airport is where you are going.

## Fares and seat reservations

One-way second-class tickets start from €38. Once those sell out on a train, the price rises to between €45 and €133. Booking early is how you avoid the jump. 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.

A seat reservation is optional for most of the year. It is still worth having for nearly four hours on board. From 25 June to 5 September 2027, reservations become compulsory for international ICE journeys. Interrail passes are valid, and pass holders follow the same pattern: optional most of the year, compulsory in the summer peak.

## Diversions and works ahead

From 10 to 16 November 2026, the ICE runs via Venlo and Mönchengladbach instead of Arnhem. Trains leave Amsterdam about half an hour earlier than usual and skip Arnhem, Oberhausen, Duisburg and Düsseldorf. Allow about 4 hours 25 minutes to 4 hours 50 minutes.

Köln Hbf closes for new signalling from the evening of 8 January to 19 January 2027. The ICE stops at Köln Messe/Deutz instead. Some departure times shift by a minute or two.

Trains keep the two-hourly rhythm after the timetable change on 13 December 2026. The 2027 times are not final yet, so look up your departure again closer to the day.

## Where to book

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

### Book with Omio

Find times and prices for Amsterdam → Frankfurt.

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

### 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/amsterdam/frankfurt/?sub_id=er_dce779b01fab2cee>)
- [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/amsterdam/frankfurt/?sub_id=er_44e2f115acf8022b>)

## Find places to stay in Frankfurt

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

## Frequently asked questions

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

Yes. The ICE International runs direct from Amsterdam Centraal to Frankfurt (Main) Hbf roughly every two hours. You stay on the same train all the way.

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

Just under 4 hours. From 10 to 16 November 2026, when trains run via Venlo, allow about 4 hours 25 minutes to 4 hours 50 minutes.

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

One-way second-class tickets start from €38. Once those sell out on a train, the price rises to between €45 and €133.

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

Yes. Every direct ICE to Frankfurt (Main) Hbf stops at the airport long-distance station 12 minutes before the Hbf. One morning train runs on to Munich and calls at the airport but not the Hbf.

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

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.

## 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/amsterdam-to-frankfurt/#webpage",
      "name": "Trains from Amsterdam to Frankfurt | EveryRail",
      "description": "Train travel information for Amsterdam to Frankfurt. Typical duration: around 4 hours. Frequency: every 2 hours. Changes: Direct. Origin: Amsterdam. Destination: Frankfurt. Main stations: Amsterdam-Centraal to Frankfurt (Main) Hbf.",
      "about": {
        "@id": "https://everyrail.com/trains/amsterdam-to-frankfurt/#traintrip"
      },
      "isPartOf": {
        "@id": "https://everyrail.com/#website"
      },
      "publisher": {
        "@id": "https://everyrail.com/#organization"
      },
      "url": "https://everyrail.com/trains/amsterdam-to-frankfurt/",
      "dateModified": "2026-11-08T17:59:11.242Z",
      "lastReviewed": "2026-11-08T19:30:00.000Z",
      "inLanguage": "en"
    },
    {
      "@type": "TrainTrip",
      "@id": "https://everyrail.com/trains/amsterdam-to-frankfurt/#traintrip",
      "departureStation": {
        "@type": "TrainStation",
        "@id": "https://everyrail.com/netherlands/amsterdam/amsterdam-centraal/#trainstation",
        "url": "https://everyrail.com/netherlands/amsterdam/amsterdam-centraal/",
        "name": "Amsterdam-Centraal"
      },
      "arrivalStation": {
        "@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"
      },
      "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 Amsterdam to Frankfurt?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Yes. The ICE International runs direct from Amsterdam Centraal to Frankfurt (Main) Hbf roughly every two hours. You stay on the same train all the way.",
            "@id": "https://everyrail.com/trains/amsterdam-to-frankfurt/#faqpage-mainEntity-1-acceptedAnswer-1",
            "inLanguage": "en"
          },
          "@id": "https://everyrail.com/trains/amsterdam-to-frankfurt/#faqpage-mainEntity-1",
          "inLanguage": "en"
        },
        {
          "@type": "Question",
          "name": "How long does the train from Amsterdam to Frankfurt take?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Just under 4 hours. From 10 to 16 November 2026, when trains run via Venlo, allow about 4 hours 25 minutes to 4 hours 50 minutes.",
            "@id": "https://everyrail.com/trains/amsterdam-to-frankfurt/#faqpage-mainEntity-2-acceptedAnswer-2",
            "inLanguage": "en"
          },
          "@id": "https://everyrail.com/trains/amsterdam-to-frankfurt/#faqpage-mainEntity-2",
          "inLanguage": "en"
        },
        {
          "@type": "Question",
          "name": "How much is the train from Amsterdam to Frankfurt?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "One-way second-class tickets start from €38. Once those sell out on a train, the price rises to between €45 and €133.",
            "@id": "https://everyrail.com/trains/amsterdam-to-frankfurt/#faqpage-mainEntity-3-acceptedAnswer-3",
            "inLanguage": "en"
          },
          "@id": "https://everyrail.com/trains/amsterdam-to-frankfurt/#faqpage-mainEntity-3",
          "inLanguage": "en"
        },
        {
          "@type": "Question",
          "name": "Does the ICE from Amsterdam stop at Frankfurt Airport?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Yes. Every direct ICE to Frankfurt (Main) Hbf stops at the airport long-distance station 12 minutes before the Hbf. One morning train runs on to Munich and calls at the airport but not the Hbf.",
            "@id": "https://everyrail.com/trains/amsterdam-to-frankfurt/#faqpage-mainEntity-4-acceptedAnswer-4",
            "inLanguage": "en"
          },
          "@id": "https://everyrail.com/trains/amsterdam-to-frankfurt/#faqpage-mainEntity-4",
          "inLanguage": "en"
        },
        {
          "@type": "Question",
          "name": "Do I need a seat reservation on the ICE to Frankfurt?",
          "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/amsterdam-to-frankfurt/#faqpage-mainEntity-5-acceptedAnswer-5",
            "inLanguage": "en"
          },
          "@id": "https://everyrail.com/trains/amsterdam-to-frankfurt/#faqpage-mainEntity-5",
          "inLanguage": "en"
        }
      ],
      "@id": "https://everyrail.com/trains/amsterdam-to-frankfurt/#faqpage",
      "inLanguage": "en"
    },
    {
      "@type": "BreadcrumbList",
      "@id": "https://everyrail.com/trains/amsterdam-to-frankfurt/#breadcrumb",
      "name": "Amsterdam to Frankfurt by train",
      "itemListElement": [
        {
          "@type": "ListItem",
          "position": 1,
          "name": "Home",
          "item": "https://everyrail.com/",
          "@id": "https://everyrail.com/trains/amsterdam-to-frankfurt/#breadcrumb-itemListElement-1"
        },
        {
          "@type": "ListItem",
          "position": 2,
          "name": "Europe by train",
          "item": "https://everyrail.com/trains/",
          "@id": "https://everyrail.com/trains/amsterdam-to-frankfurt/#breadcrumb-itemListElement-2"
        },
        {
          "@type": "ListItem",
          "position": 3,
          "name": "Netherlands",
          "item": "https://everyrail.com/netherlands/",
          "@id": "https://everyrail.com/trains/amsterdam-to-frankfurt/#breadcrumb-itemListElement-3"
        },
        {
          "@type": "ListItem",
          "position": 4,
          "name": "Amsterdam to Frankfurt by train",
          "item": "https://everyrail.com/trains/amsterdam-to-frankfurt/",
          "@id": "https://everyrail.com/trains/amsterdam-to-frankfurt/#breadcrumb-itemListElement-4"
        }
      ],
      "inLanguage": "en"
    }
  ]
}
```
