The forty percent itself is simple. What decides whether it reaches you is the hours it covers: 09:00 to 16:00 and 18:30 to 06:30 on weekdays, plus the whole weekend from Friday 18:30 to Monday 04:00. Divide the 6.35 euro monthly fee by 0.40 and you get 15.88…

What you need to know

Dutch rail fares have no student price. They have hours. The same stretch of track costs two different amounts at half past eight and half past nine on a Tuesday morning, and the gap is forty percent. NS sells that discount as four separate products between 6.35 and 127.95 euro a month, and the only thing separating them is when you travel and how much. Both of those numbers are yours, and no product page substitutes them for you.



  • NS Flex Dal Voordeel costs 6.35 euro a month for forty percent off in weekday off-peak hours, at weekends and on public holidays, and the same forty percent for up to three companions in the off-peak. (source 1)
  • Off-peak is defined as Monday to Friday 09:00 to 16:00 and 18:30 to 06:30; the weekend runs from Friday 18:30 to Monday 04:00. (source 1)
  • If you would rather not set up a monthly direct debit, the balance version costs 76.20 euro a year paid up front, with fares topped up separately onto an OV-chipkaart. (source 1)
  • NS Flex Weekend Vrij costs 39.50 euro a month for unlimited weekend and public-holiday travel, and 4.00 euro a month more adds the forty percent weekday off-peak discount. (source 2)
  • NS Flex Dal Vrij costs 127.95 euro a month for unlimited off-peak travel. (source 3)
  • NS Flex Basis carries no discount of its own, and a first NS subscription costs a one-off 10 euro application fee. (source 1)


For the discount products the sum is one line: divide the monthly fee by the discount rate and you have the full-fare travel one month has to hold. 6.35 divided by 0.40 is 15.88 euro. A weekend return between Almere and Utrecht covers roughly half of that on its own, so anyone leaving town twice a month is past the line already. The 4.00 euro Weekend Vrij add-on runs through the same formula: 4.00 divided by 0.40 is 10.00 euro of weekday off-peak travel a month.

The two unlimited products need a different sum, because there you are weighing a monthly fee against fares already cut by forty percent. Weekend Vrij against Dal Voordeel reads 39.50 = 6.35 + 0.60 F, which solves to 55.25 euro: only above 55.25 euro of full-fare weekend travel a month does unlimited start winning. Dal Vrij works the same way, (127.95 minus 6.35) divided by 0.60 is 202.67 euro a month, which is commuter volume. Put last month's own ticket total into those and it beats any comparison table.

What actually stops recent arrivals is not the discount but the payment method. Every NS Flex product runs on monthly automatic direct debit, which needs a Dutch account able to take SEPA direct debits, and that usually queues behind the BSN and the bank appointment. That is what the balance route is for: 76.20 euro for the year paid in advance, fares topped up onto an OV-chipkaart yourself, the same forty percent, only without pay-later travel and a monthly invoice. 76.20 divided by twelve is exactly 6.35, so this route is not the expensive one. It reverses the order.

Hokimi field note: the off-peak boundary is the departure time, not the moment you tap in and not the moment you arrive. A train leaving after 16:00 is not off-peak even if you were standing on the platform at 15:55, and a train leaving after 18:30 counts for its whole run even if it arrives past midnight.

Check before you go

Dates, availability and external conditions can change. Confirm the latest information with the official source.

Forty percent off weekend rail: NS Dal Voordeel costs 6.35 euro a month and breaks even at 15.88
This supporting visual comes from real media on this public item.

You Might Also Like

View all →
NS Railrunner for train trips with kids: EUR 2.50 a day for ages 4 to 11 and free under 4; travelling 3 days or more this autumn break, set up the free Kids Vrij firstEUR 2,50/DAY

NS Railrunner for train trips with kids: EUR 2.50 a day for ages 4 to 11 and free under 4; travelling 3 days or more this autumn break, set up the free Kids Vrij first

Ages 12-17 get a free 40% discount

Germany's Deutschlandticket at EUR 63 a month: board at Arnhem, Venlo, Hengelo or Enschede, and cancel by the 10th to pay for one monthEUR 63/MONTH

Germany's Deutschlandticket at EUR 63 a month: board at Arnhem, Venlo, Hengelo or Enschede, and cancel by the 10th to pay for one month

Pays off at four EUR 15.75 rides

Petrol is now EUR 0.130 a litre cheaper than diesel: EUR 6.50 a tankful, EUR 117 over 15,000 kmTIP

Petrol is now EUR 0.130 a litre cheaper than diesel: EUR 6.50 a tankful, EUR 117 over 15,000 km

Diesel has led since 10 September

€2.45
Rerouting Leiden to Utrecht adds about 10 minutes: no trains between Alphen and Bodegraven for nine months from 12 OctoberTIP

Rerouting Leiden to Utrecht adds about 10 minutes: no trains between Alphen and Bodegraven for nine months from 12 October

The bus route can add 30 minutes

NS International ICE direct to Hamburg from 2 October: from 33 euro one way, children aged 4 to 14 free with an adultTRAIN

NS International ICE direct to Hamburg from 2 October: from 33 euro one way, children aged 4 to 14 free with an adult

Kids ride free; seats still cost.

NS ends Stallen op rekening for station bike parks on 15 September: at Amsterdam Centraal the first 24 hours are free, then 1.50 a day15 SEP

NS ends Stallen op rekening for station bike parks on 15 September: at Amsterdam Centraal the first 24 hours are free, then 1.50 a day

An annual plan pays off at 60 days.

Love this deal?

No comments yet — be the first!