Suppose I want to travel from Berlin to Warsaw. Does it matter if I purchase the ticket from the German side (Deutsche Bahn) or from the Polish side (PKP)? Is there any European-wide regulation that mandates international train tickets to be sold at the same price at either end?

  • 6
    Welcome to TSE. Have you tried simply making dummy bookings from sites in different countries?
    – choster
    Commented Feb 26, 2018 at 17:19
  • 1
    Are you also paying for it in different currencies? That at least will give you same variation in price. Commented Feb 26, 2018 at 17:29
  • Train tickets are services, not goods, and therefore exempt from a recent EU directive that otherwise ban such price discrimination.
    – MSalters
    Commented Feb 27, 2018 at 9:08
  • Sure, of course it varies, and there's no regulation. Just like airplane tickets, there is wild pricing variation.
    – Fattie
    Commented Feb 27, 2018 at 11:24

3 Answers 3


Yes, the price depends on where you buy the ticket and there are in Europe no regulations mandating that the price for a specific train service must be kept the same, independent of from which company you buy the ticket.

The prices for flexible, full-fare tickets are usually in the same ballpark, perhaps with some variations due to fluctuating currency exchange rates. For example, a full-fare ticket from Berlin to Warsaw is €66.80 when bought in Germany and PLN263 (about €63) when bought in Poland.

Saver tickets, which usually must be bought some time in advance and will be bound to a specific train, are however in most cases based on national discount schemes and may differ significantly in price depending on where you buy the ticket. For an arbitrary train in a few weeks time from Warsaw to Berlin, you can get a ticket from the German Railways for €34.50, while PKP will currently charge you about €53 for the same ticket.

  • I have not checked it but it made the Dutch TV recently that tickets bought in Belgium are cheaper than comparable tickets bought in the Netherlands, (this confirms what you write.)
    – Willeke
    Commented Feb 26, 2018 at 18:46
  • I second that. Happened to me some time ago in Prague ---> Vienna. Using Czech train (can´t recall company's name right now) company was much cheaper than ÖBB (Austrian's trains).
    – gmauch
    Commented Feb 26, 2018 at 20:11
  • 1
    Check for "Sparpreis" on bahn.de , and do it as early as possible, for example a week ahead they have something for 29,90 EUR (ticket bound to that connection, but cheaper than the usual "flex"-price) Commented Feb 26, 2018 at 22:01
  • It may even be inconsistent: about a year ago I travelled Berlin -> Zurich -> Berlin, it was cheapest to buy Berlin -> Zurich in Switzerland and Zurich -> Berlin in Germany a couple days later.
    – Max
    Commented Feb 27, 2018 at 9:06
  • There are specialized travel agencies that will get you the cheapest ticket (often set of tickets) for international train journeys. They know all the tricks. Of course, they will take some percentage of the price difference, but it’s usually worth it.
    – chirlu
    Commented Feb 28, 2018 at 13:12

In addition to Tor-Einar's answer, I'd like to give some background.

All central European railway operators will sell tickets according to the SCIC tariff (sorry, Wikipedia only has a German page for this topic). This allows you to buy a Ticket within France at a counter in, say, the Netherlands, even when the counter does not have internet (and hence the price has to be determined offline). This tariff is relatively simple and has a relatively high price per kilometer.

However, this tariff is only for connections in other countries or the "foreign" part of a journey. If you, for instance, buy a ticket in France for a connection in France, you will pay the French tariff instead. This can be less or more.

As an example, the SCIC tariff for the inner-German connection from Bochum to Dortmund is 4,80 Euro, and the tariff does not have restrictions on the type of train that can be used. If you book a flexible ticket for the ICE train type with the German railway operator (DB), they will charge you 14 Euros for this (which is why most passengers use a cheaper local train for this short connection). The difference is because there is a fixed surcharge for using ICE trains on flexible tickets in the domestic tariff. The SCIC tariff does not know such surcharges.

The SCIC tariff can also be applied to a part of the journal. If you buy a ticket from Germany to the Netherlands, the SCIC tariff may be used for the Dutch part of the journey if you buy with Deutsche Bahn. If you buy with NS, the tariff may be used for the German part of the journey, hence the different prices. Individual agreements between the operators may take priority over using the SCIC tariff.

Inflexible Saver tickets are not part of the SCIC tariff and are subject to quota. The quotas are typically different for the operators involved in a journey. Hence, for a journey from France to Germany, for instance, it makes sense to check both the SNCF website and the DB website.


I would guess that buying the ticket from PKP would be cheaper than from DB.

Though not at all relevant today, a first class ticket from Berlin-Lichtenberg to Dresden cost around CHF 200 return shortly before the collapse of the DDR around 1990. That is, bought in Switzerland. And you would still have to pay a supplement. Bought locally, the same ticket cost around 30 DDR Marks. (I bought my DDR Marks from some guy on the street for 17:1)

Today, there are routinely better deals from SBB (Swiss Railways) for rail trips in Germany not available from DB.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .