Getting Around the Netherlands

Updated 10 min read Getting around

A yellow and blue NS VIRM double-decker Intercity train on rails under a glazed steel station roof.
A yellow and blue NS Intercity train.

Intercity trains carry most visitors between Dutch cities. A contactless bank card pays for the buses, trams, and metros within them. Amsterdam, Rotterdam, Utrecht, and The Hague share one fast rail corridor run by NS, the national railway, so a car or flight rarely saves time between them. Ferries are the only way to reach the Wadden Islands in the north. A rental car makes the most sense for rural touring.

Each option suits different trips, so compare typical costs, journey times, and booking steps before you choose. Prices and timetables change, so check the linked operator page before you buy.

Intercity Trains Between Cities

NS Intercity services link Amsterdam, Utrecht, Rotterdam and The Hague, and they beat domestic flights on the main city pairs. NS International says it also serves Schiphol Airport from all over the country with regular services, so most arrivals need no connecting flight or car.

A yellow and blue NS VIRM double-decker Intercity train on rails under a glazed steel station roof.
An NS VIRM double-decker Intercity train. Check NS for departure times, routes and changes to your journey.

Typical journey times on the busiest routes:

Fares on the Amsterdam to Rotterdam Line

The Amsterdam Centraal to Rotterdam Centraal fare page gives a useful benchmark for what a standard intercity trip costs:

Ticket Price
Single, 2nd class, e-ticket €20.20
Single, 1st class €28.28
Return, 2nd class €40.40
Return, 1st class €56.56
Child aged 4 to 11 (RailRunner) €2.50

Two NS discount subscriptions exist, and both are built for commuters. Altijd Voordeel costs €29.95 per month and takes 20% off peak fares and 40% off outside peak. It pays for itself after four return trips a month on this route. Dal Voordeel costs €6.35 per month and takes 40% off outside peak only. Peak hours run Monday to Friday from 06:30 to 09:00 and from 16:00 to 18:30, excluding public holidays. A visitor making a handful of trips gains little from either, but anyone staying a month and traveling daily should run the numbers. Traveling outside those peak windows lowers the price on its own for subscribers.

Buying NS Tickets

Buy e-tickets online. E-tickets are always cheaper than tickets from a station machine, and payment works with iDEAL, Mastercard, Visa and American Express. For longer trips, NS International says early booking gives the lowest prices. Its site has separate pages for finding train tickets, reserving a seat, and fares and discounts.

Trains to Belgium and Germany

Utrecht is the easiest gateway for international rail. Antwerp to Utrecht takes about 1 hour 38 minutes on Eurocity Direct, with fares from €26. Cologne to Utrecht takes about 2 hours 12 minutes, because Utrecht sits on the Amsterdam to Cologne main line where ICE trains run between the two cities. Both journeys run in the same ticketing channel as domestic NS trains, with early booking giving the lowest fares.

Buses, Trams and Metro

Public transport in the Netherlands is called OV (openbaar vervoer). Contactless bank cards and phones now work as tickets. You tap in at the start of a bus, tram, metro or train ride and tap out at the end. OVpay, as described by Utrecht’s transport operator, works on bus, tram, metro and train throughout the country. The first card-payment option launched in 2023.

A white-and-blue articulated GVB tram on Amsterdam's Hogesluis bridge.
A GVB tram on Amsterdam's Hogesluis bridge. For an OVpay journey, use the same card or device when checking in and out.

A bank card needs no top-up and no separate transit card. The card or phone must be contactless. Discounts apply on bus, tram and metro only, and while tapping in works on trains, train rides get no such discount. Charges post afterward, usually the next working day, at the regular per-kilometer rate. Always tap out. A missed check-out leaves the journey incomplete.

OVpay check in and out with the same physical card or the same phone wallet. Switching between a phone wallet and its physical card does not complete the same journey.
Check in and out with the same card or the same phone wallet. A physical card and its mobile version count as different payment methods.

The OV-chipkaart is on its way out

The older OV-chipkaart (a rechargeable plastic transit card) is being retired. The new OV-pas became available in late November 2025 and costs €6, available through Ovpay.nl or the OVpay app. It is valid for 5 years. Existing OV-chipkaarts keep working until the end of 2027, when the OV-chipkaart is fully discontinued. Sales of anonymous OV-chipkaarts stop from July 1, so a visitor who wants a card choices the OV-pas, and one who wants no card at all taps a bank card.

Subscriptions cannot attach to a bank card; they need a personal OV-chipkaart, and a subscription pays off only if you ride the same route more than four times a week. Short-stay visitors can ignore subscriptions.

Fares in Utrecht and Amsterdam

