I use Dutch trains almost every day. They are genuinely one of the better parts of living in the Netherlands — frequent, fast between major cities, and covering the entire country. The Netherlands is compact enough that the furthest major city (Groningen from Amsterdam) is 2 hours by direct train.

Getting the most out of the system does require knowing how it works: the OV-chipkaart, subscription options, which train type to take, and what the ticket machines are actually asking you (they default to Dutch). This guide covers all of it.


The NS Network: An Overview

NS (Nederlandse Spoorwegen) is the main Dutch national rail operator, running intercity and regional services across the country. It is supplemented by a few regional operators (Connexxion, Arriva, Keolis) in less-served areas.

The main cities — Amsterdam, Rotterdam, The Hague, Utrecht, Eindhoven, Groningen, Tilburg, Breda, Arnhem, Nijmegen — are all directly connected by NS services running very frequently (every 15–30 minutes, more often on busy routes). The network is dense enough that most Dutch destinations can be reached with at most one transfer.

Key facts about the NS network:

StatDetail
Daily passengers~1.1 million (2025 estimate)
Stations~400
Amsterdam–Rotterdam time~40 min (IC Direct) / ~65 min (IC)
Amsterdam–Utrecht time~28 min (IC)
Amsterdam–The Hague time~55 min (IC)
Amsterdam–Eindhoven time~75 min (IC Direct)
Amsterdam–Groningen time~2 hrs (IC)
Network coverageNationwide

OV-Chipkaart: The Basics

What it is

The OV-chipkaart is a contactless smartcard used for payment across virtually all Dutch public transport. You load credit onto it and check in/check out at card readers at station gates and on vehicles. The correct fare is deducted automatically.

Types of OV-chipkaart

Anonymous OV-chipkaart (anonieme OV-chipkaart):

  • Available from NS ticket machines, Albert Heijn supermarkets, service desks
  • One-off purchase cost: EUR 7.50 (non-refundable)
  • Not linked to your name — if lost, cannot be blocked or refunded
  • Works for all transport operators
  • Good for short-term stays or if you value privacy

Personal OV-chipkaart (persoonlijke OV-chipkaart):

  • Linked to your name and account
  • Can be blocked if lost and credit refunded
  • Required for most NS subscriptions and the student OV
  • Order online via ov-chipkaart.nl or at NS service desks
  • Takes a few days to arrive by post

Loading Credit

You can load credit (saldo opladen) at:

  • NS yellow ticket machines (accepts debit and credit card)
  • Albert Heijn supermarket checkouts (PIN/debit card only)
  • Your online OV-chipkaart account (linked to personal card)

Minimum balance: You need at least EUR 20 on your card to check in for a train journey (EUR 4 for bus/tram/metro). If your balance is too low, the gate will not open. Keep a buffer.

Checking In and Out

This is the single most important thing to remember: always check out when you exit. If you forget to check out, you are charged a maximum penalty fare (currently EUR 11.90 for trains). I have seen many expats rack up unnecessary charges simply by forgetting this.

At stations with barriers (most main stations): your card opens the gate when you check in; you tap again to open the exit gate when leaving. At stations without barriers (smaller stations): there are freestanding check-in/out poles — you must still tap them.

On buses and trams: tap the reader when boarding and again when getting off.


OV-Pay: Contactless Bank Card and Phone

Since late 2023, NS has introduced OV-pay — allowing you to check in and out using a contactless Mastercard, Visa, or mobile payment (Apple Pay, Google Pay). The fare charged is the standard single price.

Works at: NS train stations Does not apply: Most buses, GVB trams/metro in Amsterdam, RET in Rotterdam (though some are adopting it)

Practical use: For occasional NS train travel, OV-pay is very convenient — you do not need to buy or top up a card. However, you cannot access subscriptions, discount cards, or the student OV through OV-pay.


Ticket Types and Buying

Single Tickets (Enkeltje)

Buy from:

  • NS ticket machines at stations (English language option available)
  • NS app (easiest for regular travellers)
  • NS website (ns.nl — English available)
  • NS service desks (human staff, but queues)

Buying without a subscription at the normal price is significantly more expensive per journey than using the NS Flex discount options (see below).

Return Tickets (Retour)

NS typically does not have traditional “return” tickets like some other European railways. You simply buy two singles, or use your OV-chipkaart/NS Flex which handles the pricing automatically based on check-in/check-out.

Day Passes and Group Tickets

NS Dagkaart (day pass): Unlimited second-class travel on NS for one day. Costs around EUR 55–65 depending on the day and how you buy it. Good value only if you are making many long journeys in one day.

Group ticket (groepsretour): For groups of 2–7 people. Offers per-person discounts. Check the NS website for current pricing and conditions.

NS Toeristenkorting: A tourist discount card available to international visitors, typically offered via tourism partnerships. Less relevant for expats but worth knowing about.


