International TravelRail Travel

International Rail Borders in the Netherlands

The Netherlands has a number of rail tracks that cross international borders into either Germany or Belgium.

In this article we overview all cross-border rail services currently operating including the less known local stopping services. This could be useful for those with rail passes such as the Interrail ticket who wish to use local/regional trains.

Book International Rail Tickets to/from Netherlands

You can book international rail tickets at the Trainline site here, a leading European site which offers payment in 10 different currencies.

trainline site


You can also make bookings for all the international train services listed below from Amsterdam or connecting from any Dutch city at the NS International site (payment in euros only).

ns international website

Dutch rail network: international connections map

On the following map (source: NS) we have highlighted all 9 international rail border crossing points in the Netherlands. There are 3 passenger train tracks that go from the Netherlands into Belgium; the remaining 6 tracks cross the Dutch-German border.

international rail borders netherlands
NS (Dutch Railways) network map with border crossings

1. Roosendaal-Essen border

This is the standard rail line linking Roosendaal and Antwerp via the Belgian border town of Essen.

It is used by the hourly NMBS/SNCB (Belgian Rail) stopping train service from Roosendaal to Puurs. The train journey to Antwerpen Centraal takes around 48 minutes.

roosendaal-antwerp stop train
Antwerp-bound Belgian Rail stop train at Roosendaal
roosendaal stop train at antwerp
Belgian stop train to Roosendaal at Antwerp

2. Dutch-Belgian High Speed Line (HSL) border

The HSL Zuid/HSL4 high speed line runs Schiphol Airport-Rotterdam-Antwerp with a branch to Breda.

It crosses the border east of the standard Roosendaal-Essen track. The line is served by Eurostar, Eurocity Direct and Eurocity trains on the Amsterdam-Brussels/Paris/London routes.

The first station on the Belgian side is Noorderkempen although only the Eurocity stops there.

eurocity train at noorderkempen (be) station
Eurocity train at Noorderkempen

3. Maastricht-Visé border

Arriva runs a stopping train service between Maastricht and Liège-Guillemins (known as Luik in Dutch). The border stations are Eijsden (NL) and Visé (BE). The service runs hourly and takes 34 minutes.

Arriva train Maastricht-Liège
Arriva train Maastricht-Liège

The spectacular Liège-Guillemins station opened in 2009 and has a 160m long monumental arch which is 32m high, housing 5 platforms. For more see our Amsterdam-Liège travel page.

4. Heerlen-Herzogenrath border

From Maastricht via Heerlen runs a half-hourly Arriva stopping train (RE18) to the German city of Aachen.

The train runs via Landgraaf and Eygelshoven Markt on the Dutch side. It stops at the German border town of Herzogenrath before terminating at Aachen Hbf. The Heerlen-Aachen journey takes 25 minutes.

arriva train (maastricht-heerlen-aachen) at valkenburg station
Aachen-bound Arriva train at Valkenburg

5. Venlo-Kaldenkirchen border

Venlo is a city in the south of the Netherlands close to the German border.

There is a stop train service (RE13 operated by EuroBahn) which runs hourly to the city of Hamm in the North Rhine-Westphalia region. This 160km trip takes almost 2 hours 30 mins and is known as the Maas-Wupper Express.

eurobahn train (re 13) at venlo
RE13 train at Venlo

The first German border station is Kaldenkirchen and the train makes stops (amongst others) in Mönchengladbach Hbf, Neuss Hbf, Düsseldorf Hbf (1 hour 5 mins), Wuppertal Hbf and Hagen Hbf.

6. Arnhem-Emmerich border

Emmerich is a German border town connected by rail to Arnhem.

This track is used by the high speed Amsterdam-Frankfurt ICE service which makes stops at Utrecht, Arnhem Centraal, Oberhausen Hbf, Duisburg Hbf, Düsseldorf Hbf, Köln Hbf and Frankfurt airport.

ice train at arnhem centraal
ICE train at Arnhem

There is a VIAS-branded Arnhem-Düsseldorf train service (RE19) which stops at the Dutch border station of Zenvenaar and reaches Emmerich in 21 minutes.

The total journey time is 1 hour 48 mins and the train makes a number of stops including Emmerich, Wesel, Oberhausen Hbf, Duisburg Hbf and Düsseldorf Airport before terminating at Düsseldorf Hbf.

arnhem dusseldorf train abelio
Dusseldorf-bound train (VIAS) at Arnhem Centraal station

7. Enschede-Gronau border

From the eastern Dutch city of Enschede runs an hourly DB (German Rail) service to Münster Hbf (RB64), a journey which takes around 1 hour 11 mins. The border stations are Glanerbrug (NL) and Gronau(Westf) (DE).

There is also an hourly DB service between Enschede and Dortmund (RB51), which takes a total of 2 hour 3 mins.

db train at enschede station
DB train at Enschede station

8. Hengelo-Bad Bentheim border

There is an hourly rail service (RB61) run by Eurobahn between the eastern Dutch city of Hengelo and Bielefeld Hbf in Germany, a 145km journey which takes 2 hours 13 mins in total.

The train stops at Oldenzaal (Dutch border side) and Bad Bentheim (German border town, after 18 minutes). It continues as a stopping service to Bielefeld and includes stops at Rheine, Osnabrück Hbf and Bünde(Westf).

bad bentheim station
Bad Bentheim

The Bad Bentheim border is also used by the Amsterdam-Berlin ICE service

9. Groningen-Weener border

Groningen is a major city in the north-east of the Netherlands. From there you can take an hourly Arriva stop train service to the German border town of Weener (Ostfriesland) and Leer.

The train service was restarted in 2026 following the completion of a replacement Friesenbrücke bridge over the river Ems – the old bridge was damaged by a cargo ship in 2015.

There are some direct services though most currently require a change of trains at the Dutch town of Winschoten. The border stops are Bad Nieuweschans (NL) and Bunde (Ostfriesl – DE).

This article was originally published in 2013. Last checked and updated 8 October 2026.

Links on AmsterdamTips.com may pay us an affiliate commission.

Related Articles