Fares differ by city. In Utrecht, bus and tram fares paid with a bank card or OV-pas are capped at €10.00 per day for all rides. After that, rides cost at most €6.50 per day, and the night bus is a flat €5.00. In Amsterdam, GVB’s Bus Tram Metro 1.5-hour ticket cost €6.50 in 2025, but it has not been sold since January 1, 2026. Check the GVB page for the ticket that replaced it. Coverage is nearly nationwide: the card system is described as valid for train, tram, bus and metro in almost all of the Netherlands.

Ferries to the Wadden Islands

The Wadden Islands off the northern coast are reachable only by boat. Fares, durations and booking rules differ by island and operator.

Harlingen to Vlieland and Terschelling

Rederij Doeksen runs the Harlingen routes. Its 2026 tariffs, valid from January 1, 2026 to January 4, 2027, per person including 9% VAT:

Rederij Doeksen's Willem Barentsz, an angular white-and-blue passenger and vehicle catamaran on the Wadden Sea.
Rederij Doeksen's Willem Barentsz, one of the vessels serving the Wadden Islands from Harlingen. Check the operator's timetable for your crossing.
Route or ticket Price
Harlingen to Vlieland or Terschelling, single €40.10
Harlingen to Vlieland or Terschelling, return €60.68
Bicycle €9.81 single / €19.62 return
Terschelling to Vlieland, single €22.76
Terschelling to Vlieland, return €44.52
Terschelling to Vlieland return, one fast-service and one Waddentaxi crossing €34.07

No age or other discounts apply to the Harlingen fares, and they exclude tourist tax. The Waddentaxi is a smaller boat that can also be chartered. A whole boat costs €660 per single trip between Harlingen and either island and €360 between Vlieland and Terschelling. These prices exclude 9% VAT but include tourist tax. Sailings between 21:00 and 07:00 carry a 25% surcharge. Loose seats on the Waddentaxi are booked by phone at 06-109 411 86, Monday to Friday from 09:00 to 17:00. That line does not sell regular ferry tickets, which are on the Doeksen timetable page.

Journey details differ by island (FerryGoGo’s island overview):

  • Vlieland: the regular ferry from Harlingen to Oost-Vlieland takes 1 hour 35 minutes and runs three times daily. In season, a fast service makes the trip in 45 minutes. Cars stay on the mainland at Harlingen.
  • Terschelling: the ferry takes about 2 hours from Harlingen and carries cars. Reserve ahead, because car decks fill quickly.
  • Ameland: the ferry takes about 50 minutes from Holwert and carries cars.
  • Schiermonnikoog: about 45 minutes from Lauwersoog, with no cars.

Den Helder to Texel

Texel is the simplest island to reach. According to FerryGoGo’s Texel guide, the TESO ferry crosses from Den Helder to ‘t Horntje in about 20 minutes, roughly hourly from 06:30 to 21:30, with later sailings on Sundays. No reservation is needed: buy a return ticket online or at the counter and board the next boat. Foot passengers pay about €3 return and bicycles about €6, and cars can travel to Texel. TESO raised all fares by 10% from April 1, 2025, so confirm the current tariff on TESO’s site before you go.

TESO's white Texelstroom ferry with twin bridges, gold accents and a dark glazed central atrium on the Marsdiep.
TESO's Texelstroom connects Den Helder and Texel, carrying foot passengers, bicycles and vehicles.

Vlieland to Texel

Waddenveer’s Vlieland to Texel route combines a beach section with a boat section. The Vliehors Expres truck carries passengers across the beach, then they change to the De Vriendschap boat for the Wadden Sea crossing, which takes about an hour. The service runs from the May holidays to the end of September. It is suspended in winds of Beaufort force 8 or 9 or higher, and the operator refunds the ticket if rescheduling fails. Boarding is by wooden piers, and strollers, wheelchairs and bikes can struggle on the sand. Check the operator’s calendar before building an island-hopping plan around this crossing.

A yellow four-axle Vliehors Expres beach vehicle with an open-sided passenger body on Vlieland's broad sand plain.
The Vliehors Expres handles the beach section on Vlieland. The Vlieland-Texel journey also includes a boat crossing.

Renting a Car

A rental car suits rural touring and trips that link places the railway does not reach. Between big cities it adds parking cost and traffic for no time saved.

Driver age and license rules

Minimum ages vary by company. Sixt gives 21 for the Netherlands, with a license held for 2 years, and 19 at its Amsterdam locations. Some car categories carry higher minimums, and an underage driver fee may apply. You need a valid license plus an ID card or passport. A license in a non-Roman alphabet, Chinese for example, also requires an international driving permit. Uber Rent lists 18 as the minimum, varying by vehicle and supplier, with extra fees possible under 25. Some providers raise the minimum to 23 or 25 for certain car categories.

Under-25 fees add up, so ask the rental company for its daily fee and any cap. Bring a credit card in the main driver’s name with enough funds to cover a possible security deposit.