NS Flex Subscriptions: The Smart Approach for Regular Travellers

NS Flex is NS’s subscription system. You manage it online or via the NS app, linked to your personal OV-chipkaart. There is no minimum term if you pay monthly (cancel anytime).

NS Flex Dal Voordeel (Off-Peak Discount)

  • Cost: Around EUR 7/month
  • What it gives: 40% discount on all off-peak journeys
  • Off-peak hours: Weekdays between 09:00–16:00 and 18:30–06:30, all day Saturday and Sunday
  • Good for: Anyone who travels by train more than a few times per month outside peak hours

NS Flex Dal Vrij (Off-Peak Free)

  • Cost: Around EUR 107/month
  • What it gives: Unlimited free NS train travel in off-peak hours (second class)
  • Off-peak hours: Same as above
  • Good for: Expats who travel frequently on weekends or during the day — commuters who can start after 9am

NS Flex Altijd Vrij (Always Free)

  • Cost: Around EUR 400+/month
  • What it gives: Unlimited NS travel at any time
  • Good for: Very frequent commuters (typically daily rush-hour travellers). Most employers in the Netherlands provide a travel allowance (OV reiskostenvergoeding) — check whether your employer covers this cost.

Checking Break-Even Points

  • Dal Voordeel (EUR 7/month): pays back after roughly 3–4 single journeys per month
  • Dal Vrij (EUR 107/month): pays back after roughly 5–6 longer off-peak journeys per month (e.g., Amsterdam–Rotterdam at EUR 16+ each way)
  • Altijd Vrij: for daily commuters only

The Intercity Direct runs between Amsterdam Centraal, Schiphol Airport, Rotterdam Centraal, and Breda on the HSL high-speed line. It is the fastest way between these cities.

The supplement (toeslag): If you use the IC Direct on the Amsterdam–Rotterdam HSL section, you pay a supplement of EUR 2.80 per journey. This is charged on top of your regular fare. If you have NS Flex Dal Vrij or Altijd Vrij, the toeslag may or may not be included depending on your subscription tier — check your subscription terms.

Without the supplement: If you do not pay the toeslag and board IC Direct anyway, you are technically travelling without a valid ticket for that portion. NS conductors check. Pay the toeslag at a ticket machine or via the NS app before boarding.

Avoiding the supplement: Take the regular Intercity (IC) instead, which runs the same Amsterdam–Rotterdam route via Schiphol and takes about 65 minutes instead of 40. On this route, no supplement applies.


The NS App

The NS app (available iOS and Android, English language) is genuinely useful:

  • Real-time journey planner with platform numbers
  • Buy and store tickets (no need to queue at machines)
  • Activate day subscriptions and toeslagen
  • View your OV-chipkaart balance
  • Get disruption alerts for your regular route
  • Set a “favourite journey” for one-tap route checking

Pro tip: Download it before you arrive and set up your account. Buying tickets on the app is faster and slightly cheaper than buying at machines in some cases. You can also use the app as your ticket — scan the QR code at gates instead of an OV-chipkaart.


Trains to/from Schiphol Airport

Schiphol has one of the best airport train connections in Europe. The station is directly under the arrivals terminal.

Amsterdam Centraal: Every 10–15 minutes, ~17 minutes, EUR 5.30 second class (2026 estimate)

Direct trains from Schiphol (no change required):

  • Rotterdam Centraal: ~30 minutes direct (via IC Direct or IC)
  • The Hague Centraal: ~25 minutes direct
  • Utrecht Centraal: ~35 minutes direct
  • Leiden: ~10 minutes
  • Eindhoven: ~65 minutes (IC Direct)
  • Breda: ~45 minutes (IC Direct)

Important: On arrival, follow the yellow NS signs to the lower level. There are ticket machines and service desks in the station hall. OV-pay (contactless bank card) works here.


International Trains from the Netherlands

Thalys / Eurostar

Amsterdam Centraal connects to Paris (~3.5 hours, from ~EUR 50+), Brussels (~1.5 hours), and via Brussels to London by Eurostar (~4 hours total Amsterdam–London). Book well in advance for the best prices.

Intercity International (ICE)

Direct Deutsche Bahn ICE trains run Amsterdam–Frankfurt (~3.5 hours) and Amsterdam–Berlin (~6 hours). Requires a reservation. Book via ns.nl, db.de, or Omio.

FlixBus and other coaches

Not technically trains, but FlixBus offers very cheap coach options from Amsterdam to Paris, Berlin, Brussels, and other European cities. Trade-off: slower, but significantly cheaper (EUR 9–30 for many routes).


Cycling and Trains: The Dutch Combination

