How early should you buy European train tickets? Here’s the data
Shopping for train tickets in Europe was very easy only a few years ago, because fares were typically the same no matter when you bought them. But now all the national rail companies have pricing schemes exactly like low-cost airlines in that they start low and keep rising as the journey draws near.
Complain all you want about the higher prices for buying on short notice, but fares for those who book at least a month or two in advance are now actually quite a bit lower than they used to be. In other words, train travel around Europe is now very cheap for those who can lock every (non-refundable) trip long in advance, and yet it’s extremely expensive for someone buying tickets on the actual travel day.
Buy early, but just how early?

The answer can vary based on the route, so it’s worth scanning the data below of some of the most popular rail routes in Europe. Generally speaking, buying one week in advance is a pretty big break compared to buying on travel day or the day before, and buying a month in advance is usually a pretty big discount off that. Here is more discussion of if you should buy Europe train tickets in advance.
How the test below was done
In late March, I checked fares on the official rail websites for each country for each route. The “today” fares are actually fares for the following day, researched late in the evening (Europe time). The 7-day, 30-day, and 90-day fares are all for the same day of the week to keep it consistent. Depending on route, certain days (Mondays, Fridays, Sundays) can sell out much earlier than other days.
So should you buy a Eurail Pass or individual train tickets?

You’ll see below that many of these routes can cost €100 (US$135) or even more if you buy them on travel day, so if you want to make your plans as you go, a Eurail Pass is going to save you a lot. But if you can reserve all of your train trips at least a month in advance, that’s usually cheaper than a rail pass.
Fares on popular European train routes, with early booking
All fares below are in Euros (about US$1.35 to €1)
All fares are for 2nd Class travel on all routes.
London to Paris
- Duration: 2:20
- Today: €177
- One-week early: €112
- One-month early: €93
- Three months early: €49
The above fares are for the Eurostar train service for a one-way journey. Promotional fares for round-trip journeys are sometimes available, and can actually be cheaper than one-way, so it’s worth checking.
This one had the steepest fare differences depending on how early you buy, so buy Eurostar tickets as early as possible.
Paris to Nice
- Duration: 5:40
- Today: €95
- One-week early: €76
- One-month early: €66
- Three months early: €43
Note: On this search, a €54 fare was available on travel day, but only for the train that arrives at 23:26 (just before midnight).
Paris to Brussels
- Duration: 1:25
- Today: €99
- One-week early: €70
- One-month early: €58
- Three months early: €22
Paris to Amsterdam
- Duration: 3:20
- Today: €129
- One-week early: €121
- One-month early: €78
- Three months early: €35
Amsterdam to Berlin
- Duration: 6:10
- Today: €116
- One-week early: €89
- One-month early: €59
- Three months early: €59
Nice to Milan
- Duration: 5:00
- Today: €37
- One-week early: €37
- One-month early: €37
- Three months early: €37
Note: The same €37 fare was found on all searches so it might be a low-season promotion. Fares during peak summer travel season could be higher, possibly much higher.
Madrid to Barcelona
- Duration: 3:10
- Today: €106
- One-week early: €49
- One-month early: €49
- Three months early: €44
Note: A €41 fare was still available on travel day, but only on the slow train that takes 9 hours between Madrid and Barcelona.
Venice to Florence
- Duration: 1:53
- Today: €45
- One-week early: €29
- One-month early: €22.50
- Three months early: €19
Florence to Rome
- Duration: 1:31
- Today: €43
- One-week early: €29
- One-month early: €29
- Three months early: €19
Berlin to Prague
- Duration: 4:46
- Today: €67
- One-week early: €39
- One-month early: €39
- Three months early: €39
Berlin to Munich
- Duration: 6:05
- Today: €130
- One-week early: €99
- One-month early: €89
- Three months early: €69
Munich to Vienna
- Duration: 4:12
- Today: €87
- One-week early: €49
- One-month early: €39
- Three months early: €39
Munich to Zurich
- Duration: 3:42
- Today: €29
- One-week early: €19
- One-month early: €19
- Three months early: €19
Note: These fares were all lower than expected, so there might be a promotion in place.
Copenhagen to Stockholm
- Duration: 5:11
- Today: €48
- One-week early: €39
- One-month early: €33
- Three months early: €22
Note: The fares researched were for the low season. High-season (summer) fares might be much higher.
Stockholm to Oslo
- Duration: 5:50
- Today: €39
- One-week early: €32
- One-month early: €22
- Three months early: €22
Note: The fares researched were for the low season. High-season (summer) fares might be much higher.
Important note about advanced fares on European trains

If you go in the summer high season you might find that early fares are even higher due to peak demand. Or you might find during low season that the Today fares are lower because the trains are still half empty. The fares above are just to show examples of how fares go up as the travel day approaches.
Thank You so much for doing this research and number crunching. It helps a lot while evaluating options to make decisions.
Hello! Wanted to say a big THANK YOU for this website. It has been extremely helpful for us in deciding whether or not to purchase Eurail passes for our upcoming backpacking trip.
And there are a ton of other helpful looking articles on here that I am eager to read on traveling too.
Thanks again!!!