Where to pick up and how to book

Sixt has locations at Amsterdam Airport, Schiphol Plaza and Amsterdam Centraal station, plus several city branches. One-way rentals between stations within Amsterdam are possible, and changes and cancellations are free at most locations. Book on the Sixt app or website. Through Uber Rent, rentals come from suppliers at Schiphol including Avis, Sixt and Budget. Some are at the airport and others have nearby lots, with shuttle service varying by location. Reserve in the Uber app or online, and same-day rental is offered.

Rules and costs on the road

The limits are 50 km/h in urban areas, 80 km/h outside urban areas and 100 km/h on motorways. Rush hour runs 07:00 to 09:00 and 16:00 to 18:00. At intersections and roundabouts, drivers yield to traffic from the right. Two tunnels charge tolls: the Kiltunnel near Dordrecht and the Westerscheldetunnel in Zeeland. Parking in Amsterdam runs from about €1.40 per hour on the outskirts to as much as €7.50 per hour in the center. That cost is a good reason to leave the car outside the city and use trams.

The Kiltunnel payment plaza with blue lane railings and a glazed control building over the roadway.
The Kiltunnel payment plaza near Dordrecht.

Taxis From Schiphol

At Schiphol, taxis wait at a rank in front of Schiphol Plaza (an airport guide). No reservation is needed, the fare shows on the meter, credit cards are accepted and the driver prints a receipt. Taxis fit late arrivals, heavy luggage or a group splitting the fare. For a solo traveler going to central Amsterdam, the train at 15 to 20 minutes is the faster, cheaper choice. The Uber app’s Schiphol listing covers car rental rather than rides, so use it for same-day rentals, and use the taxi rank for a ride.

Schiphol's official taxi stand with yellow taxi signs, a glass canopy, steel queue rails and waiting cars.
The official taxi stand outside Schiphol Plaza is marked by yellow signs. Follow the airport's taxi wayfinding to the rank.

Domestic Flights

Scheduled flights inside the Netherlands are rare. Scheduled domestic flights are very limited, with commercial airports at Eindhoven (EIN), Rotterdam The Hague (RTM), Groningen Eelde (GRQ) and Maastricht Aachen (MST). Schiphol has been capped at 478,000 movements from 2025, down from 500,000. The same guide says travelers from Groningen, Nijmegen and Maastricht reach Schiphol by train within two to three hours.

Rail covers the likely domestic routes. Schiphol to Groningen takes 2 hours 9 minutes, and Eindhoven is also reachable by train. Trains run from early morning to late night: first and last departures are 04:05 to 23:58 for Eindhoven and 00:25 to 23:38 for Groningen. Trains are almost always the better choice for these routes. If you fly into Eindhoven, a bus reaches Eindhoven Central Station in about 20 minutes, and trains then take 75 minutes to Amsterdam, 45 minutes to Utrecht and 60 minutes to Maastricht.

Matching Mode to Trip

Trip Best fit Reason
Amsterdam, Utrecht, Rotterdam, The Hague Intercity train Amsterdam to Utrecht about 26 to 27 minutes; Amsterdam to Rotterdam as fast as about 31 minutes
Schiphol to city center Intercity train 15 to 20 minutes, a train about every ten minutes
Amsterdam to Eindhoven or Groningen Train Schiphol to Groningen takes 2 hours 9 minutes; Eindhoven is also reachable by train
Belgium or Germany via Utrecht International train Antwerp 1 hour 38 minutes; Cologne 2 hours 12 minutes
Within a city Bank card or OV-pas Tap in and out; daily fare caps in Utrecht
Texel from Den Helder TESO ferry About 20 minutes, roughly hourly, no reservation
Vlieland or Terschelling Doeksen ferry from Harlingen 2026 fares published; reserve ahead for cars to Terschelling
Vlieland to Texel Waddenveer crossing May holidays to end of September
Rural touring Rental car Age rules and young-driver fees; tolls at two tunnels
Airport transfer with luggage Taxi Rank at Schiphol Plaza, metered fare

Key Takeaways

  • Use trains between cities. NS Intercity links Amsterdam, Utrecht, Rotterdam and The Hague, and there are too few flights to compete.
  • Buy online and early. E-tickets cost less than machine tickets, and NS International says early booking gives the lowest prices.
  • Tap a contactless bank card in cities. Charges settle the next working day, and the €6 OV-pas replaces the OV-chipkaart, which ends in 2027.
  • Check ferry rules by island. TESO to Texel needs no reservation. Doeksen publishes 2026 fares for Vlieland and Terschelling, and the Vlieland to Texel crossing runs only from the May holidays to the end of September.
  • Confirm rental age and fees before booking a car. Minimums vary by company, with under-25 fees and a credit card in the driver’s name.