FlightCostairline route economicsRUENDE
FlightCost › Research

Airport charges: what it costs to fly in

FlightCostApp research, October 2026 · 68 airport tariffs from published documents — everything in the calculator's data · how airport charges change the cost of a flight

✓ Built into the calculatorAll tariffs in the article are already in the data: these airports are calculated from the document.
Currency:rate as of 2026-10-29, live on the website
Estimate by regionfor an airport without a tariff the calculator takes the median of its region's tariffs: from 1,587 EUR per A320 turnaround (Russia and CIS) to 7,058 EUR (Africa); before, one figure applied to all — 2,369 EUR
Europe: 1,610 EUR–7,700 EURactual A320 turnaround at the published tariffs of 36 airports — from Dublin and Berlin to Budapest and Amsterdam
Lagos — 14,552 EURsix times the old estimate: 100 USD per departing international passenger3
68 tariffs in the calculation5 regions; every rate has its document and section; closed community data is not in the article

Airport charges are what an airline pays for landing, parking, passengers and security screening. An A320 flight pays half the turnaround at the departure airport and half the turnaround at the arrival airport. Before this research the calculator put one estimate on any airport without a tariff — 2,369 EUR, and if only one end had a tariff, it did not count the other at all. In reality the range runs from 1,126 EUR (Chennai) to 14,552 EUR (Lagos): in Amsterdam the old estimate understated the flight by 2,670 EUR, in Chennai it overstated it by 620 EUR. Against the full cost of such a flight (Frankfurt — Barcelona, about 13,400 EUR) the error ranged from −5 % to +45 %.

What a turnaround is made of

Landingper tonne of take-off weight, often with a noise category and time of day
Parkingper tonne and hour (or 15 minutes, or day) beyond a free window
Passengersper departing passenger: terminal, airport development, assistance for passengers with reduced mobility
Securityscreening of passengers and baggage, also per departing passenger

Almost everywhere the bulk of a turnaround is passenger charges and security, not the weight-based landing charge. So charges grow with the load factor, not just with aircraft size: a full A320 in Amsterdam costs noticeably more than a half-empty one.

The tariff is published by the airport operator or the regulator (in Europe under Directive 2009/12/EC, with annual consultations with airlines); some government charges are in the country's Aeronautical Information Publication (AIP, section GEN 4.1). A country may have one document for all its airports (Aena in Spain, ANA in Portugal, ACSA in South Africa, FAAN in Nigeria).