The Netherlands is famously cycling-friendly, and the combination of bike + train is how many Dutch people commute. You can bring your bike on NS trains (fiets mee), subject to conditions:

  • Fiets ticket required: Around EUR 7.50/day per bike (second class)
  • Restrictions: Not allowed during peak hours weekdays (06:30–09:00 and 16:00–18:30)
  • Folding bikes: Always allowed on trains free of charge at any time (must be folded)

Most major stations have OV-fiets — orange rental bikes available 24/7. Rent with your personal OV-chipkaart (you need to register first): typically EUR 4/day. Excellent for the last mile from the station to your destination.


Disruptions and Delays

NS trains are reliable but not perfect. Disruptions (storingen) happen, particularly in winter. The NS app shows real-time disruption information. For significant delays (over 30 minutes on your journey), you can claim compensation via the NS website (reiskostenvergoeding bij vertraging).

If you are commuting and your employer provides a public transport commuting allowance, disruptions that prevent you from reaching work are handled by most Dutch employers with understanding — the Dutch public transport network is widely used and disruptions are considered a shared inconvenience, not a personal excuse.


Summary: The Essentials

  1. Get a personal OV-chipkaart if you plan to live in the Netherlands long-term
  2. Download the NS app immediately — it makes everything easier
  3. Always check out when leaving a station or vehicle
  4. Compare NS Flex subscriptions to your actual travel patterns — Dal Voordeel pays back fast for almost any regular traveller
  5. Contactless bank card (OV-pay) works fine on NS if you just want simplicity for occasional travel
  6. Check in to the IC Direct or buy the toeslag separately to avoid penalty charges

Further Reading on ExpatNetherlandsHub


FAQ

What is the OV-chipkaart and do I need one?

The OV-chipkaart (openbaar vervoer chipkaart — public transport chip card) is the primary contactless payment card used on Dutch trains, trams, metros, and buses. You check in (inchecken) at the start of your journey and check out (uitchecken) at the end. It deducts the correct fare automatically based on the distance travelled. Most regular commuters and residents in the Netherlands use an OV-chipkaart. Visitors can now also pay with a standard contactless bank card or phone (Apple Pay, Google Pay) on NS trains and most other services, so an OV-chipkaart is not strictly required for occasional use — but for regular travel it offers subscriptions and discounts not available to contactless bank card users.

How much do trains cost in the Netherlands?

NS charges based on distance. A single journey Amsterdam Centraal to Rotterdam Centraal (60 km, ~40 minutes on Intercity Direct) costs around EUR 16–17 for a standard single ticket at full price. Amsterdam to Utrecht (35 minutes) is around EUR 8–9. These prices are for second class without any discount card or subscription. The NS weekend and evening discount (40% off) and the NS Flex subscription significantly reduce these for regular travellers. The most expensive route is Amsterdam to Eindhoven via Intercity Direct (~75 minutes, around EUR 22–25 single). Prices increase annually — check ns.nl for current fares.

What is NS Flex and is it worth it for expats?

NS Flex is NS’s pay-as-you-go subscription service that gives you automatic discounts when you travel off-peak. With NS Flex Dal Vrij (Dal = off-peak, Vrij = free), you pay a fixed monthly fee (around EUR 107/month in 2026) for unlimited off-peak train travel across the Netherlands — weekday journeys starting after 9:00 and before 16:00, and all weekend journeys. There is no yearly commitment if you pay monthly. For expats who commute a few times a week or travel regularly at weekends, Dal Vrij often pays for itself within 5–6 train trips per month. There is also NS Flex Vrij for unlimited travel at all hours (around EUR 400+/month), which is only cost-effective for very frequent commuters.

Can I use contactless payment instead of an OV-chipkaart on Dutch trains?

Yes. NS introduced contactless bank card and mobile payment (OV-pay) across its network. You can now check in and out at NS gates using your Mastercard or Visa debit/credit card, or your phone via Apple Pay or Google Pay. The fare charged is the standard single fare. You cannot access NS subscriptions, student OV, or the Dal discount using OV-pay — those require an OV-chipkaart. For other transport operators (GVB trams in Amsterdam, RET in Rotterdam, buses), contactless payment acceptance varies — check each operator. The OV-chipkaart works across virtually all Dutch public transport.

How do I get from Amsterdam Schiphol Airport to the city centre by train?

Schiphol Airport has a direct NS train station below the arrivals hall (follow yellow NS signs or take the escalators/lift down from arrivals). Trains run to Amsterdam Centraal every 10–15 minutes, with the journey taking approximately 17 minutes. A single ticket costs around EUR 5.30 (2026 fare). You can buy at NS ticket machines (cash and card), use the NS app, or check in with a contactless card or OV-chipkaart. Direct trains also run from Schiphol to Rotterdam, Utrecht, The Hague, Eindhoven, and other major cities without needing to change at Amsterdam Centraal — useful for expats arriving for the first time heading to cities other than Amsterdam.

What is the difference between Intercity Direct, Intercity, and Sprinter trains?

NS operates three main service types. Intercity Direct (IC Direct) is the fastest service, running between major cities with few or no intermediate stops — Amsterdam to Rotterdam takes about 40 minutes. A supplement (toeslag) of around EUR 2.80 per journey is charged for Intercity Direct on the Amsterdam–Rotterdam route via the high-speed HSL track; you must either have a valid toeslag or use a subscription that includes it. Intercity (IC) trains stop at main stations between cities — Amsterdam to Rotterdam Intercity takes about 65 minutes but avoids the supplement. Sprinter trains are regional, stopping at every station along a line. They are cheaper and slower, appropriate for shorter local journeys.

Dutch trainsNS trainsOV-chipkaartNetherlands public transporttrain Netherlands

Frequently Asked Questions

What is the OV-chipkaart and do I need one?

The OV-chipkaart (openbaar vervoer chipkaart — public transport chip card) is the primary contactless payment card used on Dutch trains, trams, metros, and buses. You check in (inchecken) at the start of your journey and check out (uitchecken) at the end. It deducts the correct fare automatically based on the distance travelled. Most regular commuters and residents in the Netherlands use an OV-chipkaart. Visitors can now also pay with a standard contactless bank card or phone (Apple Pay, Google Pay) on NS trains and most other services, so an OV-chipkaart is not strictly required for occasional use — but for regular travel it offers subscriptions and discounts not available to contactless bank card users.

How much do trains cost in the Netherlands?

NS charges based on distance. A single journey Amsterdam Centraal to Rotterdam Centraal (60 km, ~40 minutes on Intercity Direct) costs around EUR 16–17 for a standard single ticket at full price. Amsterdam to Utrecht (35 minutes) is around EUR 8–9. These prices are for second class without any discount card or subscription. The NS weekend and evening discount (40% off) and the NS Flex subscription significantly reduce these for regular travellers. The most expensive route is Amsterdam to Eindhoven via Intercity Direct (~75 minutes, around EUR 22–25 single). Prices increase annually — check ns.nl for current fares.

What is NS Flex and is it worth it for expats?

NS Flex is NS's pay-as-you-go subscription service that gives you automatic discounts when you travel off-peak. With NS Flex Dal Vrij (Dal = off-peak, Vrij = free), you pay a fixed monthly fee (around EUR 107/month in 2026) for unlimited off-peak train travel across the Netherlands — weekday journeys starting after 9:00 and before 16:00, and all weekend journeys. There is no yearly commitment if you pay monthly. For expats who commute a few times a week or travel regularly at weekends, Dal Vrij often pays for itself within 5–6 train trips per month. There is also NS Flex Vrij for unlimited travel at all hours (around EUR 400+/month), which is only cost-effective for very frequent commuters.

Can I use contactless payment instead of an OV-chipkaart on Dutch trains?

Yes. NS introduced contactless bank card and mobile payment (OV-pay) across its network. You can now check in and out at NS gates using your Mastercard or Visa debit/credit card, or your phone via Apple Pay or Google Pay. The fare charged is the standard single fare. You cannot access NS subscriptions, student OV, or the Dal discount using OV-pay — those require an OV-chipkaart. For other transport operators (GVB trams in Amsterdam, RET in Rotterdam, buses), contactless payment acceptance varies — check each operator. The OV-chipkaart works across virtually all Dutch public transport.

How do I get from Amsterdam Schiphol Airport to the city centre by train?

Schiphol Airport has a direct NS train station below the arrivals hall (follow yellow NS signs or take the escalators/lift down from arrivals). Trains run to Amsterdam Centraal every 10–15 minutes, with the journey taking approximately 17 minutes. A single ticket costs around EUR 5.30 (2026 fare). You can buy at NS ticket machines (cash and card), use the NS app, or check in with a contactless card or OV-chipkaart. Direct trains also run from Schiphol to Rotterdam, Utrecht, The Hague, Eindhoven, and other major cities without needing to change at Amsterdam Centraal — useful for expats arriving for the first time heading to cities other than Amsterdam.

What is the difference between Intercity Direct, Intercity, and Sprinter trains?

NS operates three main service types. Intercity Direct (IC Direct) is the fastest service, running between major cities with few or no intermediate stops — Amsterdam to Rotterdam takes about 40 minutes. A supplement (toeslag) of around EUR 2.80 per journey is charged for Intercity Direct on the Amsterdam–Rotterdam route via the high-speed HSL track; you must either have a valid toeslag or use a subscription that includes it. Intercity (IC) trains stop at main stations between cities — Amsterdam to Rotterdam Intercity takes about 65 minutes but avoids the supplement. Sprinter trains are regional, stopping at every station along a line. They are cheaper and slower, appropriate for shorter local journeys.

Sv
Sarah van den Berg
Expat coach and writer at ExpatNetherlandsHub.com