Guide · Travel data
Why do flight prices differ by country?
Flight prices differ by country mainly because airlines file and sell fares per point of sale: the market where a ticket is bought decides which fares are on offer, in which currency, and under which rules. Taxes add a second layer, because they follow the departure airport and the route rather than the buyer. Inside the EU, one rule limits how far this can go for flights departing EU airports.
Reviewed 30 Oct 2026
The short answer
- A fare is filed with sales restrictions that can limit the country, the location and the currency in which it may be sold. That is the mechanism behind point-of-sale pricing.
- Switching a site's currency selector usually converts the same fare. It does not move you into another market's fare set.
- Taxes and charges are set by the country you fly from and the route, so two markets can see the same base fare and a different total.
- For flights from EU airports, Regulation (EC) No 1008/2008 forbids discriminating on the customer's nationality or place of residence — which is why EU price gaps tend to come from channel and timing rather than from where you live.
- To compare markets honestly, run the same route, date and minute from each market and store base fare, taxes and currency separately.
What point of sale means for an air fare
Airlines do not publish one price per seat. They file many fares for each route, each with its own rules, and a large part of those rules is about where the fare may be sold. In the industry's fare-rule system this is Category 15, sales restrictions: it can limit the countries and currencies of sale and name the locations where a ticket may or may not be sold, as well as the first and last dates on which it may be ticketed.
So when a fare exists only for buyers in one market, it is not hidden — it is simply not for sale anywhere else. A traveller in Germany and a traveller in Brazil looking at the same Frankfurt–São Paulo flight can be offered different fare sets because different fares are valid for sale in each point of sale.
Online, the seller has to decide which market a visitor belongs to. Typical signals are the country edition of the site, the billing country and the location of the request. That is why a price collector has to fix the market deliberately rather than inherit it from wherever the collection server happens to run.
Currency is not point of sale
The most common mistake in cross-country fare comparison is to treat the currency selector as a market selector. On most booking sites it is a display conversion: the fare you were already eligible for, multiplied by an exchange rate.
| What you change | What usually changes | What usually stays the same |
|---|---|---|
| Display currency | The number on screen, via a conversion | The fare set, rules and availability |
| Site country edition | Often the market the site assumes, sometimes the fare set | The flight inventory itself |
| Request location (exit IP) | The market signals the seller sees | Taxes for the departure airport |
| Departure airport | Taxes, charges and the fares filed for that origin | Nothing — it is a different product |
If you are building a dataset, record all four fields for every observation. A price without its market and currency is not comparable to anything.
Taxes and charges follow the departure airport
A large share of a ticket's total is not the airline's fare at all. Many governments levy a per-passenger tax on departures. The UK's Air Passenger Duty, for example, is charged on flights starting from UK airports, with three rates per destination band depending on class of travel and seat pitch.
This is why the same itinerary can look cheaper when bought in one country even though the base fare is identical: the trip has a different origin, or a different routing, and therefore a different tax stack. Researchers who measured airline prices across locations in 2014 found that some of the differences anecdotally blamed on price discrimination were explained by taxation on tickets of a particular regional origin.
Within the EU, Article 23(1) of Regulation 1008/2008 requires the final price to be shown at all times and taxes, airport charges and other charges to be itemised. That itemisation is what lets you separate fare from tax when you collect.
Fares are managed per market, not per flight
Revenue management works market by market. An airline sets fares for the origin-and-destination pair, decides how many seats to release at each price, and adjusts those decisions as bookings arrive. IATA describes the inputs to dynamic pricing as contextual: length of stay, time before travel, day of departure and arrival, competition and remaining capacity to sell.
Traditional pricing works through a maximum of 26 booking classes, one per letter. Newer continuous pricing lets an airline quote price points between those classes and adjust them in real time without filing a fare with a third-party system — which means the gap between two markets can move during the day. For how often that happens, see how often flight prices change.
What EU law says about pricing by residence
For air services from an airport in an EU Member State, Article 23(2) of Regulation 1008/2008 requires that access to fares offered to the general public be granted without discrimination based on the customer's nationality or place of residence, or on where the seller is established within the EU.
The EU's 2018 Geo-blocking Regulation does not cover this ground: it excludes transport services, and its recitals point to Regulation 1008/2008 as already containing broad prohibitions of discrimination for passenger tickets.
Outside that scope — flights departing non-EU airports, or markets outside the EU — point-of-sale fares are a normal commercial practice. This is a description of the rules, not legal advice; check with counsel before relying on it for a specific case.
How to compare fares across countries without fooling yourself
- Fix the market explicitly. Query each point of sale from inside that market — the site's country edition plus a request that originates in the country. Residential proxies with country targeting are the usual way to do that from one machine.
- Synchronise the observations. Run all markets for one route and date within the same few minutes. Availability moves; a comparison spread across hours compares two different moments.
- Split fare, tax and fees. Store the base fare, each tax line, any booking fee and the currency separately so you can tell a market effect from a tax effect.
- Keep the fare's identity. Where the page shows it, record the fare class or brand; a cheaper price in another market is often a different fare, not the same fare discounted.
- Repeat before you conclude. One gap is an anecdote. The same gap on the same route across days is a pattern.
The collection side of this — route matrices, sessions per search flow and cost per market — is covered on the airline fares page.
FAQ
Questions
Something not covered? Write to contact@arcproxies.io.
Is it cheaper to buy a flight from another country?
Sometimes. Airlines file some fares only for sale in certain markets, so a different point of sale can show a fare that is not offered at home. It is not reliable: taxes follow the departure airport, the cheaper fare may carry different rules, and for flights from EU airports the law forbids discriminating on the buyer's nationality or residence.
Does changing the currency on a booking site change the fare?
Usually not. On most booking sites the currency selector converts the fare you were already eligible for at an exchange rate. The fare set is decided by the point of sale — the market the seller believes you are buying in — not by the display currency.
What is point of sale in airline pricing?
Point of sale is the market in which a ticket is sold. Airline fare rules can restrict the countries, locations and currencies in which a fare may be sold, so the same flight can have a different set of available fares in each market.
Why is the same flight a different price in euros and in pounds?
Either because the two prices come from different markets with different filed fares, or because one is a currency conversion of the other at the seller's exchange rate. Record the market and the currency separately to tell which it is.
Is it legal for airlines to charge different prices by country in the EU?
For flights departing EU airports, Article 23(2) of Regulation 1008/2008 requires fares offered to the general public to be accessible without discrimination based on the customer's nationality or place of residence. Different prices can still arise from timing, channel, fees and taxes. This is general information, not legal advice.
Do taxes explain the difference between countries?
Often in part. Passenger taxes such as the UK's Air Passenger Duty are charged on departures from that country and vary by destination band and class, so different origins or routings carry different totals even when the base fare is the same.
Sources & review
Last reviewed by the ARC Proxies team. Prices are read from the live catalog at build time.
- [1]Travelport: Cat15 – Sales Restrictions
- [2]European Parliament and Council (via legislation.gov.uk, as adopted): Regulation (EC) No 1008/2008, Article 23 — Information and non-discrimination
- [3]European Parliament and Council (via legislation.gov.uk, as adopted): Regulation (EU) 2018/302 on unjustified geo-blocking
- [4]HM Revenue & Customs: Rates and allowances for Air Passenger Duty
- [5]IATA: Dynamic Offers Factsheet
- [6]KU Leuven / Inria (HotPETs 2014): Crying Wolf? On the Price Discrimination of Online Airline Tickets
Next
Where to go from here
Guides