Russia: each airport has its own price list, often separate for Russian and foreign carriers and for domestic and international routes; rates are entered without VAT (a tax, not a charge); at regulated airports these are the maximum rates set by the FAS (Russia's competition authority). China: one state scheme from the CAAC — on domestic routes the rate depends on the airport class, on international routes it is the same for the whole country, so a turnaround from Frankfurt is identical at all ten Chinese airports.

How far the calculator's estimate is from reality

A320 turnaround (78 t, 148 passengers, flight from Frankfurt, July) at every tariff in the data, EUR. Dot — the regional median (this is now the calculator's estimate for an airport in that region without a tariff), line — from the cheapest airport to the most expensive; orange — the old one-size-fits-all estimate. Turnarounds where the landing or passenger charge is not computed (tariff only partly entered) are excluded. For Russian airports where the price list for Russian carriers is entered, the reference flight is domestic, from Sheremetyevo.

02,5005,0007,50010,00012,50015,000Europe · 323,286Russia and CIS · 91,587India · 42,570Asia and Middle East · 111,982Africa · 57,058Old estimate2,369

By airport

The same turnaround, computed by the calculator's engine for each tariff, EUR. Hatching marks where some charges are not computed: the landing or noise charge needs the A320's noise category under the airport's rules, and the aircraft type reference does not have it yet.

EuropeRussia and KazakhstanAsia and the GulfIndiaAfricanot all charged
DNAA Abuja
14,552
DNMM Lagos
14,552
EHAM Amsterdam
7,700without: landing
HKJK Nairobi
7,058
LHBP Budapest
6,446
EDDF Frankfurt
6,225
LSZH Zurich
5,826
LOWW Vienna
5,648without: ramp_infra
EKCH Copenhagen
5,347
EBBR Brussels
5,219without: landing
EGKK London Gatwick
5,168without: noise
LKPR Prague
4,784without: noise
LGAV Athens
4,494
LTFM Istanbul
4,482
VANM Navi Mumbai
4,337
LATI Tirana
4,190
LEMD Madrid
3,838without: noise
LPPT Lisbon
3,804
EGLL London Heathrow
3,775without: noise
EDDL Düsseldorf
3,610
LEBL Barcelona
3,606without: noise
EFHK Helsinki
3,453
RJAA Tokyo Narita
3,344without: landing
LIMC Milan Malpensa
3,240without: landing
OTHH Doha
3,121without: parking_pier
LICJ Palermo
3,120
ENGM Oslo
2,992
VOBL Bengaluru
2,948
ESSA Stockholm
2,815
FACT Cape Town
2,688
FAOR Johannesburg
2,688
LPFR Faro
2,674
LTAI Antalya
2,671
LIME Bergamo
2,643
EDDH Hamburg
2,615without: noise
LPPR Porto
2,585
GCLP Gran Canaria
2,492without: noise
GCTS Tenerife South
2,492without: noise
LEAL Alicante
2,492without: noise
LEMG Málaga
2,492without: noise
LEPA Palma
2,492
UIAA Chita
2,344
LIBR Brindisi
2,289
VIDP Delhi
2,191
EDDB Berlin
2,039without: noise
ZBAA Beijing Capital
1,982
ZBAD Beijing Daxing
1,982
ZGGG Guangzhou
1,982
ZGSZ Shenzhen
1,982
ZHCC Zhengzhou
1,982
ZHHH Wuhan
1,982
ZSAM Xiamen
1,982
ZSPD Shanghai Pudong
1,982
ZSSS Shanghai Hongqiao
1,982
ZUTF Chengdu Tianfu
1,982
EPPO Poznań
1,906without: landing
ULLI St Petersburg
1,898Russian domestic flight
UUDD Moscow Domodedovo
1,865Russian domestic flight
UNNT Novosibirsk
1,722Russian domestic flight
EIDW Dublin
1,610without: noise
UUEE Moscow Sheremetyevo
1,587Russian domestic flight
UAAA Almaty
1,451
VOMM Chennai
1,126
USSS Yekaterinburg
1,066Russian domestic flight
URSS Sochi
977Russian domestic flight
UIUU Ulan-Ude
926Russian domestic flight
DGAA Accra
506without: passenger charge (not found)
DAAG Algiers
145without: passenger charge (not found)

Rates are in the document's currency, converted at an approximate rate (for comparison only). There is no time series: tariffs were collected as of one date; in Europe tariffs are revised annually.

Table for the calculation

68 tariffs — A320 turnaround and the adjustment per flight
ICAOCityRegion Valid from A320 turnaround Flight vs old estimate Flight vs regional estimate Caveats
DNAAAbuja3Africa2026-10-2914,552 EUR+6,092 EUR+3,747 EUR
DNMMLagos3Africa2026-10-2914,552 EUR+6,092 EUR+3,747 EUR
HKJKNairobi20Africa2022-12-01 · outdated7,058 EUR+2,344 EUR0 EUR
FACTCape Town18Africa2026-04-012,688 EUR+160 EUR−2,185 EUR
FAORJohannesburg18Africa2026-04-012,688 EUR+160 EUR−2,185 EUR
DGAAAccra2Africa2026-10-29506 EUR−932 EUR−3,276 EURpassenger charge (not found)
DAAGAlgiers1Africa2013-05-12 · outdated145 EUR−1,112 EUR−3,456 EURpassenger charge (not found)
RJAATokyo Narita36Asia and the Gulf2026-01-013,344 EUR+488 EUR+681 EURlanding
OTHHDoha35Asia and the Gulf2020-10-08 · outdated3,121 EUR+376 EUR+569 EURparking_pier
ZBAABeijing Capital50Asia and the Gulf2017-04-011,982 EUR−194 EUR−0 EUR
ZBADBeijing Daxing50Asia and the Gulf2017-04-011,982 EUR−194 EUR−0 EUR
ZGGGGuangzhou50Asia and the Gulf2017-04-011,982 EUR−194 EUR−0 EUR
ZGSZShenzhen50Asia and the Gulf2017-04-011,982 EUR−194 EUR−0 EUR
ZHCCZhengzhou50Asia and the Gulf2017-04-011,982 EUR−194 EUR−0 EUR
ZHHHWuhan50Asia and the Gulf2017-04-011,982 EUR−194 EUR−0 EUR
ZSAMXiamen50Asia and the Gulf2017-04-011,982 EUR−194 EUR−0 EUR
ZSPDShanghai Pudong50Asia and the Gulf2017-04-011,982 EUR−194 EUR−0 EUR
ZSSSShanghai Hongqiao50Asia and the Gulf2017-04-011,982 EUR−194 EUR−0 EUR
ZUTFChengdu Tianfu50Asia and the Gulf2017-04-011,982 EUR−194 EUR−0 EUR
EHAMAmsterdam12Europe2025-04-017,700 EUR+2,666 EUR+2,207 EURlanding
LHBPBudapest24Europe2026-04-016,446 EUR+2,038 EUR+1,580 EUR
EDDFFrankfurt6Europe2026-08-016,225 EUR+1,928 EUR+1,470 EUR
LSZHZurich32Europe2026-10-015,826 EUR+1,728 EUR+1,270 EUR
LOWWVienna30Europe2026-01-015,648 EUR+1,640 EUR+1,181 EURramp_infra
EKCHCopenhagen14Europe2026-04-015,347 EUR+1,489 EUR+1,031 EUR
EBBRBrussels4Europe2026-04-015,219 EUR+1,425 EUR+967 EURlanding
EGKKLondon Gatwick10Europe2026-04-015,168 EUR+1,400 EUR+941 EURnoise
LKPRPrague29Europe2026-03-294,784 EUR+1,208 EUR+749 EURnoise
LGAVAthens23Europe2026-05-014,494 EUR+1,062 EUR+604 EUR
LTFMIstanbul34Europe2025-01-01 · outdated4,482 EUR+1,056 EUR+598 EUR
LATITirana21Europe2026-01-014,190 EUR+910 EUR+452 EUR
LEMDMadrid19Europe2026-08-013,838 EUR+734 EUR+276 EURnoise
LPPTLisbon31Europe2026-06-013,804 EUR+718 EUR+259 EUR
EGLLLondon Heathrow11Europe2025-01-013,775 EUR+703 EUR+245 EURnoise
EDDLDüsseldorf8Europe2026-07-013,610 EUR+620 EUR+162 EUR
LEBLBarcelona22Europe2026-03-013,606 EUR+618 EUR+160 EURnoise
EFHKHelsinki9Europe2026-01-013,453 EUR+542 EUR+84 EUR
LIMCMilan Malpensa27Europe2026-01-013,240 EUR+436 EUR−23 EURlanding
LICJPalermo26Europe2026-01-013,120 EUR+376 EUR−83 EUR
ENGMOslo15Europe2026-02-012,992 EUR+312 EUR−147 EUR
ESSAStockholm17Europe2026-01-012,815 EUR+223 EUR−235 EUR
LPFRFaro31Europe2026-06-012,674 EUR+152 EUR−306 EUR
LTAIAntalya33Europe2026-07-15 · outdated2,671 EUR+151 EUR−307 EUR
LIMEBergamo28Europe2026-01-012,643 EUR+137 EUR−321 EUR
EDDHHamburg7Europe2026-04-012,615 EUR+123 EUR−335 EURnoise
LPPRPorto31Europe2026-06-012,585 EUR+108 EUR−350 EUR
GCLPGran Canaria19Europe2026-08-012,492 EUR+62 EUR−397 EURnoise
GCTSTenerife South19Europe2026-08-012,492 EUR+62 EUR−397 EURnoise
LEALAlicante19Europe2026-08-012,492 EUR+62 EUR−397 EURnoise
LEMGMálaga19Europe2026-08-012,492 EUR+62 EUR−397 EURnoise
LEPAPalma22Europe2026-08-012,492 EUR+62 EUR−397 EUR
LIBRBrindisi25Europe2026-01-012,289 EUR−40 EUR−498 EUR
EDDBBerlin5Europe2026-04-012,039 EUR−165 EUR−623 EURnoise
EPPOPoznań16Europe2026-04-011,906 EUR−232 EUR−690 EURlanding
EIDWDublin13Europe2026-03-291,610 EUR−380 EUR−838 EURnoise
VANMNavi Mumbai46India2026-06-014,337 EUR+984 EUR+883 EUR
VOBLBengaluru48India2026-09-012,948 EUR+290 EUR+189 EUR
VIDPDelhi47India2025-04-162,191 EUR−89 EUR−190 EUR
VOMMChennai49India2026-01-01 · outdated1,126 EUR−622 EUR−722 EUR
UIAAChita38Russia and Kazakhstan2026-01-012,344 EUR−12 EUR+378 EUR
ULLISt Petersburg40Russia and Kazakhstan2026-01-011,898 EUR−236 EUR+155 EURdomestic
UUDDMoscow Domodedovo44Russia and Kazakhstan2025-03-011,865 EUR−252 EUR+139 EURdomestic
UNNTNovosibirsk41Russia and Kazakhstan2026-01-011,722 EUR−324 EUR+67 EURdomestic
UUEEMoscow Sheremetyevo45Russia and Kazakhstan2025-03-011,587 EUR−391 EUR−0 EURdomestic
UAAAAlmaty37Russia and Kazakhstan2026-06-111,451 EUR−459 EUR−68 EUR
USSSYekaterinburg43Russia and Kazakhstan2026-07-251,066 EUR−652 EUR−261 EURdomestic
URSSSochi42Russia and Kazakhstan2026-07-01977 EUR−696 EUR−305 EURdomestic
UIUUUlan-Ude39Russia and Kazakhstan2025-11-01926 EUR−722 EUR−331 EURdomestic

“Flight vs estimate”, EUR — how much more (+) or less (−) a flight to or from this airport costs than with the estimate: (turnaround − estimate) ÷ 2. The old one is 2,369 EUR for any airport; the regional estimate is the median of the region's tariffs (for an airport with a tariff it simply shows how typical it is for its region). The superscript numbers link to the tariff document.

What we change in the calculator

  1. ✓ Built into the calculator68 tariffs are already in the data (data/charges/) — these airports are calculated from the document, with a reference to the section.
  2. ✓ Built into the calculatorAn estimate by region instead of one for all (decision 234). For an airport without a tariff — the regional median: the old formula 9.5·MTOW + 11·pax × the region's k (Europe ×1.39, Russia and CIS ×0.67, India ×1.08, Asia and Middle East ×0.84, Africa ×2.98; outside the regions ×1.10), flagged orange as “estimate”. Africa rests on five tariffs from three documents — its multiplier is the shakiest.
  3. ✓ Built into the calculatorAn estimate for the “other end” (decision 234). If only one airport has a tariff, the other is costed at its region's estimate, and that part counts towards the “made-up” share.
  4. ⚑ Mind when entering dataType noise category. Without it no landing charge is computed in Amsterdam, Brussels and Malpensa — add the category to the aircraft type reference under each airport's rules.
  5. ⚑ Mind when entering dataDoes not fit the schema (outside the calculation for now): night surcharges, NOx and CO₂ charges, per-minute parking, volume and new-route discounts.

How it was checked

The article covers all 68 airport tariffs entered into the calculator from published documents. Unofficial community data on Russian airports is used in the calculation but not shown here: there is no way to check how it was collected.

Not found — 18 airports
ICAOCity What is in the way
EDDMMunichEntgeltordnung 2026 found, but the PDF has no text layer — needs OCR or manual entry
LFPGParis Charles de GaulleADP: according to a press release the 2025 tariffs apply in 2026; the rate table was not found
LIRFRome FiumicinoADR: tables get scrambled on extraction — needs a person with the PDF
HECACaironeither an AIP nor an operator tariff
HAABAddis Ababaneither an AIP nor an operator tariff
GMMNCasablancaMorocco's eAIP (ONDA) does not open
DTTATunisthe OACA website does not open
VABBMumbaiAERA order of 8 May 2025 cannot be downloaded (aera.gov.in blocks the agent)
VOHSHyderabadAERA order of 24 August 2026 cannot be downloaded; rates are known only from the news
VECCKolkataorder URL not found
VAAHAhmedabadthe tariff card in the order is a scan; the control period expired on 31 March 2026
VOCIKochithe tariff card in the order is a scan; the control period expired on 31 March 2026
VAPOPuneAAI order 45/2021-22 is a scan, expired 31 March 2026; current rates are in the AIC on aim-india.aai.aero
VOGOGoa DabolimAAI order 04/2022-23 is a scan, expired 31 March 2026
VEGTGuwahatioperator's proposal only; approved rates are in the AIC
VIJPJaipuroperator's proposal only; approved rates are in the AIC
VILKLucknoworder not found; rates are in the AIC
VOGAGoa MopaTDSAT set aside part of the order in 2025; current rates are unclear

These need a person with the document: Munich (PDF without text), Rome (tables scrambled on extraction), the Indian AERA orders and AAI AICs — they can be loaded by hand.

Sources (50)
  1. DAAG — Government of Algeria (décret exécutif)
  2. DGAA — Ghana Airports Company Limited (GACL)
  3. DNAA — Federal Airports Authority of Nigeria (FAAN)
  4. EBBR — Brussels Airport Company (BAC)
  5. EDDB — Flughafen Berlin Brandenburg GmbH (FBB), approved by MIL Brandenburg under §19b LuftVG
  6. EDDF — Fraport AG, approved by the Hesse state ministry
  7. EDDH — Flughafen Hamburg GmbH
  8. EDDL — Flughafen Düsseldorf GmbH
  9. EFHK — Finavia Oyj
  10. EGKK — Gatwick Airport Limited, UK CAA oversight through commitments instead of a price cap
  11. EGLL — Heathrow Airport Limited, UK CAA price cap (H7)
  12. EHAM — Royal Schiphol Group N.V., ACM oversight
  13. EIDW — daa plc, price cap set by the Irish Aviation Authority
  14. EKCH — Copenhagen Airports A/S
  15. ENGM — Avinor AS
  16. EPPO — Port Lotniczy Poznań-Ławica Sp. z o.o., tariff approved by Urząd Lotnictwa Cywilnego
  17. ESSA — Swedavia AB
  18. FACT — Airports Company South Africa SOC Ltd
  19. GCLP — Aena SME S.A., oversight — CNMC (DORA)
  20. HKJK — Kenya Civil Aviation Authority (AIP)
  21. LATI — Tirana International Airport SHPK (Kastrati Aviation Holding), concession
  22. LEBL —
  23. LGAV — Athens International Airport S.A.
  24. LHBP — Budapest Airport Zrt.
  25. LIBR — Aeroporti di Puglia S.p.A., ART model, ENAC oversight
  26. LICJ — GESAP S.p.A., ART model, ENAC oversight
  27. LIMC — SEA S.p.A. (Società Esercizi Aeroportuali), regulator ART
  28. LIME — SACBO S.p.A., regulated by the Autorità di Regolazione dei Trasporti, PRM charge — ENAC
  29. LKPR — Letiště Praha, a. s.
  30. LOWW — Flughafen Wien AG
  31. LPFR — ANA Aeroportos de Portugal (VINCI Airports), regulator ANAC
  32. LSZH — Flughafen Zürich AG
  33. LTAI — DHMİ Genel Müdürlüğü
  34. LTFM — DHMİ Genel Müdürlüğü
  35. OTHH — Qatar Civil Aviation Authority
  36. RJAA — NAA — private operating company (Narita International Airport Corporation)
  37. UAAA —
  38. UIAA — AeroChita JSC, approved by the CEO
  39. UIUU — Baikal Airport LLC
  40. ULLI — Northern Capital Gateway LLC (airport operator under a concession)
  41. UNNT — Tolmachevo Airport JSC — approved by the CEO
  42. URSS — Aerodinamika LLC (Sochi airport operator). Charge rates unchanged since 1 January 2018 despite the annual re-approval of the price list — probably reproducing the regulated maximum rates
  43. USSS — Regulated regime: rates set by order of the FAS (Russian competition authority), as maximum rates
  44. UUDD — Domodedovo Airport — deregulated charges set by the airport itself
  45. UUEE — Sheremetyevo International Airport JSC (MASH)
  46. VANM — Airports Economic Regulatory Authority of India
  47. VIDP — Airports Economic Regulatory Authority of India
  48. VOBL — Airports Economic Regulatory Authority of India
  49. VOMM — Airports Economic Regulatory Authority of India
  50. ZBAA — Civil Aviation Administration of China (CAAC) with the NDRC — state benchmark prices (基准价)