{
  "name": "Passenger Fees airport charges dataset",
  "identifier": "passengerfees-airport-charges-2026",
  "version": "2026-10-19",
  "published": "2026-10-19",
  "updated": "2026-10-19",
  "license": "https://creativecommons.org/licenses/by/4.0/",
  "methodology": "https://passengerfees.com/methodology/",
  "records": [
    {
      "airport": "Banjul International Airport",
      "iata": "BJL",
      "city": "Banjul",
      "country": "The Gambia",
      "charge": "Airport security fee (Immigration and Security System levy)",
      "amount": "US$20 each way",
      "who_pays": "All arriving and departing passengers. Diplomatic and service passport holders do not pay. UK travel advice says children aged 1 or under and transit passengers are exempt.",
      "how_paid": "Cash in US dollars or Gambian dalasi at the airport. Not in the ticket. UK travel advice says Visa cards may be accepted, but card machines are often out of service.",
      "set_by": "Gambia Civil Aviation Authority notice, effective 1 September 2020, under a government contract",
      "collected_by": "The airport systems contractor, under the government contract",
      "status": "live",
      "status_note": "",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Government of The Gambia: immigration and visa information, airport security fee payment guidance",
          "url": "https://gambia.gov.gm/gambia-app/immigration-and-visa-information/immigration-and-visa-information-2/"
        },
        {
          "title": "Askani Gambia: airport security fee remains unchanged (March 2026)",
          "url": "https://askanigambia.com/gambia-airport-security-fees-remain-unchanged-despite-traveler-outcry/"
        },
        {
          "title": "The Point: Gambia reimplements immigration levy (GCAA notice, September 2020)",
          "url": "https://thepoint.gm/africa/gambia/headlines/gambia-reimplement-immigration-levy"
        },
        {
          "title": "GOV.UK: The Gambia travel advice, entry requirements (updated 7 July 2026)",
          "url": "https://www.gov.uk/foreign-travel-advice/the-gambia/entry-requirements"
        },
        {
          "title": "Gunjur Online: Gambia introduces $20 immigration and security system levy (2020)",
          "url": "https://www.gunjuronline.com/post/gambia-introduces-20-immegration-and-security-system-levy-on-air-passengers"
        }
      ],
      "page": "https://passengerfees.com/airports/banjul/"
    },
    {
      "airport": "Banjul International Airport",
      "iata": "BJL",
      "city": "Banjul",
      "country": "The Gambia",
      "charge": "Passenger service charge",
      "amount": "£10",
      "who_pays": "Departing passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Gambia Civil Aviation Authority tariff, published January 2024",
      "collected_by": "Airlines, for GCAA",
      "status": "live",
      "status_note": "GCAA announced a rise to £15 for May 2023. Its own tariff published in January 2024 still shows £10, and we found no notice that the rise took effect.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Gambia Civil Aviation Authority: Airport charges, Banjul International Airport (published January 2024)",
          "url": "https://gcaa.aero/wp-content/uploads/2024/01/AIRPORT-CHARGES.pdf"
        },
        {
          "title": "The Point: GCAA to increase flight passenger charges (27 January 2023)",
          "url": "https://thepoint.gm/africa/gambia/headlines/gcaa-to-increase-flight-passenger-charges"
        },
        {
          "title": "Africa-Press: IATA response to GCAA charges (May 2023)",
          "url": "https://www.africa-press.net/gambia/all-news/international-air-transport-association-rejects-new-charges-at-banjul-airport"
        }
      ],
      "page": "https://passengerfees.com/airports/banjul/"
    },
    {
      "airport": "Banjul International Airport",
      "iata": "BJL",
      "city": "Banjul",
      "country": "The Gambia",
      "charge": "Security charge",
      "amount": "£1.50",
      "who_pays": "Departing passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Gambia Civil Aviation Authority tariff, published January 2024",
      "collected_by": "Airlines, for GCAA",
      "status": "live",
      "status_note": "",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Gambia Civil Aviation Authority: Airport charges, Banjul International Airport (published January 2024)",
          "url": "https://gcaa.aero/wp-content/uploads/2024/01/AIRPORT-CHARGES.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/banjul/"
    },
    {
      "airport": "Banjul International Airport",
      "iata": "BJL",
      "city": "Banjul",
      "country": "The Gambia",
      "charge": "Airport development fee",
      "amount": "€20",
      "who_pays": "Departing passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Gambia Civil Aviation Authority tariff, published January 2024",
      "collected_by": "Airlines, for GCAA",
      "status": "live",
      "status_note": "",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Gambia Civil Aviation Authority: Airport charges, Banjul International Airport (published January 2024)",
          "url": "https://gcaa.aero/wp-content/uploads/2024/01/AIRPORT-CHARGES.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/banjul/"
    },
    {
      "airport": "Banjul International Airport",
      "iata": "BJL",
      "city": "Banjul",
      "country": "The Gambia",
      "charge": "Passenger safety levy",
      "amount": "US$5 (announced)",
      "who_pays": "Departing passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Gambia Civil Aviation Authority, announced January 2023",
      "collected_by": "Airlines, for GCAA (funds The Gambia's contribution to BAGASOO)",
      "status": "check",
      "status_note": "Announced with the passenger service charge. It is not in the GCAA tariff published in January 2024, so we have not confirmed it was applied.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "The Point: GCAA to increase flight passenger charges (27 January 2023)",
          "url": "https://thepoint.gm/africa/gambia/headlines/gcaa-to-increase-flight-passenger-charges"
        },
        {
          "title": "Africa-Press: IATA response to GCAA charges (May 2023)",
          "url": "https://www.africa-press.net/gambia/all-news/international-air-transport-association-rejects-new-charges-at-banjul-airport"
        },
        {
          "title": "Gambia Civil Aviation Authority: Airport charges, Banjul International Airport (published January 2024)",
          "url": "https://gcaa.aero/wp-content/uploads/2024/01/AIRPORT-CHARGES.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/banjul/"
    },
    {
      "airport": "Banjul International Airport",
      "iata": "BJL",
      "city": "Banjul",
      "country": "The Gambia",
      "charge": "Banjul Accord Group passenger safety charge",
      "amount": "US$1",
      "who_pays": "Passengers on international departures",
      "how_paid": "Not stated",
      "set_by": "Banjul Accord Group, phased in from 1 January 2026",
      "collected_by": "For BAGASOO, BAGAIA and the Banjul Accord Group",
      "status": "check",
      "status_note": "",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "BusinessDay: Banjul Accord Group adopts $1 passenger levy",
          "url": "https://businessday.ng/news/article/banjul-accord-group-adopts-1-passenger-levy-to-fund-aviation-safety/"
        }
      ],
      "page": "https://passengerfees.com/airports/banjul/"
    },
    {
      "airport": "Freetown International Airport (Lungi)",
      "iata": "FNA",
      "city": "Freetown",
      "country": "Sierra Leone",
      "charge": "Airport security fee",
      "amount": "US$25 each way",
      "who_pays": "Inbound and outbound passengers. Diplomatic passport holders exempt.",
      "how_paid": "Was paid online, by mobile money or at Ecobank, UBA and SLCB counters",
      "set_by": "Ministry of Internal Affairs, from 31 August 2022 (renegotiated from US$40 paid by government since 2016)",
      "collected_by": "The contracted airport systems operator",
      "status": "suspended",
      "status_note": "Suspended from 6 July 2026 by Ministry of Internal Affairs notice of 3 July 2026, pending contract review and a special audit by Audit Service Sierra Leone.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Premier Media: Government suspends USD 25 airport security fee (notice of 3 July 2026)",
          "url": "https://www.premiermedia-sl.com/?p=29443"
        },
        {
          "title": "Voyages Afriq: Sierra Leone suspends US$25 airport security fee (6 July 2026)",
          "url": "https://voyagesafriq.com/2026/07/06/sierra-leone-suspends-us25-airport-security-fee-at-freetown-international-airport/"
        },
        {
          "title": "Awoko: Inbound, outbound passengers to pay US$25 (Ministry of Internal Affairs release, August 2022)",
          "url": "https://awokonewspapersl.com/?p=106045"
        },
        {
          "title": "Air Peace: Ministry of Internal Affairs notice on the US$25 security fee and payment channels (no longer online)",
          "url": null
        }
      ],
      "page": "https://passengerfees.com/airports/freetown/"
    },
    {
      "airport": "Freetown International Airport (Lungi)",
      "iata": "FNA",
      "city": "Freetown",
      "country": "Sierra Leone",
      "charge": "Passenger service charge",
      "amount": "US$35",
      "who_pays": "International departing passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Ministry of Transport and Aviation letter of 28 December 2023, from 1 March 2024 (up from US$25)",
      "collected_by": "FIA Ltd, the airport concessionaire",
      "status": "live",
      "status_note": "",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Sierraloaded: Government announces revised airport charges, with the Ministry of Transport and Aviation letter of 28 December 2023",
          "url": "https://sierraloaded.sl/news/sierra-leone-revised-charges-freetown-international-airport/"
        },
        {
          "title": "Sierraloaded: SLCAA says new charges are in the ticket from 1 March 2024 (26 February 2024)",
          "url": "https://sierraloaded.sl/news/slcaa-clarifies-new-airport-charges-misinformation/"
        },
        {
          "title": "Sierra Eye Magazine: ministry letter on new airport charges (December 2023)",
          "url": "https://www.sierraeyemagazine.com/?p=2473"
        }
      ],
      "page": "https://passengerfees.com/airports/freetown/"
    },
    {
      "airport": "Freetown International Airport (Lungi)",
      "iata": "FNA",
      "city": "Freetown",
      "country": "Sierra Leone",
      "charge": "Airport development charge",
      "amount": "US$102 (2026)",
      "who_pays": "International departing passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Ministry of Transport and Aviation letter of 28 December 2023: US$100 from 1 March 2024, rising US$1 a year for the 33-year concession",
      "collected_by": "FIA Ltd",
      "status": "live",
      "status_note": "The government said the figure was cut from US$150 in the 2021 concession contract.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Sierraloaded: Government announces revised airport charges, with the Ministry of Transport and Aviation letter of 28 December 2023",
          "url": "https://sierraloaded.sl/news/sierra-leone-revised-charges-freetown-international-airport/"
        },
        {
          "title": "Sierraloaded: Government revises terms of the Freetown airport concession (31 December 2023)",
          "url": "https://sierraloaded.sl/news/government-revised-terms-freetown-international-airport/"
        },
        {
          "title": "Sierraloaded: SLCAA says new charges are in the ticket from 1 March 2024 (26 February 2024)",
          "url": "https://sierraloaded.sl/news/slcaa-clarifies-new-airport-charges-misinformation/"
        }
      ],
      "page": "https://passengerfees.com/airports/freetown/"
    },
    {
      "airport": "Freetown International Airport (Lungi)",
      "iata": "FNA",
      "city": "Freetown",
      "country": "Sierra Leone",
      "charge": "Aviation security charge",
      "amount": "US$39",
      "who_pays": "International departing passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Existing charge, kept unchanged by the ministry letter of 28 December 2023",
      "collected_by": "FIA Ltd",
      "status": "live",
      "status_note": "This is a ticket charge and is separate from the suspended US$25 security fee.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Sierraloaded: Government announces revised airport charges, with the Ministry of Transport and Aviation letter of 28 December 2023",
          "url": "https://sierraloaded.sl/news/sierra-leone-revised-charges-freetown-international-airport/"
        },
        {
          "title": "WFP Logistics Cluster: Sierra Leone airport charges, including the US$39 security charge",
          "url": "https://dlca.logcluster.org/print-preview-current-section/3344"
        }
      ],
      "page": "https://passengerfees.com/airports/freetown/"
    },
    {
      "airport": "Freetown International Airport (Lungi)",
      "iata": "FNA",
      "city": "Freetown",
      "country": "Sierra Leone",
      "charge": "Airport safety fee",
      "amount": "US$65",
      "who_pays": "International departing passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Ministry of Transport and Aviation letter of 28 December 2023, from 1 March 2024",
      "collected_by": "FIA Ltd",
      "status": "check",
      "status_note": "The letter says US$65. Some press reports give US$20 or US$40, so we mark it Unconfirmed.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Sierraloaded: Government announces revised airport charges, with the Ministry of Transport and Aviation letter of 28 December 2023",
          "url": "https://sierraloaded.sl/news/sierra-leone-revised-charges-freetown-international-airport/"
        },
        {
          "title": "Sierra Eye Magazine: ministry letter on new airport charges (December 2023)",
          "url": "https://www.sierraeyemagazine.com/?p=2473"
        }
      ],
      "page": "https://passengerfees.com/airports/freetown/"
    },
    {
      "airport": "Freetown International Airport (Lungi)",
      "iata": "FNA",
      "city": "Freetown",
      "country": "Sierra Leone",
      "charge": "Air navigation charge",
      "amount": "US$20",
      "who_pays": "International departing passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Ministry of Transport and Aviation letter of 28 December 2023, from 1 March 2024",
      "collected_by": "Sierra Leone Airports Authority",
      "status": "live",
      "status_note": "",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Sierraloaded: Government announces revised airport charges, with the Ministry of Transport and Aviation letter of 28 December 2023",
          "url": "https://sierraloaded.sl/news/sierra-leone-revised-charges-freetown-international-airport/"
        },
        {
          "title": "Sierra Eye Magazine: ministry letter on new airport charges (December 2023)",
          "url": "https://www.sierraeyemagazine.com/?p=2473"
        }
      ],
      "page": "https://passengerfees.com/airports/freetown/"
    },
    {
      "airport": "Freetown International Airport (Lungi)",
      "iata": "FNA",
      "city": "Freetown",
      "country": "Sierra Leone",
      "charge": "Banjul Accord Group passenger safety charge",
      "amount": "US$1",
      "who_pays": "Passengers on international departures",
      "how_paid": "Not stated",
      "set_by": "Banjul Accord Group, phased in from 1 January 2026",
      "collected_by": "For BAGASOO, BAGAIA and the Banjul Accord Group",
      "status": "check",
      "status_note": "",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "BusinessDay: Banjul Accord Group adopts $1 passenger levy",
          "url": "https://businessday.ng/news/article/banjul-accord-group-adopts-1-passenger-levy-to-fund-aviation-safety/"
        }
      ],
      "page": "https://passengerfees.com/airports/freetown/"
    },
    {
      "airport": "N'djili International Airport",
      "iata": "FIH",
      "city": "Kinshasa",
      "country": "DR Congo",
      "charge": "GoPass (Infrastructure Development Fund, IDEF)",
      "amount": "US$50",
      "who_pays": "Passengers departing on international flights, citizens and foreigners alike",
      "how_paid": "Cash at the bank counter in the airport, before departure. Receipt or coupon issued.",
      "set_by": "Government, since March 2009",
      "collected_by": "RVA, the state airport authority, for the IDEF",
      "status": "live",
      "status_note": "",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Brussels Airlines: Kinshasa airport taxes (GoPass and statistics tax)",
          "url": "https://www.brusselsairlines.com/lhg/be/nl/dest/cy/kinshasa"
        },
        {
          "title": "Bankable: DRC airport authority seeks to digitise GoPass fee",
          "url": "https://bankable.africa/en/news/1101-2235-drc-airport-authority-seeks-to-digitize-go-pass-fee-amid-transparency-concerns"
        }
      ],
      "page": "https://passengerfees.com/airports/kinshasa/"
    },
    {
      "airport": "N'djili International Airport",
      "iata": "FIH",
      "city": "Kinshasa",
      "country": "DR Congo",
      "charge": "GoPass, domestic flights",
      "amount": "US$10 or US$15",
      "who_pays": "Passengers departing on domestic flights",
      "how_paid": "At the airport",
      "set_by": "Government",
      "collected_by": "RVA",
      "status": "check",
      "status_note": "Sources disagree on the amount.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Bankable: DRC airport authority seeks to digitise GoPass fee",
          "url": "https://bankable.africa/en/news/1101-2235-drc-airport-authority-seeks-to-digitize-go-pass-fee-amid-transparency-concerns"
        },
        {
          "title": "Ecofin: DRC clarifies $30 airport security fee after contract leak (November 2025)",
          "url": "https://www.ecofinagency.com/news-services/0711-50240-drc-clarifies-30-airport-security-fee-after-contract-leak"
        }
      ],
      "page": "https://passengerfees.com/airports/kinshasa/"
    },
    {
      "airport": "N'djili International Airport",
      "iata": "FIH",
      "city": "Kinshasa",
      "country": "DR Congo",
      "charge": "Statistics tax (taxe statistique d'embarquement)",
      "amount": "US$5",
      "who_pays": "Departing passengers",
      "how_paid": "Cash at the airport bank. Electronic payment approved from July 2026.",
      "set_by": "Kinshasa provincial government",
      "collected_by": "Provincial government, through TRAFIGO SARL for electronic payment",
      "status": "live",
      "status_note": "",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Brussels Airlines: Kinshasa airport taxes (GoPass and statistics tax)",
          "url": "https://www.brusselsairlines.com/lhg/be/nl/dest/cy/kinshasa"
        },
        {
          "title": "Mediacongo: electronic payment of the boarding statistics tax (June 2026)",
          "url": "https://www.mediacongo.net/article-actualite-164561_aeroport_international_de_n_djili_le_go_pass_entre_dans_l_ere_du_paiement_electronique.html"
        }
      ],
      "page": "https://passengerfees.com/airports/kinshasa/"
    },
    {
      "airport": "N'djili International Airport",
      "iata": "FIH",
      "city": "Kinshasa",
      "country": "DR Congo",
      "charge": "Security fee",
      "amount": "US$30",
      "who_pays": "Arriving and departing international passengers",
      "how_paid": "Inside the ticket, through an IATA code",
      "set_by": "Existing government charge, formerly paid to the migration directorate and other agencies, according to the Interior Ministry",
      "collected_by": "Airlines. Under the signed systems contract, once in force: 85% contractor, 15% state, through a joint account.",
      "status": "check",
      "status_note": "The ministry said in November 2025 that the fee is not new and travellers pay nothing more. The official 2026 to 2028 public-investment document lists the US$292 million, 20-year project and a favourable opinion subject to conditions. That record does not establish that passenger collection under the project has started.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Ecofin: DRC clarifies $30 airport security fee after contract leak (November 2025)",
          "url": "https://www.ecofinagency.com/news-services/0711-50240-drc-clarifies-30-airport-security-fee-after-contract-leak"
        },
        {
          "title": "Actualité.cd: a US$30 fee for each passenger (November 2025)",
          "url": "https://actualite.cd/2025/11/04/rdc-une-redevance-de-30-dollars-bientot-instauree-pour-chaque-passager-aux-aeroports"
        },
        {
          "title": "DR Congo Ministry of Budget: 2026 to 2028 public-investment programme, PPP project register",
          "url": "https://www.budget.gouv.cd/wp-content/uploads/budget2026/plf2026/document_num_10_depense_invest_public_2026_2028.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/kinshasa/"
    },
    {
      "airport": "Léon-Mba International Airport",
      "iata": "LBV",
      "city": "Libreville",
      "country": "Gabon",
      "charge": "API-PNR passenger data fee",
      "amount": "US$30 each way",
      "who_pays": "Passengers on international commercial flights, arriving and departing, at Libreville, Port-Gentil and Franceville. Domestic flights excluded. Transit and connecting passengers, children under two and crew are exempt.",
      "how_paid": "Inside the ticket, at issue",
      "set_by": "Interministerial arrêté No. 00000109/MTMML/MEFDPLVC of 10 June 2026, Journal officiel of 19 June 2026, under a concession dated 21 May 2026",
      "collected_by": "Airlines. Split 75% to the contractor and 25% to ONSFAG for the first five years, moving to 50/50 by the final five",
      "status": "check",
      "status_note": "Created in law. The government published the partnership, the fee clarification and the October system presentation. IATA asked for suspension on 6 August 2026. In mid-October the equipment had been presented, but we found no primary evidence that airlines had begun collecting the fee, so it remains Unconfirmed.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Government of Gabon: clarification of the charge applied to international travellers (7 July 2026)",
          "url": "https://gouvernement.ga/2026/07/07/taxe-appliquee-aux-voyageurs-internationaux-ulrich-manfoumbi-manfoumbi-apporte-des-precisions-sur-cette-mesure/"
        },
        {
          "title": "Government of Gabon: airport-security partnerships announced (21 May 2026)",
          "url": "https://gouvernement.ga/2026/05/21/renforcement-de-la-surete-aeroportuaire-le-gabon-scelle-deux-partenariats-strategiques-avec-westminster-et-securiport/"
        },
        {
          "title": "Government of Gabon: passenger-control system presentation (13 October 2026)",
          "url": "https://gouvernement.ga/2026/10/13/securiport-llc-le-gabon-systeme-de-pointe-pour-controler-les-voyageurs-internationaux/"
        },
        {
          "title": "Gabon Media Time: IATA asks for suspension of the API-PNR fee",
          "url": "https://gabonmediatime.com/gabon-liata-demande-la-suspension-de-la-redevance-api-pnr-de-17-400-fcfa-et-alerte-sur-la-connectivite-aerienne/"
        },
        {
          "title": "La Médiane: ANAC says the API-PNR fee is compulsory (1 September 2026)",
          "url": "https://lamediane.info/2026/09/01/gabon-lanac-rappelle-le-caractere-obligatoire-de-la-redevance-api-pnr-et-affirme-avoir-associe-toutes-les-compagnies-aeriennes/"
        },
        {
          "title": "WeAreTech Africa: Gabon deploys advance passenger analysis system (14 October 2026)",
          "url": "https://www.wearetech.africa/fr/fils/actualites/tech/aviation-le-gabon-deploie-un-systeme-numerique-danalyse-anticipee-des-passagers"
        },
        {
          "title": "Gabonreview: IATA raises the alarm on the $30 per passenger fee (26 August 2026)",
          "url": "https://www.gabonreview.com/billets-davion-liata-sonne-lalarme-sur-les-30-dollars-imposes-par-passager-au-gabon/"
        }
      ],
      "page": "https://passengerfees.com/airports/libreville/"
    },
    {
      "airport": "Léon-Mba International Airport",
      "iata": "LBV",
      "city": "Libreville",
      "country": "Gabon",
      "charge": "Airport security fee (WZ)",
      "amount": "23,000 CFA international · 18,000 CFA CEMAC · 7,000 CFA domestic",
      "who_pays": "Passengers, per trip",
      "how_paid": "Inside the ticket",
      "set_by": "Arrêté of 10 June 2026 (previously 10,000 / 7,000 / 3,000 CFA)",
      "collected_by": "Airlines, for the state security bodies",
      "status": "check",
      "status_note": "One airline said the increase waits on an IATA tax table update. Another report gives up to 22,000 CFA for international.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "EcoMatin: Gabon creates a $30 fee on international passengers",
          "url": "https://ecomatin.net/billets-davion-le-gabon-instaure-une-taxe-de-30-dollars-sur-les-passagers-internationaux"
        },
        {
          "title": "Gabon Media Time: 80 billion CFA of airport charges a year",
          "url": "https://gabonmediatime.com/gabon-80-milliards-de-fcfa-de-redevances-aeriennes-par-an-mais-pour-financer-quoi/"
        }
      ],
      "page": "https://passengerfees.com/airports/libreville/"
    },
    {
      "airport": "Léon-Mba International Airport",
      "iata": "LBV",
      "city": "Libreville",
      "country": "Gabon",
      "charge": "R4 passenger charge",
      "amount": "International over 2 hours: 42,638 CFA economy, 49,200 CFA first/business. Under 2 hours: 32,798 / 42,638 CFA. Domestic: 6,560 CFA",
      "who_pays": "Departing passengers",
      "how_paid": "Inside the ticket, paid over monthly by airlines",
      "set_by": "Arrêté No. 085 of 13 November 2025 (Economy and Transport ministers), Journal officiel No. 100, in force from 26 February 2026",
      "collected_by": "GSEZ Airport, the airport concessionaire",
      "status": "live",
      "status_note": "FlyGabon stopped collecting R4 on its own flights in August 2026 pending talks. The older 21,000 CFA figure still shown in some places comes from the ASECNA publication valid from 28 December 2023, before the rise.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Gabon Media Time: passenger charge rises",
          "url": "https://gabonmediatime.com/gabon-la-redevance-passager-a-la-hausse-un-coup-dur-pour-lattractivite-aerienne/"
        },
        {
          "title": "Gabonreview: R4 passenger charge, why tickets will cost more",
          "url": "https://www.gabonreview.com/redevance-passager-r4-pourquoi-les-billets-davion-vont-couter-plus-cher-a-libreville/"
        },
        {
          "title": "Gabon Media Time: FlyGabon suspends R4 collection",
          "url": "https://gabonmediatime.com/transport-aerien-flygabon-suspend-la-collecte-de-la-taxe-r4-pour-preserver-le-pouvoir-dachat/"
        },
        {
          "title": "Gabon Media Time: IATA warns on the new R4 (24 March 2026)",
          "url": "https://gabonmediatime.com/redevance-r4-liata-alerte-sur-un-risque-de-hausse-des-billets-vers-le-gabon/"
        },
        {
          "title": "ASECNA eAIP Gabon, GEN 4.3 airport charges (valid from 28 December 2023)",
          "url": "https://aim.asecna.aero/html/eAIP/FR-_07GEN-4.3-01-fr-FR.html"
        }
      ],
      "page": "https://passengerfees.com/airports/libreville/"
    },
    {
      "airport": "Léon-Mba International Airport",
      "iata": "LBV",
      "city": "Libreville",
      "country": "Gabon",
      "charge": "API-PNR freight fee",
      "amount": "US$0.50 per kg",
      "who_pays": "International air freight, not passengers",
      "how_paid": "Charged on the freight",
      "set_by": "Arrêté No. 00000109/MTMML/MEFDPLVC of 10 June 2026",
      "collected_by": "Same split as the passenger fee",
      "status": "check",
      "status_note": "",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "EcoMatin: Gabon creates a $30 fee on international passengers",
          "url": "https://ecomatin.net/billets-davion-le-gabon-instaure-une-taxe-de-30-dollars-sur-les-passagers-internationaux"
        }
      ],
      "page": "https://passengerfees.com/airports/libreville/"
    },
    {
      "airport": "Léon-Mba International Airport",
      "iata": "LBV",
      "city": "Libreville",
      "country": "Gabon",
      "charge": "VAT on domestic tickets",
      "amount": "18%",
      "who_pays": "Domestic passengers",
      "how_paid": "Inside the ticket",
      "set_by": "2026 supplementary finance law",
      "collected_by": "State",
      "status": "live",
      "status_note": "",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Gabon Media Time: up to 52,480 CFA of R4 for a domestic return",
          "url": "https://gabonmediatime.com/transport-aerien-jusqua-52-480-fcfa-de-redevance-r4-pour-un-aller-retour-port-gentil-franceville/"
        }
      ],
      "page": "https://passengerfees.com/airports/libreville/"
    },
    {
      "airport": "Léon-Mba International Airport",
      "iata": "LBV",
      "city": "Libreville",
      "country": "Gabon",
      "charge": "Regional air safety fee (RSAR)",
      "amount": "Not yet set",
      "who_pays": "Passengers",
      "how_paid": "Through IATA",
      "set_by": "ASSA-AC, the regional aviation safety body, approved for the 2026 budget",
      "collected_by": "ASSA-AC",
      "status": "proposed",
      "status_note": "",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Gabon Media Time: CEMAC regional air safety fee",
          "url": "https://gabonmediatime.com/cemac-instauration-dune-redevance-de-securite-aerienne-regionale/"
        }
      ],
      "page": "https://passengerfees.com/airports/libreville/"
    },
    {
      "airport": "Blaise Diagne International Airport",
      "iata": "DSS",
      "city": "Dakar",
      "country": "Senegal",
      "charge": "Security fee (redevance de sécurité)",
      "amount": "US$12 each way",
      "who_pays": "Passengers on international commercial flights, arriving and departing",
      "how_paid": "Inside the ticket. Airlines pay it over monthly.",
      "set_by": "Decree No. 2011-652 of 26 May 2011",
      "collected_by": "Airlines, for the passenger identity control system. The tariff names the Ministry of Finance as beneficiary",
      "status": "live",
      "status_note": "Listed in the official ASECNA Senegal tariff. ASECNA's current eAIP index, effective 1 October 2026, continues to publish that tariff.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Dakaractu: the decree, the fee and where the billions go",
          "url": "https://www.dakaractu.com/Le-decret-signe-en-catimini-la-redevance-et-la-destination-des-milliards-Par-Cheikh-Yerim-Seck_a3072.html"
        },
        {
          "title": "Osiris: Decree No. 2011-652 of 26 May 2011",
          "url": "https://www.osiris.sn/Decret-no-2011-652-en-date-du-26.html"
        },
        {
          "title": "ASECNA eAIP Senegal, GEN 4.3 airport charges (page dated 25 January 2024)",
          "url": "https://aim.asecna.aero/html/eAIP/FR-_13GEN-4.3-01-fr-FR.html"
        },
        {
          "title": "Senegal Insights: EGCAT 2026, the cost of flying to Senegal (24 May 2026)",
          "url": "https://senegalinsights.com/themes/tourisme-au-senegal/egcat-2026-destination-senegal-le-prix-de-lillisible"
        },
        {
          "title": "ASECNA eAIP index effective 1 October 2026, listing Senegal GEN 4.3",
          "url": "https://aim.asecna.aero/html/eAIP/FR-_00GEN-0.6.eAIP-fr-FR.html"
        }
      ],
      "page": "https://passengerfees.com/airports/dakar/"
    },
    {
      "airport": "Blaise Diagne International Airport",
      "iata": "DSS",
      "city": "Dakar",
      "country": "Senegal",
      "charge": "Airport infrastructure development charge (RDIA)",
      "amount": "€54 international · €2 domestic",
      "who_pays": "Departing passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Government of Senegal, to pay for building AIBD",
      "collected_by": "Airlines, for the AIBD project",
      "status": "live",
      "status_note": "Listed in the official ASECNA Senegal tariff, which remains in the eAIP index effective 1 October 2026.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "ICAO case study: Senegal airport charges (2013, no longer online)",
          "url": null
        },
        {
          "title": "ASECNA eAIP Senegal, GEN 4.3 airport charges (page dated 25 January 2024)",
          "url": "https://aim.asecna.aero/html/eAIP/FR-_13GEN-4.3-01-fr-FR.html"
        },
        {
          "title": "Senegal Insights: EGCAT 2026, the cost of flying to Senegal (24 May 2026)",
          "url": "https://senegalinsights.com/themes/tourisme-au-senegal/egcat-2026-destination-senegal-le-prix-de-lillisible"
        },
        {
          "title": "ASECNA eAIP index effective 1 October 2026, listing Senegal GEN 4.3",
          "url": "https://aim.asecna.aero/html/eAIP/FR-_00GEN-0.6.eAIP-fr-FR.html"
        }
      ],
      "page": "https://passengerfees.com/airports/dakar/"
    },
    {
      "airport": "Blaise Diagne International Airport",
      "iata": "DSS",
      "city": "Dakar",
      "country": "Senegal",
      "charge": "Passenger charge",
      "amount": "15,000 CFA international · 2,500 CFA domestic",
      "who_pays": "Departing passengers at AIBD",
      "how_paid": "Inside the ticket",
      "set_by": "Senegalese authorities, published in the ASECNA aeronautical publication",
      "collected_by": "Airport manager",
      "status": "live",
      "status_note": "Listed for Dakar/Diass in the official ASECNA Senegal tariff, which remains in the eAIP index effective 1 October 2026.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "ASECNA eAIP Senegal, GEN 4.3 airport charges (page dated 25 January 2024)",
          "url": "https://aim.asecna.aero/html/eAIP/FR-_13GEN-4.3-01-fr-FR.html"
        },
        {
          "title": "ASECNA eAIP index effective 1 October 2026, listing Senegal GEN 4.3",
          "url": "https://aim.asecna.aero/html/eAIP/FR-_00GEN-0.6.eAIP-fr-FR.html"
        }
      ],
      "page": "https://passengerfees.com/airports/dakar/"
    },
    {
      "airport": "Blaise Diagne International Airport",
      "iata": "DSS",
      "city": "Dakar",
      "country": "Senegal",
      "charge": "Airport security charge (sûreté)",
      "amount": "10,000 CFA international · 2,500 CFA domestic",
      "who_pays": "Departing passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Senegalese authorities, published in the ASECNA aeronautical publication",
      "collected_by": "Airport manager and the civil aviation agency ANACIM",
      "status": "live",
      "status_note": "Listed for Dakar/Diass in the official ASECNA Senegal tariff, which remains in the eAIP index effective 1 October 2026.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Dakaractu: Dakar airport charges analysis (2015)",
          "url": "https://www.dakaractu.com/Aeronautique-Dakar-l-Aeroport-le-plus-cher-au-monde_a84248.html"
        },
        {
          "title": "ASECNA eAIP Senegal, GEN 4.3 airport charges (page dated 25 January 2024)",
          "url": "https://aim.asecna.aero/html/eAIP/FR-_13GEN-4.3-01-fr-FR.html"
        },
        {
          "title": "ASECNA eAIP index effective 1 October 2026, listing Senegal GEN 4.3",
          "url": "https://aim.asecna.aero/html/eAIP/FR-_00GEN-0.6.eAIP-fr-FR.html"
        }
      ],
      "page": "https://passengerfees.com/airports/dakar/"
    },
    {
      "airport": "Blaise Diagne International Airport",
      "iata": "DSS",
      "city": "Dakar",
      "country": "Senegal",
      "charge": "ANACIM charge",
      "amount": "3,000 CFA international",
      "who_pays": "Departing passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Senegalese authorities, published in the ASECNA aeronautical publication",
      "collected_by": "ANACIM, the civil aviation agency (260 CFA to ACSAC)",
      "status": "live",
      "status_note": "Listed for Dakar/Diass in the official ASECNA Senegal tariff, which remains in the eAIP index effective 1 October 2026.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "ASECNA eAIP Senegal, GEN 4.3 airport charges (page dated 25 January 2024)",
          "url": "https://aim.asecna.aero/html/eAIP/FR-_13GEN-4.3-01-fr-FR.html"
        },
        {
          "title": "Senegal Insights: EGCAT 2026, the cost of flying to Senegal (24 May 2026)",
          "url": "https://senegalinsights.com/themes/tourisme-au-senegal/egcat-2026-destination-senegal-le-prix-de-lillisible"
        },
        {
          "title": "ASECNA eAIP index effective 1 October 2026, listing Senegal GEN 4.3",
          "url": "https://aim.asecna.aero/html/eAIP/FR-_00GEN-0.6.eAIP-fr-FR.html"
        }
      ],
      "page": "https://passengerfees.com/airports/dakar/"
    },
    {
      "airport": "Ninoy Aquino International Airport",
      "iata": "MNL",
      "city": "Manila",
      "country": "Philippines",
      "charge": "Passenger service charge (terminal fee)",
      "amount": "PHP 950 international · PHP 390 domestic",
      "who_pays": "Departing passengers. Overseas Filipino workers and some other groups exempt.",
      "how_paid": "Inside the ticket (international since November 2014). Exempt passengers claim refunds at MIAA counters after immigration.",
      "set_by": "MIAA Administrative Order No. 1, Series of 2024, effective 14 September 2025 (from PHP 550 and 200)",
      "collected_by": "New NAIA Infra Corp (NNIC), the airport operator",
      "status": "live",
      "status_note": "The order is being challenged in court.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "BusinessWorld: higher terminal fees take effect at Manila's main airport",
          "url": "https://wealthinsights.metrobank.com.ph/bworldonline/higher-terminal-fees-take-effect-at-manilas-main-airport"
        },
        {
          "title": "Gulf News: Manila airport raises terminal fee, what happens to OFWs",
          "url": "https://gulfnews.com/business/aviation/manila-airport-hikes-terminal-fee-to-166-what-happens-to-ofws-1.500239565"
        },
        {
          "title": "DFA: integration of the airport terminal fee into airline tickets (2014)",
          "url": "https://bernepe.dfa.gov.ph/advisories/204-philippines-implements-integration-of-airport-terminal-fee-into-the-cost-of-airline-tickets"
        }
      ],
      "page": "https://passengerfees.com/airports/manila/"
    },
    {
      "airport": "Ninoy Aquino International Airport",
      "iata": "MNL",
      "city": "Manila",
      "country": "Philippines",
      "charge": "Travel tax",
      "amount": "PHP 1,620 economy · PHP 2,700 first class. Reduced rates PHP 810 / 1,350 and PHP 300 / 400",
      "who_pays": "Filipino citizens, permanent residents and foreigners resident over one year. Exempt travellers pay a PHP 250 processing fee.",
      "how_paid": "Often in the ticket, or at TIEZA counters, offices and online",
      "set_by": "Presidential Decree 1183, as amended",
      "collected_by": "TIEZA",
      "status": "live",
      "status_note": "",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Philippine Consulate General Sydney: travel tax",
          "url": "https://sydneypcg.dfa.gov.ph/gen-info/152-travel-tax"
        },
        {
          "title": "ASEAN Briefing: travel tax in the Philippines",
          "url": "https://aseanbriefing.com/news/travel-tax-in-the-philippines-a-guide-for-foreigners"
        }
      ],
      "page": "https://passengerfees.com/airports/manila/"
    },
    {
      "airport": "Ninoy Aquino International Airport",
      "iata": "MNL",
      "city": "Manila",
      "country": "Philippines",
      "charge": "CAISS border security fee",
      "amount": "US$4 per international trip (proposed)",
      "who_pays": "International passengers",
      "how_paid": "Would be added to tickets",
      "set_by": "Bureau of Immigration proposal under a P10.74 billion public-private partnership",
      "collected_by": "Not collected",
      "status": "proposed",
      "status_note": "Under review by the Department of Finance, the Solicitor General and the PPP Center as of September 2026. The Palace called it a proposal in June 2026.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Daily Tribune: BI defends proposed P240 border security fee (September 2026)",
          "url": "https://tribune.net.ph/2026/09/07/bi-defends-proposed-p240-border-security-fee"
        },
        {
          "title": "PTV News: Palace allays concerns over proposed P240 immigration fee",
          "url": "https://ptvnews.ph/palace-allays-public-concerns-vs-proposed-p240-immigration-fee/"
        },
        {
          "title": "Daily Tribune: BI new airport fee still under review (June 2026)",
          "url": "https://tribune.net.ph/2026/06/02/bi-new-airport-fee-still-under-review"
        }
      ],
      "page": "https://passengerfees.com/airports/manila/"
    },
    {
      "airport": "Silvio Pettirossi International Airport",
      "iata": "ASU",
      "city": "Asunción",
      "country": "Paraguay",
      "charge": "International boarding fee (tasa de embarque)",
      "amount": "US$28, VAT included",
      "who_pays": "Passengers on international departures. Exempt: infants under two, transit passengers staying airside 12 hours or less, accredited diplomats, airline and DINAC staff on duty, and people covered by Sports Law 2874/2006.",
      "how_paid": "Inside the ticket, or in cash at the airport treasury window",
      "set_by": "Decree No. 8701/12, amended by Decree No. 4333/15, published in the DINAC aeronautical publication (GEN 4.1, unchanged since November 2018, AIRAC amendment 02/2026 in force 1 October 2026)",
      "collected_by": "Airlines, for DINAC",
      "status": "live",
      "status_note": "",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "DINAC: AIP Paraguay, GEN 4.1 airport charges (AIRAC amendment 02/2026, in force 1 October 2026)",
          "url": "https://www.dinac.gov.py/v3/index.php/ais/aip-paraguay"
        },
        {
          "title": "InfoNegocios: how a country can encourage new air routes (2019 split)",
          "url": "https://infonegocios.com.py/conosur/como-puede-un-pais-estimular-la-apertura-de-nuevas-rutas-aereas"
        }
      ],
      "page": "https://passengerfees.com/airports/asuncion/"
    },
    {
      "airport": "Silvio Pettirossi International Airport",
      "iata": "ASU",
      "city": "Asunción",
      "country": "Paraguay",
      "charge": "Tourism levy (tasa de turismo)",
      "amount": "About US$12 (2019 figure)",
      "who_pays": "Passengers on international departures",
      "how_paid": "Inside the ticket, collected with the boarding fee",
      "set_by": "Senatur, the national tourism office",
      "collected_by": "Airlines, for Senatur",
      "status": "check",
      "status_note": "In July 2023 a DINAC official put the boarding fee and tourism levy together at US$42.50. We have not found the current tourism levy amount or its legal text.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "La Nación: Paraguay has one of the lowest boarding fees in the region (July 2023)",
          "url": "https://www.lanacion.com.py/negocios/2023/07/08/paraguay-tiene-una-de-las-tasas-de-embarque-mas-economicas-en-la-region/"
        },
        {
          "title": "InfoNegocios: how a country can encourage new air routes (2019 split)",
          "url": "https://infonegocios.com.py/conosur/como-puede-un-pais-estimular-la-apertura-de-nuevas-rutas-aereas"
        },
        {
          "title": "DINAC: AIP Paraguay, GEN 4.1 airport charges (AIRAC amendment 02/2026, in force 1 October 2026)",
          "url": "https://www.dinac.gov.py/v3/index.php/ais/aip-paraguay"
        }
      ],
      "page": "https://passengerfees.com/airports/asuncion/"
    },
    {
      "airport": "Sir Seretse Khama International Airport",
      "iata": "GBE",
      "city": "Gaborone",
      "country": "Botswana",
      "charge": "Passenger service charge, international",
      "amount": "P170 (BWP 170)",
      "who_pays": "Passengers departing on international flights",
      "how_paid": "Inside the ticket",
      "set_by": "Civil Aviation Authority of Botswana",
      "collected_by": "Airlines, for CAAB",
      "status": "live",
      "status_note": "CAAB scheme of aeronautical charges, AIC A4 of 2026, in force from 1 April 2026. Same amount as the November 2024 scheme. Up from P100 in the 2004 schedule.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Civil Aviation Authority of Botswana: AIC A4 of 2026, Scheme of Aeronautical Charges (9 June 2026, in force 1 April 2026)",
          "url": "https://www.caab.co.bw/wp-content/uploads/AIC-A4-OF-2026-Scheme-of-Aeronautical-Charges-Copy.pdf"
        },
        {
          "title": "Civil Aviation Authority of Botswana: AIC A3 of 2024, Scheme of Aeronautical Charges (12 November 2024, in force 1 November 2024)",
          "url": "https://www.caab.co.bw/wp-content/uploads/AIC-A3-OF-2024-SCHEME-OF-AERONAUTICAL-CHARGES.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/gaborone/"
    },
    {
      "airport": "Sir Seretse Khama International Airport",
      "iata": "GBE",
      "city": "Gaborone",
      "country": "Botswana",
      "charge": "Passenger service charge, domestic",
      "amount": "P100 (BWP 100)",
      "who_pays": "Passengers departing on domestic flights",
      "how_paid": "Inside the ticket",
      "set_by": "Civil Aviation Authority of Botswana",
      "collected_by": "Airlines, for CAAB",
      "status": "live",
      "status_note": "Same AIC A4 of 2026. Up from P50 in the 2004 schedule.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Civil Aviation Authority of Botswana: AIC A4 of 2026, Scheme of Aeronautical Charges (9 June 2026, in force 1 April 2026)",
          "url": "https://www.caab.co.bw/wp-content/uploads/AIC-A4-OF-2026-Scheme-of-Aeronautical-Charges-Copy.pdf"
        },
        {
          "title": "Civil Aviation Authority of Botswana: AIC A3 of 2024, Scheme of Aeronautical Charges (12 November 2024, in force 1 November 2024)",
          "url": "https://www.caab.co.bw/wp-content/uploads/AIC-A3-OF-2024-SCHEME-OF-AERONAUTICAL-CHARGES.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/gaborone/"
    },
    {
      "airport": "Sir Seretse Khama International Airport",
      "iata": "GBE",
      "city": "Gaborone",
      "country": "Botswana",
      "charge": "Passenger security charge",
      "amount": "P92 (BWP 92)",
      "who_pays": "All departing passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Civil Aviation Authority of Botswana",
      "collected_by": "Airlines, which pay it to CAAB within 15 days",
      "status": "live",
      "status_note": "Brought in at BWP 80 in November 2022. BWP 92 in the November 2024 and April 2026 schemes. It covers screening and airport security staff.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Civil Aviation Authority of Botswana: AIC A4 of 2026, Scheme of Aeronautical Charges (9 June 2026, in force 1 April 2026)",
          "url": "https://www.caab.co.bw/wp-content/uploads/AIC-A4-OF-2026-Scheme-of-Aeronautical-Charges-Copy.pdf"
        },
        {
          "title": "Civil Aviation Authority of Botswana: AIC A9 of 2022, Remittance of aviation passenger security fees (14 November 2022)",
          "url": "https://www.caab.co.bw/wp-content/uploads/AIC_-A9_-2022-REMITTANCE-OF-AVIATION-PASSENGER-SECURITY-FEES-.pdf"
        },
        {
          "title": "Civil Aviation Authority of Botswana: AIC A3 of 2024, Scheme of Aeronautical Charges (12 November 2024, in force 1 November 2024)",
          "url": "https://www.caab.co.bw/wp-content/uploads/AIC-A3-OF-2024-SCHEME-OF-AERONAUTICAL-CHARGES.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/gaborone/"
    },
    {
      "airport": "Sir Seretse Khama International Airport",
      "iata": "GBE",
      "city": "Gaborone",
      "country": "Botswana",
      "charge": "Tourism Development Levy",
      "amount": "US$30",
      "who_pays": "Non-SADC visitors on entry",
      "how_paid": "Was to be paid at ports of entry",
      "set_by": "Ministry of Environment, Natural Resources Conservation and Tourism",
      "collected_by": "Not collected",
      "status": "suspended",
      "status_note": "Announced for 1 June 2017, put on hold, then the bill was withdrawn.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Tourism Update: Botswana puts tourism levy on hold (31 May 2017)",
          "url": "https://www.tourismupdate.com/article/botswana-puts-tourism-levy-on-hold"
        },
        {
          "title": "Your Botswana: Botswana cancels controversial US$30 tourist levy",
          "url": "https://yourbotswana.com/botswana-cancels-controversial-us30-tourist-levy/"
        }
      ],
      "page": "https://passengerfees.com/airports/gaborone/"
    },
    {
      "airport": "Juba International Airport",
      "iata": "JUB",
      "city": "Juba",
      "country": "South Sudan",
      "charge": "Passenger service charge (international)",
      "amount": "US$30",
      "who_pays": "Passengers boarding international flights",
      "how_paid": "Not stated in the AIP",
      "set_by": "South Sudan Civil Aviation Authority",
      "collected_by": "Not stated in the AIP",
      "status": "check",
      "status_note": "South Sudan AIP GEN 4.1, effective 17 June 2021 and still in the AIP republished in January 2026. The February 2026 fee cuts named passenger services, so this may have fallen.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "South Sudan Civil Aviation Authority: AIP South Sudan GEN 4, charges (GEN 4.1 at AIRAC AMDT 01/21, effective 17 June 2021, file updated January 2026)",
          "url": "https://sscaa.gov.ss/media/aip/documents/GEN_4_CHARGES_FOR_AERODROMES_HELIPORTS_AND_AIR_NAVIGATION_SERVICES.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/juba/"
    },
    {
      "airport": "Juba International Airport",
      "iata": "JUB",
      "city": "Juba",
      "country": "South Sudan",
      "charge": "Passenger service charge (domestic)",
      "amount": "SSP 300",
      "who_pays": "Passengers boarding domestic flights",
      "how_paid": "Paid in South Sudanese pounds",
      "set_by": "South Sudan Civil Aviation Authority",
      "collected_by": "Not stated in the AIP",
      "status": "check",
      "status_note": "Same AIP page.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "South Sudan Civil Aviation Authority: AIP South Sudan GEN 4, charges (GEN 4.1 at AIRAC AMDT 01/21, effective 17 June 2021, file updated January 2026)",
          "url": "https://sscaa.gov.ss/media/aip/documents/GEN_4_CHARGES_FOR_AERODROMES_HELIPORTS_AND_AIR_NAVIGATION_SERVICES.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/juba/"
    },
    {
      "airport": "Juba International Airport",
      "iata": "JUB",
      "city": "Juba",
      "country": "South Sudan",
      "charge": "Departure passenger handling system charge",
      "amount": "US$0.8 per boarding passenger",
      "who_pays": "Departing passengers",
      "how_paid": "Not stated in the AIP",
      "set_by": "South Sudan Civil Aviation Authority",
      "collected_by": "Not stated in the AIP",
      "status": "check",
      "status_note": "Same AIP page.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "South Sudan Civil Aviation Authority: AIP South Sudan GEN 4, charges (GEN 4.1 at AIRAC AMDT 01/21, effective 17 June 2021, file updated January 2026)",
          "url": "https://sscaa.gov.ss/media/aip/documents/GEN_4_CHARGES_FOR_AERODROMES_HELIPORTS_AND_AIR_NAVIGATION_SERVICES.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/juba/"
    },
    {
      "airport": "Juba International Airport",
      "iata": "JUB",
      "city": "Juba",
      "country": "South Sudan",
      "charge": "Civil aviation security fee (N3)",
      "amount": "US$60",
      "who_pays": "Arriving and departing passengers",
      "how_paid": "Inside the ticket",
      "set_by": "South Sudan Civil Aviation Authority",
      "collected_by": "Airlines, through IATA",
      "status": "check",
      "status_note": "Rose from US$25 from 1 April 2023. Press report only. Cut announced in February 2026 with no new figure.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Sudans Post: Civil Aviation Authority increases security fee for air travellers (April 2023)",
          "url": "https://www.sudanspost.com/civil-aviation-authority-increases-security-fee-for-air-travellers/"
        },
        {
          "title": "Sudans Post: Airlines raise ticket prices after Civil Aviation Authority increased security fees (8 April 2023)",
          "url": "https://www.sudanspost.com/airlines-raise-ticket-prices-after-civil-aviation-authority-increased-security-fees/"
        }
      ],
      "page": "https://passengerfees.com/airports/juba/"
    },
    {
      "airport": "Juba International Airport",
      "iata": "JUB",
      "city": "Juba",
      "country": "South Sudan",
      "charge": "Total passenger taxes",
      "amount": "US$122",
      "who_pays": "Passengers using Juba",
      "how_paid": "Inside the ticket",
      "set_by": "South Sudan authorities",
      "collected_by": "Airlines",
      "status": "check",
      "status_note": "Press report of a study, February 2023. Total, not one fee. Predates the 2026 cuts.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Garowe Online: Juba International airport is the most expensive transit hub in East Africa region (7 February 2023)",
          "url": "https://www.garoweonline.com/en/featured/business-n/juba-international-airport-is-the-most-expensive-transit-hub-in-east-africa-region"
        },
        {
          "title": "Daily Monitor: Expensive skies, EAC cited for high levies at its airports (6 February 2023)",
          "url": "https://www.monitor.co.ug/uganda/news/expensive-skies-eac-cited-for-high-levies-at-its-airports-4113570"
        }
      ],
      "page": "https://passengerfees.com/airports/juba/"
    },
    {
      "airport": "Juba International Airport",
      "iata": "JUB",
      "city": "Juba",
      "country": "South Sudan",
      "charge": "Departure fee, security infrastructure fee and excise taxes",
      "amount": "Amounts not published",
      "who_pays": "Departing passengers",
      "how_paid": "Inside the ticket",
      "set_by": "South Sudan authorities",
      "collected_by": "Airlines",
      "status": "check",
      "status_note": "Listed as South Sudan tax codes B4, OO, SS and A4 in September 2026.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Cathay Pacific: Tax codes and abbreviations (28 September 2026)",
          "url": "https://www.cathaypacific.com/content/dam/cx/legal-and-privacy/codes-and-abbreviations.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/juba/"
    },
    {
      "airport": "Melchior Ndadaye International Airport",
      "iata": "BJM",
      "city": "Bujumbura",
      "country": "Burundi",
      "charge": "Terminal equipment charge (international departures)",
      "amount": "US$37",
      "who_pays": "Passengers boarding an international flight",
      "how_paid": "Not stated in the order",
      "set_by": "Ministries in charge of transport and finance, through the AACB charges order",
      "collected_by": "Not stated in the order",
      "status": "check",
      "status_note": "Joint ministerial order 750/540/507 of 3 May 2023, still posted by the AACB in October 2026. Infants (IATA definition), crew and direct transit passengers who stay airside are exempt.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Autorite de l'Aviation Civile du Burundi: Redevance passager et surete, from joint ministerial order 750/540/507 of 3 May 2023 (posted on the AACB site, checked October 2026)",
          "url": "https://aacb.gov.bi/dbase/fr/document/247/07092023_122711_31.pdf"
        },
        {
          "title": "Autorite de l'Aviation Civile du Burundi: Passager et surete page",
          "url": "https://aacb.gov.bi/fr/xb74/"
        }
      ],
      "page": "https://passengerfees.com/airports/bujumbura/"
    },
    {
      "airport": "Melchior Ndadaye International Airport",
      "iata": "BJM",
      "city": "Bujumbura",
      "country": "Burundi",
      "charge": "Security charge (international departures)",
      "amount": "US$5",
      "who_pays": "Passengers boarding an international flight",
      "how_paid": "Not stated in the order",
      "set_by": "Ministries in charge of transport and finance, through the AACB charges order",
      "collected_by": "Not stated in the order",
      "status": "check",
      "status_note": "Same 2023 order.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Autorite de l'Aviation Civile du Burundi: Redevance passager et surete, from joint ministerial order 750/540/507 of 3 May 2023 (posted on the AACB site, checked October 2026)",
          "url": "https://aacb.gov.bi/dbase/fr/document/247/07092023_122711_31.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/bujumbura/"
    },
    {
      "airport": "Melchior Ndadaye International Airport",
      "iata": "BJM",
      "city": "Bujumbura",
      "country": "Burundi",
      "charge": "Embarkation charge (domestic flights)",
      "amount": "US$5 from an international airport, US$2 from a domestic airport",
      "who_pays": "Passengers on domestic flights",
      "how_paid": "Not stated in the order",
      "set_by": "Ministries in charge of transport and finance, through the AACB charges order",
      "collected_by": "Not stated in the order",
      "status": "check",
      "status_note": "Bujumbura is an international airport, so US$5 applies there.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Autorite de l'Aviation Civile du Burundi: Redevance passager et surete, from joint ministerial order 750/540/507 of 3 May 2023 (posted on the AACB site, checked October 2026)",
          "url": "https://aacb.gov.bi/dbase/fr/document/247/07092023_122711_31.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/bujumbura/"
    },
    {
      "airport": "Melchior Ndadaye International Airport",
      "iata": "BJM",
      "city": "Bujumbura",
      "country": "Burundi",
      "charge": "Embarkation fee and security tax ticket code",
      "amount": "Amounts not published",
      "who_pays": "Departing passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Burundi authorities",
      "collected_by": "Airlines",
      "status": "check",
      "status_note": "Listed as Burundi tax code BI in September 2026.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Cathay Pacific: Tax codes and abbreviations (28 September 2026)",
          "url": "https://www.cathaypacific.com/content/dam/cx/legal-and-privacy/codes-and-abbreviations.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/bujumbura/"
    },
    {
      "airport": "Aden Adde International Airport",
      "iata": "MGQ",
      "city": "Mogadishu",
      "country": "Somalia",
      "charge": "Passenger service charge, international departure, international airlines",
      "amount": "US$55 adult, US$30 child",
      "who_pays": "Passengers departing on international flights with international airlines",
      "how_paid": "Not stated in the AIP",
      "set_by": "Somali Civil Aviation Authority (published in the Somalia AIP)",
      "collected_by": "Airport operator (Favori)",
      "status": "live",
      "status_note": "Somalia AIP GEN 4.1, valid from 10 July 2025, in the eAIP published 16 October 2025. Child age band not stated.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Somali Civil Aviation Authority: eAIP Somalia GEN 4.1 Aerodrome charges (valid from 10 July 2025, eAIP published 16 October 2025)",
          "url": "https://aip.scaa.gov.so/eAIP/HC-GEN-4.1-en-GB.html"
        }
      ],
      "page": "https://passengerfees.com/airports/mogadishu/"
    },
    {
      "airport": "Aden Adde International Airport",
      "iata": "MGQ",
      "city": "Mogadishu",
      "country": "Somalia",
      "charge": "Passenger service charge, international departure, others",
      "amount": "US$70",
      "who_pays": "International departures in the AIP category marked others",
      "how_paid": "Not stated in the AIP",
      "set_by": "Somali Civil Aviation Authority (published in the Somalia AIP)",
      "collected_by": "Airport operator (Favori)",
      "status": "live",
      "status_note": "The AIP does not define others.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Somali Civil Aviation Authority: eAIP Somalia GEN 4.1 Aerodrome charges (valid from 10 July 2025, eAIP published 16 October 2025)",
          "url": "https://aip.scaa.gov.so/eAIP/HC-GEN-4.1-en-GB.html"
        }
      ],
      "page": "https://passengerfees.com/airports/mogadishu/"
    },
    {
      "airport": "Aden Adde International Airport",
      "iata": "MGQ",
      "city": "Mogadishu",
      "country": "Somalia",
      "charge": "Passenger service charge, domestic departure",
      "amount": "US$7",
      "who_pays": "Passengers departing on domestic flights",
      "how_paid": "Not stated in the AIP",
      "set_by": "Somali Civil Aviation Authority (published in the Somalia AIP)",
      "collected_by": "Airport operator (Favori)",
      "status": "live",
      "status_note": "Same AIP page.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Somali Civil Aviation Authority: eAIP Somalia GEN 4.1 Aerodrome charges (valid from 10 July 2025, eAIP published 16 October 2025)",
          "url": "https://aip.scaa.gov.so/eAIP/HC-GEN-4.1-en-GB.html"
        }
      ],
      "page": "https://passengerfees.com/airports/mogadishu/"
    },
    {
      "airport": "Aden Adde International Airport",
      "iata": "MGQ",
      "city": "Mogadishu",
      "country": "Somalia",
      "charge": "Traveller information processing fee",
      "amount": "US$9",
      "who_pays": "Departing passengers",
      "how_paid": "Not stated",
      "set_by": "Somali aviation authorities",
      "collected_by": "Not stated",
      "status": "suspended",
      "status_note": "The prime minister ordered the fee waived on 6 March 2024. Press report only.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Somali Guardian: Somalia's PM waives fees imposed on passengers leaving Mogadishu airport (6 March 2024)",
          "url": "https://www.somaliguardian.com/news/somalia-news/somalias-pm-waives-fees-imposed-on-passengers-leaving-mogadishu-airport/"
        }
      ],
      "page": "https://passengerfees.com/airports/mogadishu/"
    },
    {
      "airport": "Istanbul Airport",
      "iata": "IST",
      "city": "Istanbul",
      "country": "Türkiye",
      "charge": "International passenger service charge",
      "amount": "€20",
      "who_pays": "Departing international passengers",
      "how_paid": "Inside the ticket",
      "set_by": "DHMI (PPP projects fee tariff)",
      "collected_by": "Airlines, for İGA",
      "status": "live",
      "status_note": "Same rate in the 2024 and 2025 tariffs. The 2025 tariff stays in force until a new one is issued, and no 2026 tariff was found. Passengers aged two and under are exempt under the 2024 tariff.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "DHMI: 2025 PPP Projects Fee Tariffs (in force from 25 January 2025)",
          "url": "https://ssd.dhmi.gov.tr/Lists/UcretTarifeleri/Attachments/96/2025-PPP-Tariff.pdf"
        },
        {
          "title": "İGA Istanbul Airport: 2024 PPP charges tariff (in force from 25 January 2024)",
          "url": "https://www.igairport.aero/media/0lmbrva4/2024-ppp-charges-tarif.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/istanbul/"
    },
    {
      "airport": "Istanbul Airport",
      "iata": "IST",
      "city": "Istanbul",
      "country": "Türkiye",
      "charge": "International transit and transfer passenger service charge",
      "amount": "€5",
      "who_pays": "International transfer passengers departing within 24 hours",
      "how_paid": "Inside the ticket",
      "set_by": "DHMI (PPP projects fee tariff)",
      "collected_by": "Airlines, for İGA",
      "status": "live",
      "status_note": "",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "DHMI: 2025 PPP Projects Fee Tariffs (in force from 25 January 2025)",
          "url": "https://ssd.dhmi.gov.tr/Lists/UcretTarifeleri/Attachments/96/2025-PPP-Tariff.pdf"
        },
        {
          "title": "İGA Istanbul Airport: 2024 PPP charges tariff (in force from 25 January 2024)",
          "url": "https://www.igairport.aero/media/0lmbrva4/2024-ppp-charges-tarif.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/istanbul/"
    },
    {
      "airport": "Istanbul Airport",
      "iata": "IST",
      "city": "Istanbul",
      "country": "Türkiye",
      "charge": "International passenger security charge",
      "amount": "€3, or €2 for international to international transfers",
      "who_pays": "Departing international passengers",
      "how_paid": "Inside the ticket",
      "set_by": "DHMI (PPP projects fee tariff)",
      "collected_by": "Airlines, for İGA",
      "status": "live",
      "status_note": "The transfer rate was €1.50 in the 2024 tariff and €2 in the 2025 tariff.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "DHMI: 2025 PPP Projects Fee Tariffs (in force from 25 January 2025)",
          "url": "https://ssd.dhmi.gov.tr/Lists/UcretTarifeleri/Attachments/96/2025-PPP-Tariff.pdf"
        },
        {
          "title": "İGA Istanbul Airport: 2024 PPP charges tariff (in force from 25 January 2024)",
          "url": "https://www.igairport.aero/media/0lmbrva4/2024-ppp-charges-tarif.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/istanbul/"
    },
    {
      "airport": "Istanbul Airport",
      "iata": "IST",
      "city": "Istanbul",
      "country": "Türkiye",
      "charge": "Domestic passenger service charge",
      "amount": "€3, or €1 for transfers",
      "who_pays": "Departing domestic passengers",
      "how_paid": "Inside the ticket",
      "set_by": "DHMI (PPP projects fee tariff)",
      "collected_by": "Airlines, for İGA",
      "status": "live",
      "status_note": "Domestic flights by foreign airlines are charged as international.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "DHMI: 2025 PPP Projects Fee Tariffs (in force from 25 January 2025)",
          "url": "https://ssd.dhmi.gov.tr/Lists/UcretTarifeleri/Attachments/96/2025-PPP-Tariff.pdf"
        },
        {
          "title": "İGA Istanbul Airport: 2024 PPP charges tariff (in force from 25 January 2024)",
          "url": "https://www.igairport.aero/media/0lmbrva4/2024-ppp-charges-tarif.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/istanbul/"
    },
    {
      "airport": "Istanbul Airport",
      "iata": "IST",
      "city": "Istanbul",
      "country": "Türkiye",
      "charge": "Domestic passenger security charge",
      "amount": "15 TL",
      "who_pays": "Departing domestic passengers",
      "how_paid": "Inside the ticket",
      "set_by": "DHMI (PPP projects fee tariff)",
      "collected_by": "Airlines, for İGA",
      "status": "live",
      "status_note": "8.60 TL until 30 June 2025, then 15 TL from 1 July 2025 under the 2025 tariff.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "DHMI: 2025 PPP Projects Fee Tariffs (in force from 25 January 2025)",
          "url": "https://ssd.dhmi.gov.tr/Lists/UcretTarifeleri/Attachments/96/2025-PPP-Tariff.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/istanbul/"
    },
    {
      "airport": "Istanbul Airport",
      "iata": "IST",
      "city": "Istanbul",
      "country": "Türkiye",
      "charge": "Overseas departure fee (yurt dışı çıkış harcı)",
      "amount": "1,250 TL",
      "who_pays": "Turkish citizens leaving on a Turkish passport, per exit",
      "how_paid": "Paid separately, online or at machines in the terminal",
      "set_by": "Ministry of Treasury and Finance (Revenue Administration)",
      "collected_by": "Revenue Administration",
      "status": "live",
      "status_note": "Set by a communiqué in the Official Gazette of 31 December 2025, in force from 1 January 2026 (710 TL before). An insurer guide says children under seven and foreign passport holders do not pay.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Alomaliye: 2026 overseas departure fee communiqué, Official Gazette No. 33124 (31 December 2025)",
          "url": "https://www.alomaliye.com/2025/12/31/2026-yili-yurt-disina-cikis-harci/amp/"
        },
        {
          "title": "Istanbul Airport: Overseas departure fee (payment channels)",
          "url": "https://www.istairport.com/en/flights/airport-guides/departing-passenger-guide/services/other-services/overseas-departure-fee"
        },
        {
          "title": "Türkiye Sigorta: Yurt dışı çıkış harcı ne kadar (January 2026, insurer guide)",
          "url": "https://www.turkiyesigorta.com.tr/blog/seyahat/yurt-disi-cikis-harci-ne-kadar"
        }
      ],
      "page": "https://passengerfees.com/airports/istanbul/"
    },
    {
      "airport": "Rome Fiumicino Leonardo da Vinci Airport",
      "iata": "FCO",
      "city": "Rome",
      "country": "Italy",
      "charge": "Passenger charge (diritti di imbarco), adults",
      "amount": "€17.70 domestic and EU, €25.15 non-EU",
      "who_pays": "Adults departing on journeys that start in Rome",
      "how_paid": "Inside the ticket",
      "set_by": "Aeroporti di Roma, under the transport regulator ART",
      "collected_by": "Airlines, for Aeroporti di Roma",
      "status": "live",
      "status_note": "Airport charge. ADR rate valid from 4 May 2026.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Aeroporti di Roma: Fiumicino Airport Fees, valid as of 4 May 2026 (PDF)",
          "url": "https://www.adr.it/documents/d/guest/54-airport-charges-centralised-infrastructures-4mag26-"
        },
        {
          "title": "Aeroporti di Roma: Airport fees page",
          "url": "https://www.adr.it/web/aeroporti-di-roma-en/bsn-airport-fees"
        }
      ],
      "page": "https://passengerfees.com/airports/rome/"
    },
    {
      "airport": "Rome Fiumicino Leonardo da Vinci Airport",
      "iata": "FCO",
      "city": "Rome",
      "country": "Italy",
      "charge": "Passenger charge (diritti di imbarco), children 2 to 12",
      "amount": "€8.85 domestic and EU, €12.57 non-EU",
      "who_pays": "Children aged 2 to 12 departing on journeys that start in Rome",
      "how_paid": "Inside the ticket",
      "set_by": "Aeroporti di Roma, under the transport regulator ART",
      "collected_by": "Airlines, for Aeroporti di Roma",
      "status": "live",
      "status_note": "Airport charge. Infants travel free of this charge.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Aeroporti di Roma: Fiumicino Airport Fees, valid as of 4 May 2026 (PDF)",
          "url": "https://www.adr.it/documents/d/guest/54-airport-charges-centralised-infrastructures-4mag26-"
        }
      ],
      "page": "https://passengerfees.com/airports/rome/"
    },
    {
      "airport": "Rome Fiumicino Leonardo da Vinci Airport",
      "iata": "FCO",
      "city": "Rome",
      "country": "Italy",
      "charge": "Passenger charge, transfer passengers",
      "amount": "Adults €6.20 EU, €8.80 non-EU. Children €3.10 EU, €4.40 non-EU",
      "who_pays": "Transfer passengers at Fiumicino",
      "how_paid": "Inside the ticket",
      "set_by": "Aeroporti di Roma, under the transport regulator ART",
      "collected_by": "Airlines, for Aeroporti di Roma",
      "status": "live",
      "status_note": "Airport charge. Domestic to domestic transfers are exempt.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Aeroporti di Roma: Fiumicino Airport Fees, valid as of 4 May 2026 (PDF)",
          "url": "https://www.adr.it/documents/d/guest/54-airport-charges-centralised-infrastructures-4mag26-"
        }
      ],
      "page": "https://passengerfees.com/airports/rome/"
    },
    {
      "airport": "Rome Fiumicino Leonardo da Vinci Airport",
      "iata": "FCO",
      "city": "Rome",
      "country": "Italy",
      "charge": "Passenger security charge",
      "amount": "€3.22",
      "who_pays": "Departing passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Aeroporti di Roma, under the transport regulator ART",
      "collected_by": "Airlines, for Aeroporti di Roma",
      "status": "live",
      "status_note": "Security fee. Transfer passengers arriving from domestic and Schengen flights are exempt.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Aeroporti di Roma: Fiumicino Airport Fees, valid as of 4 May 2026 (PDF)",
          "url": "https://www.adr.it/documents/d/guest/54-airport-charges-centralised-infrastructures-4mag26-"
        }
      ],
      "page": "https://passengerfees.com/airports/rome/"
    },
    {
      "airport": "Rome Fiumicino Leonardo da Vinci Airport",
      "iata": "FCO",
      "city": "Rome",
      "country": "Italy",
      "charge": "Hold baggage screening charge",
      "amount": "€2.19",
      "who_pays": "Departing passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Aeroporti di Roma, under the transport regulator ART",
      "collected_by": "Airlines, for Aeroporti di Roma",
      "status": "live",
      "status_note": "Security fee. Transfer passengers are exempt.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Aeroporti di Roma: Fiumicino Airport Fees, valid as of 4 May 2026 (PDF)",
          "url": "https://www.adr.it/documents/d/guest/54-airport-charges-centralised-infrastructures-4mag26-"
        }
      ],
      "page": "https://passengerfees.com/airports/rome/"
    },
    {
      "airport": "Rome Fiumicino Leonardo da Vinci Airport",
      "iata": "FCO",
      "city": "Rome",
      "country": "Italy",
      "charge": "PRM assistance charge",
      "amount": "€1.25",
      "who_pays": "Departing passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Aeroporti di Roma, under EU rules on passengers with reduced mobility",
      "collected_by": "Airlines, for Aeroporti di Roma",
      "status": "live",
      "status_note": "Airport charge that pays for help to passengers with reduced mobility.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Aeroporti di Roma: Fiumicino Airport Fees, valid as of 4 May 2026 (PDF)",
          "url": "https://www.adr.it/documents/d/guest/54-airport-charges-centralised-infrastructures-4mag26-"
        }
      ],
      "page": "https://passengerfees.com/airports/rome/"
    },
    {
      "airport": "Rome Fiumicino Leonardo da Vinci Airport",
      "iata": "FCO",
      "city": "Rome",
      "country": "Italy",
      "charge": "Municipal surcharge on boarding fees (addizionale comunale), EU flights",
      "amount": "€7.50",
      "who_pays": "Departing passengers on flights to EU destinations",
      "how_paid": "Inside the ticket",
      "set_by": "Italian Parliament (national law)",
      "collected_by": "Airlines, passed to the airport operator and on to INPS, the state and the municipality",
      "status": "live",
      "status_note": "Government tax. ADR's tariff shows it as a €6.50 additional tax plus €1 for Roma Capitale. Fiumicino and Ciampino carry a higher level than most Italian airports.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Assaeroporti: Position paper on the municipal surcharge on boarding fees (December 2025)",
          "url": "https://assaeroporti.com/wp-content/uploads/2026/02/Position-Paper-su-addizionale-comunale_dic_2025.pdf"
        },
        {
          "title": "Aeroporti di Roma: Fiumicino Airport Fees, valid as of 4 May 2026 (PDF)",
          "url": "https://www.adr.it/documents/d/guest/54-airport-charges-centralised-infrastructures-4mag26-"
        }
      ],
      "page": "https://passengerfees.com/airports/rome/"
    },
    {
      "airport": "Rome Fiumicino Leonardo da Vinci Airport",
      "iata": "FCO",
      "city": "Rome",
      "country": "Italy",
      "charge": "Municipal surcharge on boarding fees (addizionale comunale), non-EU flights",
      "amount": "€8",
      "who_pays": "Departing passengers on flights to non-EU destinations",
      "how_paid": "Inside the ticket",
      "set_by": "Italian Parliament (Budget Law 2025, L. 207/2024)",
      "collected_by": "Airlines, for the airport operator",
      "status": "live",
      "status_note": "Government tax. ADR's tariff shows it as a €7 additional tax plus €1 for Roma Capitale. Includes a €0.50 rise from 1 April 2025 at airports over 10 million passengers. Assaeroporti said in December 2025 the implementing decree was still missing.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Assaeroporti: Position paper on the municipal surcharge on boarding fees (December 2025)",
          "url": "https://assaeroporti.com/wp-content/uploads/2026/02/Position-Paper-su-addizionale-comunale_dic_2025.pdf"
        },
        {
          "title": "Finestre sull'Arte: Ryanair vs government over municipal surcharge increase on non-EU flights",
          "url": "https://finestresullarte.info/en/tourism/ryanair-vs-government-over-municipal-surcharge-increase-on-non-eu-flights"
        },
        {
          "title": "Aeroporti di Roma: Fiumicino Airport Fees, valid as of 4 May 2026 (PDF)",
          "url": "https://www.adr.it/documents/d/guest/54-airport-charges-centralised-infrastructures-4mag26-"
        }
      ],
      "page": "https://passengerfees.com/airports/rome/"
    },
    {
      "airport": "King Khalid International Airport",
      "iata": "RUH",
      "city": "Riyadh",
      "country": "Saudi Arabia",
      "charge": "Airport Building Charge, international",
      "amount": "SAR 160 (transfer SAR 65)",
      "who_pays": "Departing international passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Airport operator under GACA economic regulation",
      "collected_by": "Airlines, for the airport",
      "status": "check",
      "status_note": "Airport charge. Riyadh Airports publishes SAR 160 in an undated document labelled a recommendation template. GACA approved new charges at the main Saudi airports in February 2025, in force at Jeddah and Dammam from 1 July 2025, and Jeddah's list shows the same SAR 160. GACA's December 2024 list showed SAR 130 for Riyadh. No Riyadh notice with a start date was found.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Riyadh Airports: Aeronautical and non-aeronautical charges (undated)",
          "url": "https://www.riyadhairports.com/media/1731/aeronautical-non-aeronautical-charges-abk-version.pdf"
        },
        {
          "title": "GACA: Aeronautical Charges in KSA Airports (December 2024)",
          "url": "https://new.gaca.gov.sa/-/media/Files/PDF/LawsAndRegulation/Economics/Aeronautical-Charges-in-KSA-Airports---December-2024.pdf"
        },
        {
          "title": "King Abdulaziz International Airport: Economic Regulation, updated charges from 1 July 2025",
          "url": "https://www.kaia.sa/en/Economic-Regulation"
        },
        {
          "title": "King Abdulaziz International Airport: Regulated charges (PDF)",
          "url": "https://cdn.kaia.sa/-/media/files/king-abdulaziz-international-airport-regulated-charges---en.pdf"
        },
        {
          "title": "Dammam Airports Company: Aeronautical and non-aeronautical charges, updated from 1 July 2025",
          "url": "https://daco.sa/?p=8547"
        }
      ],
      "page": "https://passengerfees.com/airports/riyadh/"
    },
    {
      "airport": "King Khalid International Airport",
      "iata": "RUH",
      "city": "Riyadh",
      "country": "Saudi Arabia",
      "charge": "Airport Building Charge, domestic",
      "amount": "SAR 25 (transfer SAR 12.50)",
      "who_pays": "Departing domestic passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Airport operator under GACA economic regulation",
      "collected_by": "Airlines, for the airport",
      "status": "live",
      "status_note": "Airport charge.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Riyadh Airports: Aeronautical and non-aeronautical charges (undated)",
          "url": "https://www.riyadhairports.com/media/1731/aeronautical-non-aeronautical-charges-abk-version.pdf"
        },
        {
          "title": "GACA: Aeronautical Charges in KSA Airports (December 2024)",
          "url": "https://new.gaca.gov.sa/-/media/Files/PDF/LawsAndRegulation/Economics/Aeronautical-Charges-in-KSA-Airports---December-2024.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/riyadh/"
    },
    {
      "airport": "King Khalid International Airport",
      "iata": "RUH",
      "city": "Riyadh",
      "country": "Saudi Arabia",
      "charge": "Airport security charge",
      "amount": "SAR 8",
      "who_pays": "Departing passengers (transfer passengers exempt)",
      "how_paid": "Inside the ticket",
      "set_by": "GACA",
      "collected_by": "Airlines",
      "status": "live",
      "status_note": "Security fee.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Riyadh Airports: Aeronautical and non-aeronautical charges (undated)",
          "url": "https://www.riyadhairports.com/media/1731/aeronautical-non-aeronautical-charges-abk-version.pdf"
        },
        {
          "title": "GACA: Aeronautical Charges in KSA Airports (December 2024)",
          "url": "https://new.gaca.gov.sa/-/media/Files/PDF/LawsAndRegulation/Economics/Aeronautical-Charges-in-KSA-Airports---December-2024.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/riyadh/"
    },
    {
      "airport": "King Khalid International Airport",
      "iata": "RUH",
      "city": "Riyadh",
      "country": "Saudi Arabia",
      "charge": "Special security charge, flights to USA or UK",
      "amount": "SAR 13",
      "who_pays": "Passengers departing to the USA or UK",
      "how_paid": "Inside the ticket",
      "set_by": "GACA",
      "collected_by": "Airlines",
      "status": "live",
      "status_note": "Security fee, on top of the SAR 8 charge.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Riyadh Airports: Aeronautical and non-aeronautical charges (undated)",
          "url": "https://www.riyadhairports.com/media/1731/aeronautical-non-aeronautical-charges-abk-version.pdf"
        },
        {
          "title": "GACA: Aeronautical Charges in KSA Airports (December 2024)",
          "url": "https://new.gaca.gov.sa/-/media/Files/PDF/LawsAndRegulation/Economics/Aeronautical-Charges-in-KSA-Airports---December-2024.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/riyadh/"
    },
    {
      "airport": "King Khalid International Airport",
      "iata": "RUH",
      "city": "Riyadh",
      "country": "Saudi Arabia",
      "charge": "APPP/PNR security charge",
      "amount": "SAR 8",
      "who_pays": "Passengers on each international flight, departing, arriving or in transit",
      "how_paid": "Inside the ticket",
      "set_by": "GACA",
      "collected_by": "Airlines",
      "status": "live",
      "status_note": "Security fee. GACA lists it as non-refundable and added to the ticket value.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "GACA: Aeronautical Charges in KSA Airports (December 2024)",
          "url": "https://new.gaca.gov.sa/-/media/Files/PDF/LawsAndRegulation/Economics/Aeronautical-Charges-in-KSA-Airports---December-2024.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/riyadh/"
    },
    {
      "airport": "Hong Kong International Airport",
      "iata": "HKG",
      "city": "Hong Kong",
      "country": "Hong Kong",
      "charge": "Air Passenger Departure Tax",
      "amount": "HK$200",
      "who_pays": "Departing passengers aged 12 and over",
      "how_paid": "Inside the ticket",
      "set_by": "Hong Kong Government",
      "collected_by": "Airlines, for the government",
      "status": "live",
      "status_note": "Government tax. Raised from HK$120 for tickets bought on or after 1 October 2025. Exempt: children under 12, transit passengers who do not clear immigration, and passengers who arrive and leave by air on the same or the next calendar day.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Civil Aviation Department: Air Passenger Departure Tax",
          "url": "https://www.cad.gov.hk/english/departure_tax.html"
        },
        {
          "title": "Hong Kong Government press release: Departure tax rate to rise to $200 from 1 October 2025 (28 May 2025)",
          "url": "https://www.info.gov.hk/gia/general/202505/28/P2025052800692.htm"
        },
        {
          "title": "Hong Kong Government press release: Air Passenger Departure Tax Ordinance (Amendment of Second Schedule) Order 2025 (11 June 2025)",
          "url": "https://www.info.gov.hk/gia/general/202506/11/P2025061100324p.htm"
        },
        {
          "title": "Legislative Council: Legislative Council Brief on the Air Passenger Departure Tax (Amendment) Bill (5 March 2025)",
          "url": "https://www.legco.gov.hk/yr2025/english/brief/tsybr1835351702526c_20250305-e.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/hong-kong/"
    },
    {
      "airport": "Hong Kong International Airport",
      "iata": "HKG",
      "city": "Hong Kong",
      "country": "Hong Kong",
      "charge": "Airport Construction Fee, economy",
      "amount": "HK$90 short haul, HK$160 long haul (transfer short haul HK$70)",
      "who_pays": "Departing passengers in economy and premium economy, including transit and transfer",
      "how_paid": "Inside the ticket",
      "set_by": "Airport Authority Hong Kong",
      "collected_by": "Airlines, for the Airport Authority",
      "status": "live",
      "status_note": "Airport charge funding the three-runway system. Applies to tickets issued from 1 August 2016.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Hong Kong International Airport: Airport Construction Fee",
          "url": "https://www.hongkongairport.com/en/passenger-guide/departures/airport-construction-fee.page"
        },
        {
          "title": "Cathay Pacific agents: Hong Kong Airport Construction Fee (ACF, G3)",
          "url": "https://www.cxagents.com/content/cathay-agents/worldwide/en_IE/policies/charges-fees-taxes/hong-kong---airport-construction-fee-acf---g3-.html"
        }
      ],
      "page": "https://passengerfees.com/airports/hong-kong/"
    },
    {
      "airport": "Hong Kong International Airport",
      "iata": "HKG",
      "city": "Hong Kong",
      "country": "Hong Kong",
      "charge": "Airport Construction Fee, first and business",
      "amount": "HK$160 short haul, HK$180 long haul",
      "who_pays": "Departing passengers in first and business, including transit and transfer",
      "how_paid": "Inside the ticket",
      "set_by": "Airport Authority Hong Kong",
      "collected_by": "Airlines, for the Airport Authority",
      "status": "live",
      "status_note": "Airport charge. Long haul covers the Americas, Europe, the Middle East, Africa, the Southwest Pacific and the Indian Subcontinent.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Hong Kong International Airport: Airport Construction Fee",
          "url": "https://www.hongkongairport.com/en/passenger-guide/departures/airport-construction-fee.page"
        },
        {
          "title": "Cathay Pacific agents: Hong Kong Airport Construction Fee (ACF, G3)",
          "url": "https://www.cxagents.com/content/cathay-agents/worldwide/en_IE/policies/charges-fees-taxes/hong-kong---airport-construction-fee-acf---g3-.html"
        }
      ],
      "page": "https://passengerfees.com/airports/hong-kong/"
    },
    {
      "airport": "Hong Kong International Airport",
      "iata": "HKG",
      "city": "Hong Kong",
      "country": "Hong Kong",
      "charge": "Passenger security charge",
      "amount": "HK$65",
      "who_pays": "Departing passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Airport Authority Hong Kong",
      "collected_by": "Airlines, for the Airport Authority",
      "status": "live",
      "status_note": "Security fee. Raised from HK$55 for tickets bought from 1 January 2025. The Airport Authority said it may rise to HK$75 in phases from 2027, depending on traffic.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Airport Authority Hong Kong: Press release on passenger security charge (14 May 2024)",
          "url": "https://hongkongairport.com/en/media-centre/press-release/2024/pr-1716"
        }
      ],
      "page": "https://passengerfees.com/airports/hong-kong/"
    },
    {
      "airport": "Incheon International Airport",
      "iata": "ICN",
      "city": "Seoul",
      "country": "South Korea",
      "charge": "International passenger service charge (airport use fee)",
      "amount": "KRW 17,000",
      "who_pays": "Departing international passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Incheon International Airport Corporation",
      "collected_by": "Airlines, for the airport",
      "status": "live",
      "status_note": "Airport charge. The government airport portal lists KRW 17,000 for international and KRW 5,000 for domestic departures. Exempt: diplomatic passport holders, children under 2, children adopted abroad and their escorts, and some others. Reported in October 2026 as unchanged since 2002.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Airportal (Ministry of Land, Infrastructure and Transport): Incheon International Airport profile, airport usage fee (data as of 2020)",
          "url": "https://www.airportal.go.kr/file/htmlOpen/upload/airport/%EC%9D%B8%EC%B2%9C%EA%B3%B5%ED%95%AD.pdf"
        },
        {
          "title": "Korea JoongAng Daily: Incheon Airport pushes first passenger fee increase in 24 years (7 October 2026)",
          "url": "https://www.koreajoongangdaily.com/business/incheon-airport-pushes-first-passenger-fee-increase-in-24-years/12908555"
        },
        {
          "title": "Financial News: Incheon Airport seeks first passenger fee rise in 24 years (7 October 2026)",
          "url": "https://www.fnnews.com/news/202610071431171347"
        }
      ],
      "page": "https://passengerfees.com/airports/seoul-incheon/"
    },
    {
      "airport": "Incheon International Airport",
      "iata": "ICN",
      "city": "Seoul",
      "country": "South Korea",
      "charge": "Departure fee (Tourism Promotion Development Fund)",
      "amount": "KRW 7,000",
      "who_pays": "Departing international passengers aged 12 and over",
      "how_paid": "Inside the ticket",
      "set_by": "Government of South Korea (Ministry of Culture, Sports and Tourism)",
      "collected_by": "Airlines, for the government",
      "status": "live",
      "status_note": "Government charge. Cut from KRW 10,000 for departures from 1 July 2024. The age exemption rose from under 2 to under 12 on the same date.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Ministry of Culture, Sports and Tourism: Departure fee cut for departures from July (press release, 28 June 2024)",
          "url": "https://mcst.go.kr/site/s_notice/press/pressView.jsp?pSeq=21199"
        },
        {
          "title": "Newsis: Departure fee cut from 10,000 to 7,000 won, exemption raised to under 12 (28 June 2024)",
          "url": "https://mobile.newsis.com/view/NISX20240628_0002790575"
        },
        {
          "title": "Wikitree: departure fee 7,000 won, proposed 20,000 won, Incheon airport fee 17,000 won (29 September 2026)",
          "url": "https://www.wikitree.co.kr/articles/1162818"
        },
        {
          "title": "Hankyung: Departure fee rise to 20,000 won pending (29 September 2026)",
          "url": "https://www.hankyung.com/article/202609255871i"
        }
      ],
      "page": "https://passengerfees.com/airports/seoul-incheon/"
    },
    {
      "airport": "Incheon International Airport",
      "iata": "ICN",
      "city": "Seoul",
      "country": "South Korea",
      "charge": "Proposed departure fee increase",
      "amount": "KRW 20,000",
      "who_pays": "Departing international passengers",
      "how_paid": "Inside the ticket",
      "set_by": "National Assembly bill (Tourism Promotion Development Fund Act amendment)",
      "collected_by": "Airlines, for the government",
      "status": "proposed",
      "status_note": "Bill pending as of late September 2026. The culture ministry said it would start in the second quarter of 2027 if passed.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Wikitree: departure fee 7,000 won, proposed 20,000 won, Incheon airport fee 17,000 won (29 September 2026)",
          "url": "https://www.wikitree.co.kr/articles/1162818"
        },
        {
          "title": "Hankyung: Departure fee rise to 20,000 won pending (29 September 2026)",
          "url": "https://www.hankyung.com/article/202609255871i"
        }
      ],
      "page": "https://passengerfees.com/airports/seoul-incheon/"
    },
    {
      "airport": "Incheon International Airport",
      "iata": "ICN",
      "city": "Seoul",
      "country": "South Korea",
      "charge": "Proposed passenger service charge increase",
      "amount": "KRW 22,000",
      "who_pays": "Departing international passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Incheon International Airport Corporation",
      "collected_by": "Airlines, for the airport",
      "status": "proposed",
      "status_note": "Airport proposal reported on 7 October 2026. It needs government consultation and a filing with the Ministry of Land, Infrastructure and Transport. Not in force.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Korea JoongAng Daily: Incheon Airport pushes first passenger fee increase in 24 years (7 October 2026)",
          "url": "https://www.koreajoongangdaily.com/business/incheon-airport-pushes-first-passenger-fee-increase-in-24-years/12908555"
        },
        {
          "title": "Financial News: Incheon Airport seeks first passenger fee rise in 24 years (7 October 2026)",
          "url": "https://www.fnnews.com/news/202610071431171347"
        }
      ],
      "page": "https://passengerfees.com/airports/seoul-incheon/"
    },
    {
      "airport": "Tokyo International Airport (Haneda)",
      "iata": "HND",
      "city": "Tokyo",
      "country": "Japan",
      "charge": "International Tourist Tax",
      "amount": "JPY 3,000",
      "who_pays": "All passengers departing Japan, aged 2 and over",
      "how_paid": "Inside the ticket",
      "set_by": "Government of Japan (National Tax Agency, Japan Tourism Agency)",
      "collected_by": "Airlines, for the national government",
      "status": "live",
      "status_note": "Rose from JPY 1,000 on 1 July 2026. Tickets issued on or before 30 June 2026 keep the JPY 1,000 rate. Children under 2 are exempt.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Japan Tourism Agency (MLIT): International Tourist Tax rate change notice (2026)",
          "url": "https://www.mlit.go.jp/kankocho/content/001996466.pdf"
        },
        {
          "title": "JNTO: Japan's International Tourist Tax is increasing",
          "url": "https://www.japan.travel/en/ca/news/japans-international-tourist-tax-is-increasing/"
        }
      ],
      "page": "https://passengerfees.com/airports/tokyo-haneda/"
    },
    {
      "airport": "Tokyo International Airport (Haneda)",
      "iata": "HND",
      "city": "Tokyo",
      "country": "Japan",
      "charge": "Passenger service facility charge (international, departing)",
      "amount": "JPY 2,950 adult, JPY 1,470 child",
      "who_pays": "Departing international passengers (adult 12 and over, child 2 to 11)",
      "how_paid": "Inside the ticket",
      "set_by": "Tokyo International Air Terminal Corporation and Japan Airport Terminal Co.",
      "collected_by": "Airlines, for the terminal operators",
      "status": "live",
      "status_note": "Includes consumption tax. In force since tickets issued on or after 27 March 2022. Covers Terminal 3 and the Terminal 2 international area. Children under 2 on a child-fare ticket pay the child rate, others pay nothing.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Tokyo International Air Terminal: Passenger Service Facilities Charge, international (effective 27 March 2022)",
          "url": "https://www.tokyo-haneda.com/site_resource/flight/pdf/psfc_int_en.pdf"
        },
        {
          "title": "Tokyo Haneda: notice of revised PSFC at the international terminals (2022)",
          "url": "https://www.tokyo-haneda.com/site_resource/whats_new/pdf/000011722.pdf"
        },
        {
          "title": "Japan Airport Terminal and TIAT: qualified simplified invoices for PSFC",
          "url": "https://www.tokyo-haneda.com/site_resource/flight/pdf/qualified_simplified_invoices_for_psfc_en.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/tokyo-haneda/"
    },
    {
      "airport": "Tokyo International Airport (Haneda)",
      "iata": "HND",
      "city": "Tokyo",
      "country": "Japan",
      "charge": "Passenger service facility charge (international, transit)",
      "amount": "JPY 1,470 adult, JPY 730 child",
      "who_pays": "International transit passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Tokyo International Air Terminal Corporation and Japan Airport Terminal Co.",
      "collected_by": "Airlines, for the terminal operators",
      "status": "live",
      "status_note": "",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Tokyo International Air Terminal: Passenger Service Facilities Charge, international (effective 27 March 2022)",
          "url": "https://www.tokyo-haneda.com/site_resource/flight/pdf/psfc_int_en.pdf"
        },
        {
          "title": "Tokyo Haneda: notice of revised PSFC at the international terminals (2022)",
          "url": "https://www.tokyo-haneda.com/site_resource/whats_new/pdf/000011722.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/tokyo-haneda/"
    },
    {
      "airport": "Tokyo International Airport (Haneda)",
      "iata": "HND",
      "city": "Tokyo",
      "country": "Japan",
      "charge": "Passenger service facility charge (domestic terminals)",
      "amount": "JPY 580 adult, JPY 290 child",
      "who_pays": "Domestic passengers, departing and arriving",
      "how_paid": "Inside the ticket",
      "set_by": "Japan Airport Terminal Co.",
      "collected_by": "Airlines, for the terminal operator",
      "status": "live",
      "status_note": "Applies to domestic flights only. The tariff document does not say which amendment set these amounts.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Japan Airport Terminal: Passenger Service Facility Charge, domestic terminals",
          "url": "https://www.tokyo-haneda.com/site_resource/flight/pdf/psfc_dms_en.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/tokyo-haneda/"
    },
    {
      "airport": "Suvarnabhumi Airport",
      "iata": "BKK",
      "city": "Bangkok",
      "country": "Thailand",
      "charge": "Passenger service charge (international)",
      "amount": "THB 1,120",
      "who_pays": "All departing international passengers, Thai and foreign",
      "how_paid": "Inside the ticket",
      "set_by": "Airports of Thailand (AOT)",
      "collected_by": "Airlines, for AOT",
      "status": "live",
      "status_note": "Rose from THB 730 for tickets issued from 20 June 2026. Tickets bought earlier keep the old rate.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "TAT Newsroom: Airports of Thailand to raise international passenger service charge from 20 June 2026 (18 May 2026)",
          "url": "https://www.tatnews.org/2026/05/airports-of-thailand-to-raise-international-passenger-service-charge-from-20-june-2026/"
        }
      ],
      "page": "https://passengerfees.com/airports/bangkok/"
    },
    {
      "airport": "Suvarnabhumi Airport",
      "iata": "BKK",
      "city": "Bangkok",
      "country": "Thailand",
      "charge": "Passenger service charge (domestic)",
      "amount": "THB 130",
      "who_pays": "Departing domestic passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Airports of Thailand (AOT)",
      "collected_by": "Airlines, for AOT",
      "status": "live",
      "status_note": "Unchanged in the June 2026 revision.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "TAT Newsroom: Airports of Thailand to raise international passenger service charge from 20 June 2026 (18 May 2026)",
          "url": "https://www.tatnews.org/2026/05/airports-of-thailand-to-raise-international-passenger-service-charge-from-20-june-2026/"
        }
      ],
      "page": "https://passengerfees.com/airports/bangkok/"
    },
    {
      "airport": "Suvarnabhumi Airport",
      "iata": "BKK",
      "city": "Bangkok",
      "country": "Thailand",
      "charge": "Tourism entry fee",
      "amount": "THB 300",
      "who_pays": "Foreign visitors arriving by air",
      "how_paid": "Not set",
      "set_by": "Government of Thailand (Ministry of Tourism and Sports)",
      "collected_by": "Not set",
      "status": "proposed",
      "status_note": "Approved in principle in February 2023 and pushed back to mid-2026 as of July 2025. Start not confirmed.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Euronews: Thailand delays tourist entry fee until 2026 (15 July 2025)",
          "url": "https://www.euronews.com/travel/2025/07/15/thailand-delays-tourist-entry-fee-until-2026-as-arrivals-dip-and-economy-falters"
        }
      ],
      "page": "https://passengerfees.com/airports/bangkok/"
    },
    {
      "airport": "Chhatrapati Shivaji Maharaj International Airport",
      "iata": "BOM",
      "city": "Mumbai",
      "country": "India",
      "charge": "User development fee (international departing)",
      "amount": "INR 615 economy, INR 695 business",
      "who_pays": "Departing international passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Airports Economic Regulatory Authority of India (AERA)",
      "collected_by": "Airlines, for Mumbai International Airport Ltd",
      "status": "live",
      "status_note": "Fourth control period rates, 16 May 2025 to 31 March 2029. Business includes first class, economy includes premium economy.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "The Week (PTI): AERA revises tariffs, differential UDF for eco, biz passengers on intl flights from Mumbai airport (8 May 2025)",
          "url": "https://www.theweek.in/wire-updates/business/2025/05/08/bom9-avi-aera-ld-mumbai-airport.html"
        },
        {
          "title": "Business Standard: AERA sets new tariffs, differential UDF for intl flyers from Mumbai airport (8 May 2025)",
          "url": "https://www.business-standard.com/industry/aviation/aera-sets-new-tariffs-differential-udf-for-intl-flyers-from-mumbai-airport-125050800648_1.html"
        },
        {
          "title": "Live From A Lounge: Travelling to and from Mumbai Airport will get expensive May 16, 2025 onwards",
          "url": "https://livefromalounge.com/mumbai-airport-new-aera-order-expensive/"
        }
      ],
      "page": "https://passengerfees.com/airports/mumbai/"
    },
    {
      "airport": "Chhatrapati Shivaji Maharaj International Airport",
      "iata": "BOM",
      "city": "Mumbai",
      "country": "India",
      "charge": "User development fee (international arriving)",
      "amount": "INR 260 economy, INR 304 business",
      "who_pays": "Arriving international passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Airports Economic Regulatory Authority of India (AERA)",
      "collected_by": "Airlines, for Mumbai International Airport Ltd",
      "status": "live",
      "status_note": "One source gives INR 270 in its text and INR 260 in its table. A second source gives INR 260. Not checked against the AERA order.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Live From A Lounge: Travelling to and from Mumbai Airport will get expensive May 16, 2025 onwards",
          "url": "https://livefromalounge.com/mumbai-airport-new-aera-order-expensive/"
        },
        {
          "title": "Angel One: Flying from Mumbai Airport to get costlier from May 16 (9 May 2025)",
          "url": "https://www.angelone.in/news/market-updates/flying-from-mumbai-airport-to-get-costlier-from-may-16-aera-approves-new-udf-tariffs"
        }
      ],
      "page": "https://passengerfees.com/airports/mumbai/"
    },
    {
      "airport": "Chhatrapati Shivaji Maharaj International Airport",
      "iata": "BOM",
      "city": "Mumbai",
      "country": "India",
      "charge": "User development fee (domestic)",
      "amount": "INR 175 departing, INR 75 arriving",
      "who_pays": "Domestic passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Airports Economic Regulatory Authority of India (AERA)",
      "collected_by": "Airlines, for Mumbai International Airport Ltd",
      "status": "live",
      "status_note": "Departing rate was INR 120 until August 2024.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "The Week (PTI): AERA revises tariffs, differential UDF for eco, biz passengers on intl flights from Mumbai airport (8 May 2025)",
          "url": "https://www.theweek.in/wire-updates/business/2025/05/08/bom9-avi-aera-ld-mumbai-airport.html"
        },
        {
          "title": "Business Standard: AERA sets new tariffs, differential UDF for intl flyers from Mumbai airport (8 May 2025)",
          "url": "https://www.business-standard.com/industry/aviation/aera-sets-new-tariffs-differential-udf-for-intl-flyers-from-mumbai-airport-125050800648_1.html"
        },
        {
          "title": "Live From A Lounge: Travelling to and from Mumbai Airport will get expensive May 16, 2025 onwards",
          "url": "https://livefromalounge.com/mumbai-airport-new-aera-order-expensive/"
        },
        {
          "title": "Angel One: Flying from Mumbai Airport to get costlier from May 16 (9 May 2025)",
          "url": "https://www.angelone.in/news/market-updates/flying-from-mumbai-airport-to-get-costlier-from-may-16-aera-approves-new-udf-tariffs"
        }
      ],
      "page": "https://passengerfees.com/airports/mumbai/"
    },
    {
      "airport": "Chhatrapati Shivaji Maharaj International Airport",
      "iata": "BOM",
      "city": "Mumbai",
      "country": "India",
      "charge": "Aviation security fee",
      "amount": "INR 200 domestic, US$12 international",
      "who_pays": "Embarking passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Government of India (Ministry of Civil Aviation)",
      "collected_by": "Airlines, for the government",
      "status": "check",
      "status_note": "Rates from 1 April 2021. Exempt: children under 2, diplomatic passport holders, crew on duty, transit and transfer passengers, and some official travellers. No newer source found.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "The Tribune: Hike in aviation security fee for domestic, international passengers at Indian airports (24 March 2021)",
          "url": "https://www.tribuneindia.com/news/nation/hike-in-aviation-security-fee-for-domestic-international-passengers-at-indian-airports-229429"
        }
      ],
      "page": "https://passengerfees.com/airports/mumbai/"
    },
    {
      "airport": "Shanghai Pudong International Airport",
      "iata": "PVG",
      "city": "Shanghai",
      "country": "China",
      "charge": "Civil Aviation Development Fund (international and regional departures)",
      "amount": "CNY 90",
      "who_pays": "Passengers departing on international and regional flights",
      "how_paid": "Inside the ticket",
      "set_by": "Ministry of Finance of China",
      "collected_by": "Airlines and ticket agents, for the central treasury",
      "status": "live",
      "status_note": "Includes CNY 20 for the tourism development fund. Exempt under the 2012 rules: children aged 12 and under, diplomatic passport holders on international departures. A June 2026 report says the rates have not changed.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Ministry of Finance (gov.cn gazette): Civil Aviation Development Fund collection and use measures, Cai Zong [2012] No. 17",
          "url": "https://www.gov.cn/gongbao/content/2012/content_2182764.htm"
        },
        {
          "title": "36Kr: airport construction fee unchanged for over 30 years, CNY 50 domestic and CNY 90 international (26 June 2026)",
          "url": "https://www.36kr.com/p/3869145757046020"
        }
      ],
      "page": "https://passengerfees.com/airports/shanghai/"
    },
    {
      "airport": "Shanghai Pudong International Airport",
      "iata": "PVG",
      "city": "Shanghai",
      "country": "China",
      "charge": "Civil Aviation Development Fund (domestic)",
      "amount": "CNY 50",
      "who_pays": "Domestic passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Ministry of Finance of China",
      "collected_by": "Airlines and ticket agents, for the central treasury",
      "status": "live",
      "status_note": "Some regional routes pay less or nothing. Flights on the C919 or C909 are exempt, per a 2026 report.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Ministry of Finance (gov.cn gazette): Civil Aviation Development Fund collection and use measures, Cai Zong [2012] No. 17",
          "url": "https://www.gov.cn/gongbao/content/2012/content_2182764.htm"
        },
        {
          "title": "36Kr: airport construction fee unchanged for over 30 years, CNY 50 domestic and CNY 90 international (26 June 2026)",
          "url": "https://www.36kr.com/p/3869145757046020"
        }
      ],
      "page": "https://passengerfees.com/airports/shanghai/"
    },
    {
      "airport": "Beijing Capital International Airport",
      "iata": "PEK",
      "city": "Beijing",
      "country": "China",
      "charge": "Civil Aviation Development Fund (international and regional departures)",
      "amount": "CNY 90",
      "who_pays": "Passengers departing on international and regional flights",
      "how_paid": "Inside the ticket",
      "set_by": "Ministry of Finance of China",
      "collected_by": "Airlines and ticket agents, for the central treasury",
      "status": "live",
      "status_note": "Includes CNY 20 for the tourism development fund. Exempt under the 2012 rules: children aged 12 and under, diplomatic passport holders on international departures. A June 2026 report says the rates have not changed.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Ministry of Finance (gov.cn gazette): Civil Aviation Development Fund collection and use measures, Cai Zong [2012] No. 17",
          "url": "https://www.gov.cn/gongbao/content/2012/content_2182764.htm"
        },
        {
          "title": "36Kr: airport construction fee unchanged for over 30 years, CNY 50 domestic and CNY 90 international (26 June 2026)",
          "url": "https://www.36kr.com/p/3869145757046020"
        }
      ],
      "page": "https://passengerfees.com/airports/beijing/"
    },
    {
      "airport": "Beijing Capital International Airport",
      "iata": "PEK",
      "city": "Beijing",
      "country": "China",
      "charge": "Civil Aviation Development Fund (domestic)",
      "amount": "CNY 50",
      "who_pays": "Domestic passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Ministry of Finance of China",
      "collected_by": "Airlines and ticket agents, for the central treasury",
      "status": "live",
      "status_note": "Some regional routes pay less or nothing. Flights on the C919 or C909 are exempt, per a 2026 report.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Ministry of Finance (gov.cn gazette): Civil Aviation Development Fund collection and use measures, Cai Zong [2012] No. 17",
          "url": "https://www.gov.cn/gongbao/content/2012/content_2182764.htm"
        },
        {
          "title": "36Kr: airport construction fee unchanged for over 30 years, CNY 50 domestic and CNY 90 international (26 June 2026)",
          "url": "https://www.36kr.com/p/3869145757046020"
        }
      ],
      "page": "https://passengerfees.com/airports/beijing/"
    },
    {
      "airport": "Munich Airport Franz Josef Strauss",
      "iata": "MUC",
      "city": "Munich",
      "country": "Germany",
      "charge": "Air travel tax (Luftverkehrsteuer), band 1",
      "amount": "€13.03",
      "who_pays": "Departing passengers to countries in Annex 1 of the law (mainly Europe)",
      "how_paid": "Inside the ticket",
      "set_by": "German federal government",
      "collected_by": "Airlines, for the federal customs administration",
      "status": "live",
      "status_note": "Government tax. Rate from 1 July 2026, down from €15.53.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "lxgesetze.de: § 11 Luftverkehrsteuergesetz, tax rates (as amended June 2026)",
          "url": "https://lxgesetze.de/luftvstg/11"
        },
        {
          "title": "Meilenoptimieren: Luftverkehrsteuer, new rates from 1 July 2026",
          "url": "https://meilenoptimieren.com/luftverkehrsteuer/"
        }
      ],
      "page": "https://passengerfees.com/airports/munich/"
    },
    {
      "airport": "Munich Airport Franz Josef Strauss",
      "iata": "MUC",
      "city": "Munich",
      "country": "Germany",
      "charge": "Air travel tax (Luftverkehrsteuer), band 2",
      "amount": "€33.01",
      "who_pays": "Departing passengers to countries in Annex 2 of the law",
      "how_paid": "Inside the ticket",
      "set_by": "German federal government",
      "collected_by": "Airlines, for the federal customs administration",
      "status": "live",
      "status_note": "Government tax. Rate from 1 July 2026, down from €39.34.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "lxgesetze.de: § 11 Luftverkehrsteuergesetz, tax rates (as amended June 2026)",
          "url": "https://lxgesetze.de/luftvstg/11"
        },
        {
          "title": "Meilenoptimieren: Luftverkehrsteuer, new rates from 1 July 2026",
          "url": "https://meilenoptimieren.com/luftverkehrsteuer/"
        }
      ],
      "page": "https://passengerfees.com/airports/munich/"
    },
    {
      "airport": "Munich Airport Franz Josef Strauss",
      "iata": "MUC",
      "city": "Munich",
      "country": "Germany",
      "charge": "Air travel tax (Luftverkehrsteuer), band 3",
      "amount": "€59.43",
      "who_pays": "Departing passengers to all other countries",
      "how_paid": "Inside the ticket",
      "set_by": "German federal government",
      "collected_by": "Airlines, for the federal customs administration",
      "status": "live",
      "status_note": "Government tax. Rate from 1 July 2026, down from €70.83.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "lxgesetze.de: § 11 Luftverkehrsteuergesetz, tax rates (as amended June 2026)",
          "url": "https://lxgesetze.de/luftvstg/11"
        },
        {
          "title": "Meilenoptimieren: Luftverkehrsteuer, new rates from 1 July 2026",
          "url": "https://meilenoptimieren.com/luftverkehrsteuer/"
        }
      ],
      "page": "https://passengerfees.com/airports/munich/"
    },
    {
      "airport": "Munich Airport Franz Josef Strauss",
      "iata": "MUC",
      "city": "Munich",
      "country": "Germany",
      "charge": "Aviation security fee (Luftsicherheitsgebühr)",
      "amount": "€9.21",
      "who_pays": "Passengers screened before departure, including screened transfer passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Federal rules (LuftSiGebV), rate fixed by the Bavarian state authority",
      "collected_by": "Airlines, billed by the state authority",
      "status": "live",
      "status_note": "Security fee. Rate from 1 January 2026, up from €8.97. Children under two without their own ticket are not counted.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Federal Ministry of the Interior list of aviation security fees from 1 January 2026, published via FCC Aviation (12 December 2025)",
          "url": "https://www.fccaviation.com/images/Luftsicherheitsgebuhr%20ab%2001.01.2026.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/munich/"
    },
    {
      "airport": "Munich Airport Franz Josef Strauss",
      "iata": "MUC",
      "city": "Munich",
      "country": "Germany",
      "charge": "Passenger charge, EU flights",
      "amount": "€26.36 (transfer €17.89)",
      "who_pays": "Departing passengers on flights to EU destinations",
      "how_paid": "Inside the ticket",
      "set_by": "Munich Airport (FMG)",
      "collected_by": "Airlines, for Munich Airport",
      "status": "live",
      "status_note": "Airport charge. Valid from 1 January 2026. €0.86 lower when the aircraft uses a remote stand.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Munich Airport: Entgeltordnung Flughafen München 2026, Teil 1 (valid from 1 January 2026)",
          "url": "https://www.munich-airport.com/_b/0000000000000036618812bb69085f54/entgeltordnung-flughafen-muenchen-2026-teil-1.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/munich/"
    },
    {
      "airport": "Munich Airport Franz Josef Strauss",
      "iata": "MUC",
      "city": "Munich",
      "country": "Germany",
      "charge": "Passenger charge, non-EU flights",
      "amount": "€27.89 (transfer €18.92)",
      "who_pays": "Departing passengers on flights to non-EU destinations",
      "how_paid": "Inside the ticket",
      "set_by": "Munich Airport (FMG)",
      "collected_by": "Airlines, for Munich Airport",
      "status": "live",
      "status_note": "Airport charge. Valid from 1 January 2026.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Munich Airport: Entgeltordnung Flughafen München 2026, Teil 1 (valid from 1 January 2026)",
          "url": "https://www.munich-airport.com/_b/0000000000000036618812bb69085f54/entgeltordnung-flughafen-muenchen-2026-teil-1.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/munich/"
    },
    {
      "airport": "Munich Airport Franz Josef Strauss",
      "iata": "MUC",
      "city": "Munich",
      "country": "Germany",
      "charge": "Airport security charge",
      "amount": "€1.50",
      "who_pays": "Departing passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Munich Airport (FMG)",
      "collected_by": "Airlines, for Munich Airport",
      "status": "live",
      "status_note": "Security fee charged by the airport on top of the federal fee.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Munich Airport: Entgeltordnung Flughafen München 2026, Teil 1 (valid from 1 January 2026)",
          "url": "https://www.munich-airport.com/_b/0000000000000036618812bb69085f54/entgeltordnung-flughafen-muenchen-2026-teil-1.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/munich/"
    },
    {
      "airport": "Munich Airport Franz Josef Strauss",
      "iata": "MUC",
      "city": "Munich",
      "country": "Germany",
      "charge": "PRM charge",
      "amount": "€0.81",
      "who_pays": "Departing passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Munich Airport (FMG)",
      "collected_by": "Airlines, for Munich Airport",
      "status": "live",
      "status_note": "Airport charge for assistance to passengers with reduced mobility. Airlines with low advance booking rates pay a surcharge of up to €0.73.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Munich Airport: Entgeltordnung Flughafen München 2026, Teil 1 (valid from 1 January 2026)",
          "url": "https://www.munich-airport.com/_b/0000000000000036618812bb69085f54/entgeltordnung-flughafen-muenchen-2026-teil-1.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/munich/"
    },
    {
      "airport": "Zurich Airport",
      "iata": "ZRH",
      "city": "Zurich",
      "country": "Switzerland",
      "charge": "Passenger charge",
      "amount": "CHF 18.20 (transfer CHF 7.00)",
      "who_pays": "Departing passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Flughafen Zürich AG, under the federal airport charges ordinance",
      "collected_by": "Airlines, for Flughafen Zürich",
      "status": "live",
      "status_note": "Airport charge. Valid from 1 October 2026. Children under two and transit passengers are exempt.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Flughafen Zürich: Gebührenreglement version 3.9, valid from 1 October 2026",
          "url": "https://media.flughafen-zuerich.ch/-/jssmedia/airport/portal/dokumente/business/airlines-and-handling/flight-operations/schedule-of-charges/gebhrenreglement_de.pdf?vs=1&rev=0a9466e6b27c4ed59fc980a8819d7f79&sc_lang=de&sc_site=dxp-portal"
        },
        {
          "title": "Park Sleep Fly: Flughafengebühren Zürich sinken im Oktober 2026",
          "url": "https://www.park-sleep-fly.de/magazin/flughafen-zuerich/flughafengebuehren-zuerich-airport-sinken-oktober-2026/"
        }
      ],
      "page": "https://passengerfees.com/airports/zurich/"
    },
    {
      "airport": "Zurich Airport",
      "iata": "ZRH",
      "city": "Zurich",
      "country": "Switzerland",
      "charge": "Passenger security charge",
      "amount": "CHF 11.30 (transfer CHF 6.10)",
      "who_pays": "Departing passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Flughafen Zürich AG",
      "collected_by": "Airlines, for Flughafen Zürich",
      "status": "live",
      "status_note": "Security fee. Valid from 1 October 2026.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Flughafen Zürich: Gebührenreglement version 3.9, valid from 1 October 2026",
          "url": "https://media.flughafen-zuerich.ch/-/jssmedia/airport/portal/dokumente/business/airlines-and-handling/flight-operations/schedule-of-charges/gebhrenreglement_de.pdf?vs=1&rev=0a9466e6b27c4ed59fc980a8819d7f79&sc_lang=de&sc_site=dxp-portal"
        },
        {
          "title": "Park Sleep Fly: Flughafengebühren Zürich sinken im Oktober 2026",
          "url": "https://www.park-sleep-fly.de/magazin/flughafen-zuerich/flughafengebuehren-zuerich-airport-sinken-oktober-2026/"
        }
      ],
      "page": "https://passengerfees.com/airports/zurich/"
    },
    {
      "airport": "Zurich Airport",
      "iata": "ZRH",
      "city": "Zurich",
      "country": "Switzerland",
      "charge": "PRM charge",
      "amount": "CHF 0.90",
      "who_pays": "Departing commercial passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Flughafen Zürich AG",
      "collected_by": "Airlines, for Flughafen Zürich",
      "status": "live",
      "status_note": "Airport charge for assistance to passengers with reduced mobility.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Flughafen Zürich: Gebührenreglement version 3.9, valid from 1 October 2026",
          "url": "https://media.flughafen-zuerich.ch/-/jssmedia/airport/portal/dokumente/business/airlines-and-handling/flight-operations/schedule-of-charges/gebhrenreglement_de.pdf?vs=1&rev=0a9466e6b27c4ed59fc980a8819d7f79&sc_lang=de&sc_site=dxp-portal"
        },
        {
          "title": "Park Sleep Fly: Flughafengebühren Zürich sinken im Oktober 2026",
          "url": "https://www.park-sleep-fly.de/magazin/flughafen-zuerich/flughafengebuehren-zuerich-airport-sinken-oktober-2026/"
        }
      ],
      "page": "https://passengerfees.com/airports/zurich/"
    },
    {
      "airport": "King Abdulaziz International Airport",
      "iata": "JED",
      "city": "Jeddah",
      "country": "Saudi Arabia",
      "charge": "Airport Building Charge, international",
      "amount": "SAR 160 (transfer SAR 65)",
      "who_pays": "Departing international passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Airport operator under GACA economic regulation",
      "collected_by": "Airlines, for the airport",
      "status": "live",
      "status_note": "Airport charge. Updated charges apply from 1 July 2025. GACA's December 2024 list showed SAR 130 before the update.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "King Abdulaziz International Airport: Regulated charges (English)",
          "url": "https://cdn.kaia.sa/-/media/files/king-abdulaziz-international-airport-regulated-charges---en.pdf"
        },
        {
          "title": "King Abdulaziz International Airport: Economic Regulation, updated charges from 1 July 2025",
          "url": "https://www.kaia.sa/en/Economic-Regulation"
        }
      ],
      "page": "https://passengerfees.com/airports/jeddah/"
    },
    {
      "airport": "King Abdulaziz International Airport",
      "iata": "JED",
      "city": "Jeddah",
      "country": "Saudi Arabia",
      "charge": "Airport Building Charge, domestic",
      "amount": "SAR 25 (transfer SAR 12.50)",
      "who_pays": "Departing domestic passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Airport operator under GACA economic regulation",
      "collected_by": "Airlines, for the airport",
      "status": "live",
      "status_note": "Airport charge.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "King Abdulaziz International Airport: Regulated charges (English)",
          "url": "https://cdn.kaia.sa/-/media/files/king-abdulaziz-international-airport-regulated-charges---en.pdf"
        },
        {
          "title": "King Abdulaziz International Airport: Economic Regulation, updated charges from 1 July 2025",
          "url": "https://www.kaia.sa/en/Economic-Regulation"
        },
        {
          "title": "GACA: Aeronautical Charges in KSA Airports (December 2024)",
          "url": "https://new.gaca.gov.sa/-/media/Files/PDF/LawsAndRegulation/Economics/Aeronautical-Charges-in-KSA-Airports---December-2024.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/jeddah/"
    },
    {
      "airport": "King Abdulaziz International Airport",
      "iata": "JED",
      "city": "Jeddah",
      "country": "Saudi Arabia",
      "charge": "Airport security charge",
      "amount": "SAR 8",
      "who_pays": "Departing passengers (transfer passengers exempt)",
      "how_paid": "Inside the ticket",
      "set_by": "GACA",
      "collected_by": "Airlines",
      "status": "live",
      "status_note": "Security fee.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "King Abdulaziz International Airport: Regulated charges (English)",
          "url": "https://cdn.kaia.sa/-/media/files/king-abdulaziz-international-airport-regulated-charges---en.pdf"
        },
        {
          "title": "King Abdulaziz International Airport: Economic Regulation, updated charges from 1 July 2025",
          "url": "https://www.kaia.sa/en/Economic-Regulation"
        },
        {
          "title": "GACA: Aeronautical Charges in KSA Airports (December 2024)",
          "url": "https://new.gaca.gov.sa/-/media/Files/PDF/LawsAndRegulation/Economics/Aeronautical-Charges-in-KSA-Airports---December-2024.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/jeddah/"
    },
    {
      "airport": "King Abdulaziz International Airport",
      "iata": "JED",
      "city": "Jeddah",
      "country": "Saudi Arabia",
      "charge": "Special security charge, flights to USA or UK",
      "amount": "SAR 13",
      "who_pays": "Passengers departing to the USA or UK",
      "how_paid": "Inside the ticket",
      "set_by": "GACA",
      "collected_by": "Airlines",
      "status": "live",
      "status_note": "Security fee, on top of the SAR 8 charge.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "King Abdulaziz International Airport: Regulated charges (English)",
          "url": "https://cdn.kaia.sa/-/media/files/king-abdulaziz-international-airport-regulated-charges---en.pdf"
        },
        {
          "title": "King Abdulaziz International Airport: Economic Regulation, updated charges from 1 July 2025",
          "url": "https://www.kaia.sa/en/Economic-Regulation"
        },
        {
          "title": "GACA: Aeronautical Charges in KSA Airports (December 2024)",
          "url": "https://new.gaca.gov.sa/-/media/Files/PDF/LawsAndRegulation/Economics/Aeronautical-Charges-in-KSA-Airports---December-2024.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/jeddah/"
    },
    {
      "airport": "King Abdulaziz International Airport",
      "iata": "JED",
      "city": "Jeddah",
      "country": "Saudi Arabia",
      "charge": "APPP/PNR security charge",
      "amount": "SAR 8",
      "who_pays": "Passengers on each international flight, departing, arriving or in transit",
      "how_paid": "Inside the ticket",
      "set_by": "GACA",
      "collected_by": "Airlines",
      "status": "live",
      "status_note": "Security fee. GACA lists it as non-refundable and added to the ticket value.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "GACA: Aeronautical Charges in KSA Airports (December 2024)",
          "url": "https://new.gaca.gov.sa/-/media/Files/PDF/LawsAndRegulation/Economics/Aeronautical-Charges-in-KSA-Airports---December-2024.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/jeddah/"
    },
    {
      "airport": "Kuala Lumpur International Airport",
      "iata": "KUL",
      "city": "Kuala Lumpur",
      "country": "Malaysia",
      "charge": "Passenger service charge, international",
      "amount": "RM73 Terminal 1, RM50 Terminal 2 (transfer RM42 and RM29)",
      "who_pays": "Departing international passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Malaysian Aviation Commission (MAVCOM)",
      "collected_by": "Airlines, for Malaysia Airports",
      "status": "live",
      "status_note": "Airport charge, includes a security component. Rates run to 31 December 2026. ASEAN and non-ASEAN rates were merged on 1 June 2024.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Malay Mail: Mavcom announces revised rates for passenger service charges effective June 1 (12 March 2024)",
          "url": "https://www.malaymail.com/news/malaysia/2024/03/12/mavcom-announces-revised-rates-for-passenger-service-charges-effective-june-1/122997"
        }
      ],
      "page": "https://passengerfees.com/airports/kuala-lumpur/"
    },
    {
      "airport": "Kuala Lumpur International Airport",
      "iata": "KUL",
      "city": "Kuala Lumpur",
      "country": "Malaysia",
      "charge": "Passenger service charge, domestic",
      "amount": "RM11 (transfer RM7)",
      "who_pays": "Departing domestic passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Malaysian Aviation Commission (MAVCOM)",
      "collected_by": "Airlines, for Malaysia Airports",
      "status": "live",
      "status_note": "Airport charge, includes a security component.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Malay Mail: Mavcom announces revised rates for passenger service charges effective June 1 (12 March 2024)",
          "url": "https://www.malaymail.com/news/malaysia/2024/03/12/mavcom-announces-revised-rates-for-passenger-service-charges-effective-june-1/122997"
        }
      ],
      "page": "https://passengerfees.com/airports/kuala-lumpur/"
    },
    {
      "airport": "Kuala Lumpur International Airport",
      "iata": "KUL",
      "city": "Kuala Lumpur",
      "country": "Malaysia",
      "charge": "Departure levy, economy",
      "amount": "RM8 to ASEAN, RM20 elsewhere",
      "who_pays": "Passengers leaving Malaysia by air in economy",
      "how_paid": "Inside the ticket",
      "set_by": "Malaysian government (Departure Levy Act 2019)",
      "collected_by": "Airlines, for the Royal Malaysian Customs Department",
      "status": "check",
      "status_note": "Government tax. In force since 1 September 2019. No later change found.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "CTIM: Departure Levy Act 2019 and P.U.(A) 213-216/2019 (24 September 2019)",
          "url": "https://www.ctim.org.my/file/2019/TECH-IT/e-CTIM%20TECH-IT%2041-2019%20-%20Departure%20Levy%20Act%202019%20and%20P_U_%20(A)%20213_214_215_%20216-2019%20(24092019)(F).pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/kuala-lumpur/"
    },
    {
      "airport": "Kuala Lumpur International Airport",
      "iata": "KUL",
      "city": "Kuala Lumpur",
      "country": "Malaysia",
      "charge": "Departure levy, other classes",
      "amount": "RM50 to ASEAN, RM150 elsewhere",
      "who_pays": "Passengers leaving Malaysia by air in premium cabins",
      "how_paid": "Inside the ticket",
      "set_by": "Malaysian government (Departure Levy Act 2019)",
      "collected_by": "Airlines, for the Royal Malaysian Customs Department",
      "status": "check",
      "status_note": "Government tax. In force since 1 September 2019. No later change found.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "CTIM: Departure Levy Act 2019 and P.U.(A) 213-216/2019 (24 September 2019)",
          "url": "https://www.ctim.org.my/file/2019/TECH-IT/e-CTIM%20TECH-IT%2041-2019%20-%20Departure%20Levy%20Act%202019%20and%20P_U_%20(A)%20213_214_215_%20216-2019%20(24092019)(F).pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/kuala-lumpur/"
    },
    {
      "airport": "Hartsfield-Jackson Atlanta International Airport",
      "iata": "ATL",
      "city": "Atlanta",
      "country": "United States",
      "charge": "International arrival and departure tax (government tax)",
      "amount": "US$23.40",
      "who_pays": "International passengers, on arrival and on departure",
      "how_paid": "Inside the ticket",
      "set_by": "US federal government (IRS, indexed yearly)",
      "collected_by": "Airlines, for the IRS",
      "status": "live",
      "status_note": "Calendar year 2026 rate.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "FAA: Current Aviation Excise Tax Structure and Rates 2026",
          "url": "https://www.faa.gov/about/budget/aatf/Current-Aviation-Excise-Tax-Structure-and-Rates-2026.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/atlanta/"
    },
    {
      "airport": "Hartsfield-Jackson Atlanta International Airport",
      "iata": "ATL",
      "city": "Atlanta",
      "country": "United States",
      "charge": "Domestic ticket tax and flight segment tax (government tax)",
      "amount": "7.5% of fare plus US$5.30 per segment",
      "who_pays": "Domestic passengers",
      "how_paid": "Inside the ticket",
      "set_by": "US federal government (IRS)",
      "collected_by": "Airlines, for the IRS",
      "status": "live",
      "status_note": "2026 rates.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "FAA: Current Aviation Excise Tax Structure and Rates 2026",
          "url": "https://www.faa.gov/about/budget/aatf/Current-Aviation-Excise-Tax-Structure-and-Rates-2026.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/atlanta/"
    },
    {
      "airport": "Hartsfield-Jackson Atlanta International Airport",
      "iata": "ATL",
      "city": "Atlanta",
      "country": "United States",
      "charge": "September 11th Security Fee (security fee)",
      "amount": "US$5.60 per one-way trip, US$11.20 maximum per round trip",
      "who_pays": "Passengers on trips starting at a US airport",
      "how_paid": "Inside the ticket",
      "set_by": "Transportation Security Administration",
      "collected_by": "Airlines, for TSA",
      "status": "live",
      "status_note": "",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "TSA: Security fees",
          "url": "https://www.tsa.gov/for-industry/security-fees"
        }
      ],
      "page": "https://passengerfees.com/airports/atlanta/"
    },
    {
      "airport": "Hartsfield-Jackson Atlanta International Airport",
      "iata": "ATL",
      "city": "Atlanta",
      "country": "United States",
      "charge": "Passenger facility charge (airport charge)",
      "amount": "US$4.50",
      "who_pays": "Enplaning passengers",
      "how_paid": "Inside the ticket",
      "set_by": "City of Atlanta Department of Aviation, approved by FAA",
      "collected_by": "Airlines, for City of Atlanta Department of Aviation",
      "status": "live",
      "status_note": "FAA lists the US$4.50 level as approved through 2040.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "FAA: PFC approved locations, collections and expiration dates (as of 30 September 2026)",
          "url": "https://www.faa.gov/sites/faa.gov/files/2026-09/arp-pfc-monthly-reports-airports-20260930.xlsx"
        }
      ],
      "page": "https://passengerfees.com/airports/atlanta/"
    },
    {
      "airport": "Hartsfield-Jackson Atlanta International Airport",
      "iata": "ATL",
      "city": "Atlanta",
      "country": "United States",
      "charge": "Customs user fee (government fee)",
      "amount": "US$7.61",
      "who_pays": "Passengers arriving from outside the US",
      "how_paid": "Inside the ticket",
      "set_by": "US Customs and Border Protection",
      "collected_by": "Airlines, for CBP",
      "status": "live",
      "status_note": "Fiscal year 2027 rate from 1 October 2026.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Federal Register: CBP customs user fees adjusted for fiscal year 2027 (2026)",
          "url": "https://public-inspection.federalregister.gov/2026-15530.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/atlanta/"
    },
    {
      "airport": "Hartsfield-Jackson Atlanta International Airport",
      "iata": "ATL",
      "city": "Atlanta",
      "country": "United States",
      "charge": "Agricultural quarantine inspection fee (government fee)",
      "amount": "US$3.98",
      "who_pays": "Passengers arriving on commercial flights from abroad",
      "how_paid": "Inside the ticket",
      "set_by": "USDA APHIS",
      "collected_by": "Ticket issuers, for APHIS",
      "status": "check",
      "status_note": "Adjusted each 1 October. The fiscal year 2027 figure was not confirmed.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "USDA APHIS: International air passenger fee",
          "url": "https://www.aphis.usda.gov/aqi/international-air-passenger-fee"
        }
      ],
      "page": "https://passengerfees.com/airports/atlanta/"
    },
    {
      "airport": "Hartsfield-Jackson Atlanta International Airport",
      "iata": "ATL",
      "city": "Atlanta",
      "country": "United States",
      "charge": "Immigration user fee (government fee)",
      "amount": "US$7.00",
      "who_pays": "Passengers arriving from abroad",
      "how_paid": "Inside the ticket",
      "set_by": "US government (8 U.S.C. 1356)",
      "collected_by": "Airlines, for CBP",
      "status": "check",
      "status_note": "From a secondary reference page, not an official CBP page.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "PolicyRisk: Immigration user fee",
          "url": "https://policyrisk.com/wiki/immigration-user-fee"
        }
      ],
      "page": "https://passengerfees.com/airports/atlanta/"
    },
    {
      "airport": "Los Angeles International Airport",
      "iata": "LAX",
      "city": "Los Angeles",
      "country": "United States",
      "charge": "International arrival and departure tax (government tax)",
      "amount": "US$23.40",
      "who_pays": "International passengers, on arrival and on departure",
      "how_paid": "Inside the ticket",
      "set_by": "US federal government (IRS, indexed yearly)",
      "collected_by": "Airlines, for the IRS",
      "status": "live",
      "status_note": "Calendar year 2026 rate.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "FAA: Current Aviation Excise Tax Structure and Rates 2026",
          "url": "https://www.faa.gov/about/budget/aatf/Current-Aviation-Excise-Tax-Structure-and-Rates-2026.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/los-angeles/"
    },
    {
      "airport": "Los Angeles International Airport",
      "iata": "LAX",
      "city": "Los Angeles",
      "country": "United States",
      "charge": "Domestic ticket tax and flight segment tax (government tax)",
      "amount": "7.5% of fare plus US$5.30 per segment",
      "who_pays": "Domestic passengers",
      "how_paid": "Inside the ticket",
      "set_by": "US federal government (IRS)",
      "collected_by": "Airlines, for the IRS",
      "status": "live",
      "status_note": "2026 rates.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "FAA: Current Aviation Excise Tax Structure and Rates 2026",
          "url": "https://www.faa.gov/about/budget/aatf/Current-Aviation-Excise-Tax-Structure-and-Rates-2026.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/los-angeles/"
    },
    {
      "airport": "Los Angeles International Airport",
      "iata": "LAX",
      "city": "Los Angeles",
      "country": "United States",
      "charge": "September 11th Security Fee (security fee)",
      "amount": "US$5.60 per one-way trip, US$11.20 maximum per round trip",
      "who_pays": "Passengers on trips starting at a US airport",
      "how_paid": "Inside the ticket",
      "set_by": "Transportation Security Administration",
      "collected_by": "Airlines, for TSA",
      "status": "live",
      "status_note": "",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "TSA: Security fees",
          "url": "https://www.tsa.gov/for-industry/security-fees"
        }
      ],
      "page": "https://passengerfees.com/airports/los-angeles/"
    },
    {
      "airport": "Los Angeles International Airport",
      "iata": "LAX",
      "city": "Los Angeles",
      "country": "United States",
      "charge": "Passenger facility charge (airport charge)",
      "amount": "US$4.50",
      "who_pays": "Enplaning passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Los Angeles World Airports, approved by FAA",
      "collected_by": "Airlines, for Los Angeles World Airports",
      "status": "live",
      "status_note": "FAA lists the US$4.50 level as approved through 2055.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "FAA: PFC approved locations, collections and expiration dates (as of 30 September 2026)",
          "url": "https://www.faa.gov/sites/faa.gov/files/2026-09/arp-pfc-monthly-reports-airports-20260930.xlsx"
        }
      ],
      "page": "https://passengerfees.com/airports/los-angeles/"
    },
    {
      "airport": "Los Angeles International Airport",
      "iata": "LAX",
      "city": "Los Angeles",
      "country": "United States",
      "charge": "Customs user fee (government fee)",
      "amount": "US$7.61",
      "who_pays": "Passengers arriving from outside the US",
      "how_paid": "Inside the ticket",
      "set_by": "US Customs and Border Protection",
      "collected_by": "Airlines, for CBP",
      "status": "live",
      "status_note": "Fiscal year 2027 rate from 1 October 2026.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Federal Register: CBP customs user fees adjusted for fiscal year 2027 (2026)",
          "url": "https://public-inspection.federalregister.gov/2026-15530.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/los-angeles/"
    },
    {
      "airport": "Los Angeles International Airport",
      "iata": "LAX",
      "city": "Los Angeles",
      "country": "United States",
      "charge": "Agricultural quarantine inspection fee (government fee)",
      "amount": "US$3.98",
      "who_pays": "Passengers arriving on commercial flights from abroad",
      "how_paid": "Inside the ticket",
      "set_by": "USDA APHIS",
      "collected_by": "Ticket issuers, for APHIS",
      "status": "check",
      "status_note": "Adjusted each 1 October. The fiscal year 2027 figure was not confirmed.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "USDA APHIS: International air passenger fee",
          "url": "https://www.aphis.usda.gov/aqi/international-air-passenger-fee"
        }
      ],
      "page": "https://passengerfees.com/airports/los-angeles/"
    },
    {
      "airport": "Los Angeles International Airport",
      "iata": "LAX",
      "city": "Los Angeles",
      "country": "United States",
      "charge": "Immigration user fee (government fee)",
      "amount": "US$7.00",
      "who_pays": "Passengers arriving from abroad",
      "how_paid": "Inside the ticket",
      "set_by": "US government (8 U.S.C. 1356)",
      "collected_by": "Airlines, for CBP",
      "status": "check",
      "status_note": "From a secondary reference page, not an official CBP page.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "PolicyRisk: Immigration user fee",
          "url": "https://policyrisk.com/wiki/immigration-user-fee"
        }
      ],
      "page": "https://passengerfees.com/airports/los-angeles/"
    },
    {
      "airport": "Chicago O'Hare International Airport",
      "iata": "ORD",
      "city": "Chicago",
      "country": "United States",
      "charge": "International arrival and departure tax (government tax)",
      "amount": "US$23.40",
      "who_pays": "International passengers, on arrival and on departure",
      "how_paid": "Inside the ticket",
      "set_by": "US federal government (IRS, indexed yearly)",
      "collected_by": "Airlines, for the IRS",
      "status": "live",
      "status_note": "Calendar year 2026 rate.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "FAA: Current Aviation Excise Tax Structure and Rates 2026",
          "url": "https://www.faa.gov/about/budget/aatf/Current-Aviation-Excise-Tax-Structure-and-Rates-2026.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/chicago/"
    },
    {
      "airport": "Chicago O'Hare International Airport",
      "iata": "ORD",
      "city": "Chicago",
      "country": "United States",
      "charge": "Domestic ticket tax and flight segment tax (government tax)",
      "amount": "7.5% of fare plus US$5.30 per segment",
      "who_pays": "Domestic passengers",
      "how_paid": "Inside the ticket",
      "set_by": "US federal government (IRS)",
      "collected_by": "Airlines, for the IRS",
      "status": "live",
      "status_note": "2026 rates.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "FAA: Current Aviation Excise Tax Structure and Rates 2026",
          "url": "https://www.faa.gov/about/budget/aatf/Current-Aviation-Excise-Tax-Structure-and-Rates-2026.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/chicago/"
    },
    {
      "airport": "Chicago O'Hare International Airport",
      "iata": "ORD",
      "city": "Chicago",
      "country": "United States",
      "charge": "September 11th Security Fee (security fee)",
      "amount": "US$5.60 per one-way trip, US$11.20 maximum per round trip",
      "who_pays": "Passengers on trips starting at a US airport",
      "how_paid": "Inside the ticket",
      "set_by": "Transportation Security Administration",
      "collected_by": "Airlines, for TSA",
      "status": "live",
      "status_note": "",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "TSA: Security fees",
          "url": "https://www.tsa.gov/for-industry/security-fees"
        }
      ],
      "page": "https://passengerfees.com/airports/chicago/"
    },
    {
      "airport": "Chicago O'Hare International Airport",
      "iata": "ORD",
      "city": "Chicago",
      "country": "United States",
      "charge": "Passenger facility charge (airport charge)",
      "amount": "US$4.50",
      "who_pays": "Enplaning passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Chicago Department of Aviation, approved by FAA",
      "collected_by": "Airlines, for Chicago Department of Aviation",
      "status": "live",
      "status_note": "FAA lists the US$4.50 level as approved through 2039.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "FAA: PFC approved locations, collections and expiration dates (as of 30 September 2026)",
          "url": "https://www.faa.gov/sites/faa.gov/files/2026-09/arp-pfc-monthly-reports-airports-20260930.xlsx"
        }
      ],
      "page": "https://passengerfees.com/airports/chicago/"
    },
    {
      "airport": "Chicago O'Hare International Airport",
      "iata": "ORD",
      "city": "Chicago",
      "country": "United States",
      "charge": "Customs user fee (government fee)",
      "amount": "US$7.61",
      "who_pays": "Passengers arriving from outside the US",
      "how_paid": "Inside the ticket",
      "set_by": "US Customs and Border Protection",
      "collected_by": "Airlines, for CBP",
      "status": "live",
      "status_note": "Fiscal year 2027 rate from 1 October 2026.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Federal Register: CBP customs user fees adjusted for fiscal year 2027 (2026)",
          "url": "https://public-inspection.federalregister.gov/2026-15530.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/chicago/"
    },
    {
      "airport": "Chicago O'Hare International Airport",
      "iata": "ORD",
      "city": "Chicago",
      "country": "United States",
      "charge": "Agricultural quarantine inspection fee (government fee)",
      "amount": "US$3.98",
      "who_pays": "Passengers arriving on commercial flights from abroad",
      "how_paid": "Inside the ticket",
      "set_by": "USDA APHIS",
      "collected_by": "Ticket issuers, for APHIS",
      "status": "check",
      "status_note": "Adjusted each 1 October. The fiscal year 2027 figure was not confirmed.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "USDA APHIS: International air passenger fee",
          "url": "https://www.aphis.usda.gov/aqi/international-air-passenger-fee"
        }
      ],
      "page": "https://passengerfees.com/airports/chicago/"
    },
    {
      "airport": "Chicago O'Hare International Airport",
      "iata": "ORD",
      "city": "Chicago",
      "country": "United States",
      "charge": "Immigration user fee (government fee)",
      "amount": "US$7.00",
      "who_pays": "Passengers arriving from abroad",
      "how_paid": "Inside the ticket",
      "set_by": "US government (8 U.S.C. 1356)",
      "collected_by": "Airlines, for CBP",
      "status": "check",
      "status_note": "From a secondary reference page, not an official CBP page.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "PolicyRisk: Immigration user fee",
          "url": "https://policyrisk.com/wiki/immigration-user-fee"
        }
      ],
      "page": "https://passengerfees.com/airports/chicago/"
    },
    {
      "airport": "Dallas Fort Worth International Airport",
      "iata": "DFW",
      "city": "Dallas",
      "country": "United States",
      "charge": "International arrival and departure tax (government tax)",
      "amount": "US$23.40",
      "who_pays": "International passengers, on arrival and on departure",
      "how_paid": "Inside the ticket",
      "set_by": "US federal government (IRS, indexed yearly)",
      "collected_by": "Airlines, for the IRS",
      "status": "live",
      "status_note": "Calendar year 2026 rate.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "FAA: Current Aviation Excise Tax Structure and Rates 2026",
          "url": "https://www.faa.gov/about/budget/aatf/Current-Aviation-Excise-Tax-Structure-and-Rates-2026.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/dallas/"
    },
    {
      "airport": "Dallas Fort Worth International Airport",
      "iata": "DFW",
      "city": "Dallas",
      "country": "United States",
      "charge": "Domestic ticket tax and flight segment tax (government tax)",
      "amount": "7.5% of fare plus US$5.30 per segment",
      "who_pays": "Domestic passengers",
      "how_paid": "Inside the ticket",
      "set_by": "US federal government (IRS)",
      "collected_by": "Airlines, for the IRS",
      "status": "live",
      "status_note": "2026 rates.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "FAA: Current Aviation Excise Tax Structure and Rates 2026",
          "url": "https://www.faa.gov/about/budget/aatf/Current-Aviation-Excise-Tax-Structure-and-Rates-2026.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/dallas/"
    },
    {
      "airport": "Dallas Fort Worth International Airport",
      "iata": "DFW",
      "city": "Dallas",
      "country": "United States",
      "charge": "September 11th Security Fee (security fee)",
      "amount": "US$5.60 per one-way trip, US$11.20 maximum per round trip",
      "who_pays": "Passengers on trips starting at a US airport",
      "how_paid": "Inside the ticket",
      "set_by": "Transportation Security Administration",
      "collected_by": "Airlines, for TSA",
      "status": "live",
      "status_note": "",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "TSA: Security fees",
          "url": "https://www.tsa.gov/for-industry/security-fees"
        }
      ],
      "page": "https://passengerfees.com/airports/dallas/"
    },
    {
      "airport": "Dallas Fort Worth International Airport",
      "iata": "DFW",
      "city": "Dallas",
      "country": "United States",
      "charge": "Passenger facility charge (airport charge)",
      "amount": "US$4.50",
      "who_pays": "Enplaning passengers",
      "how_paid": "Inside the ticket",
      "set_by": "DFW International Airport Board, approved by FAA",
      "collected_by": "Airlines, for DFW International Airport Board",
      "status": "live",
      "status_note": "FAA lists the US$4.50 level as approved through 2038.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "FAA: PFC approved locations, collections and expiration dates (as of 30 September 2026)",
          "url": "https://www.faa.gov/sites/faa.gov/files/2026-09/arp-pfc-monthly-reports-airports-20260930.xlsx"
        }
      ],
      "page": "https://passengerfees.com/airports/dallas/"
    },
    {
      "airport": "Dallas Fort Worth International Airport",
      "iata": "DFW",
      "city": "Dallas",
      "country": "United States",
      "charge": "Customs user fee (government fee)",
      "amount": "US$7.61",
      "who_pays": "Passengers arriving from outside the US",
      "how_paid": "Inside the ticket",
      "set_by": "US Customs and Border Protection",
      "collected_by": "Airlines, for CBP",
      "status": "live",
      "status_note": "Fiscal year 2027 rate from 1 October 2026.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Federal Register: CBP customs user fees adjusted for fiscal year 2027 (2026)",
          "url": "https://public-inspection.federalregister.gov/2026-15530.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/dallas/"
    },
    {
      "airport": "Dallas Fort Worth International Airport",
      "iata": "DFW",
      "city": "Dallas",
      "country": "United States",
      "charge": "Agricultural quarantine inspection fee (government fee)",
      "amount": "US$3.98",
      "who_pays": "Passengers arriving on commercial flights from abroad",
      "how_paid": "Inside the ticket",
      "set_by": "USDA APHIS",
      "collected_by": "Ticket issuers, for APHIS",
      "status": "check",
      "status_note": "Adjusted each 1 October. The fiscal year 2027 figure was not confirmed.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "USDA APHIS: International air passenger fee",
          "url": "https://www.aphis.usda.gov/aqi/international-air-passenger-fee"
        }
      ],
      "page": "https://passengerfees.com/airports/dallas/"
    },
    {
      "airport": "Dallas Fort Worth International Airport",
      "iata": "DFW",
      "city": "Dallas",
      "country": "United States",
      "charge": "Immigration user fee (government fee)",
      "amount": "US$7.00",
      "who_pays": "Passengers arriving from abroad",
      "how_paid": "Inside the ticket",
      "set_by": "US government (8 U.S.C. 1356)",
      "collected_by": "Airlines, for CBP",
      "status": "check",
      "status_note": "From a secondary reference page, not an official CBP page.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "PolicyRisk: Immigration user fee",
          "url": "https://policyrisk.com/wiki/immigration-user-fee"
        }
      ],
      "page": "https://passengerfees.com/airports/dallas/"
    },
    {
      "airport": "Toronto Pearson International Airport",
      "iata": "YYZ",
      "city": "Toronto",
      "country": "Canada",
      "charge": "Airport improvement fee (airport charge)",
      "amount": "C$40.00 plus applicable taxes",
      "who_pays": "Departing passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Greater Toronto Airports Authority",
      "collected_by": "Airlines, for the airport authority",
      "status": "live",
      "status_note": "The airport page gives no start date.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Toronto Pearson: Fees",
          "url": "https://www.torontopearson.com/en/corporate/who-we-are/fees"
        }
      ],
      "page": "https://passengerfees.com/airports/toronto/"
    },
    {
      "airport": "Toronto Pearson International Airport",
      "iata": "YYZ",
      "city": "Toronto",
      "country": "Canada",
      "charge": "Airport improvement fee for connecting passengers (airport charge)",
      "amount": "C$10.00 plus applicable taxes",
      "who_pays": "Passengers connecting to a domestic or US flight that leaves less than four hours after arrival",
      "how_paid": "Inside the ticket",
      "set_by": "Greater Toronto Airports Authority",
      "collected_by": "Airlines, for the airport authority",
      "status": "live",
      "status_note": "",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Toronto Pearson: Fees",
          "url": "https://www.torontopearson.com/en/corporate/who-we-are/fees"
        }
      ],
      "page": "https://passengerfees.com/airports/toronto/"
    },
    {
      "airport": "Toronto Pearson International Airport",
      "iata": "YYZ",
      "city": "Toronto",
      "country": "Canada",
      "charge": "Air Travellers Security Charge, other international (security fee)",
      "amount": "C$34.42",
      "who_pays": "Passengers boarding for destinations outside Canada and the continental US",
      "how_paid": "Inside the ticket",
      "set_by": "Government of Canada (Canada Revenue Agency)",
      "collected_by": "Airlines, for the federal government",
      "status": "live",
      "status_note": "GST/HST does not apply. Rates in force since 1 May 2024.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Canada Revenue Agency: Air Travellers Security Charge (ATSC) rates, effective 1 May 2024",
          "url": "https://www.canada.ca/en/revenue-agency/services/forms-publications/publications/atscrates/air-travellers-security-charge-atsc-rates.html"
        }
      ],
      "page": "https://passengerfees.com/airports/toronto/"
    },
    {
      "airport": "Toronto Pearson International Airport",
      "iata": "YYZ",
      "city": "Toronto",
      "country": "Canada",
      "charge": "Air Travellers Security Charge, transborder (security fee)",
      "amount": "C$16.08 where GST/HST applies, C$16.89 where it does not, per boarding (maximum C$32.16 or C$33.77)",
      "who_pays": "Passengers boarding for the US (except Hawaii) or St. Pierre and Miquelon",
      "how_paid": "Inside the ticket",
      "set_by": "Government of Canada (Canada Revenue Agency)",
      "collected_by": "Airlines, for the federal government",
      "status": "live",
      "status_note": "Rates in force since 1 May 2024.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Canada Revenue Agency: Air Travellers Security Charge (ATSC) rates, effective 1 May 2024",
          "url": "https://www.canada.ca/en/revenue-agency/services/forms-publications/publications/atscrates/air-travellers-security-charge-atsc-rates.html"
        }
      ],
      "page": "https://passengerfees.com/airports/toronto/"
    },
    {
      "airport": "Toronto Pearson International Airport",
      "iata": "YYZ",
      "city": "Toronto",
      "country": "Canada",
      "charge": "Air Travellers Security Charge, domestic (security fee)",
      "amount": "C$9.46 where GST/HST applies, C$9.94 where it does not, per boarding (maximum C$18.92 or C$19.87)",
      "who_pays": "Passengers on flights within Canada",
      "how_paid": "Inside the ticket",
      "set_by": "Government of Canada (Canada Revenue Agency)",
      "collected_by": "Airlines, for the federal government",
      "status": "live",
      "status_note": "Rates in force since 1 May 2024.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Canada Revenue Agency: Air Travellers Security Charge (ATSC) rates, effective 1 May 2024",
          "url": "https://www.canada.ca/en/revenue-agency/services/forms-publications/publications/atscrates/air-travellers-security-charge-atsc-rates.html"
        }
      ],
      "page": "https://passengerfees.com/airports/toronto/"
    },
    {
      "airport": "Adolfo Suárez Madrid-Barajas Airport",
      "iata": "MAD",
      "city": "Madrid",
      "country": "Spain",
      "charge": "Passenger charge, EEA flights (airport charge)",
      "amount": "€14.06",
      "who_pays": "Passengers departing on flights within the European Economic Area, including domestic flights",
      "how_paid": "Inside the ticket",
      "set_by": "Aena, under the CNMC-supervised 2026 tariff",
      "collected_by": "Airlines, for Aena",
      "status": "live",
      "status_note": "40% lower for connecting passengers who reboard within 12 hours on the same ticket.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Aena: Guía de tarifas, edición agosto 2026",
          "url": "https://www.aena.es/doc/detalleprensa/260801-guia-tarifas-aena-agosto-2026.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/madrid/"
    },
    {
      "airport": "Adolfo Suárez Madrid-Barajas Airport",
      "iata": "MAD",
      "city": "Madrid",
      "country": "Spain",
      "charge": "Passenger charge, international flights (airport charge)",
      "amount": "€19.91",
      "who_pays": "Passengers departing on flights outside the European Economic Area",
      "how_paid": "Inside the ticket",
      "set_by": "Aena, under the CNMC-supervised 2026 tariff",
      "collected_by": "Airlines, for Aena",
      "status": "live",
      "status_note": "40% lower for connecting passengers who reboard within 12 hours on the same ticket.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Aena: Guía de tarifas, edición agosto 2026",
          "url": "https://www.aena.es/doc/detalleprensa/260801-guia-tarifas-aena-agosto-2026.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/madrid/"
    },
    {
      "airport": "Adolfo Suárez Madrid-Barajas Airport",
      "iata": "MAD",
      "city": "Madrid",
      "country": "Spain",
      "charge": "Airport security charge (security fee)",
      "amount": "€3.99",
      "who_pays": "Departing passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Aena",
      "collected_by": "Airlines, for Aena",
      "status": "live",
      "status_note": "Shown as one amount for the Aena network in the tariff table. 40% lower for connecting passengers.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Aena: Guía de tarifas, edición agosto 2026",
          "url": "https://www.aena.es/doc/detalleprensa/260801-guia-tarifas-aena-agosto-2026.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/madrid/"
    },
    {
      "airport": "Adolfo Suárez Madrid-Barajas Airport",
      "iata": "MAD",
      "city": "Madrid",
      "country": "Spain",
      "charge": "Reduced mobility (PMR) assistance charge (airport charge)",
      "amount": "€0.87",
      "who_pays": "Departing passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Aena",
      "collected_by": "Airlines, for Aena",
      "status": "live",
      "status_note": "Shown as one amount for the Aena network in the tariff table.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Aena: Guía de tarifas, edición agosto 2026",
          "url": "https://www.aena.es/doc/detalleprensa/260801-guia-tarifas-aena-agosto-2026.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/madrid/"
    },
    {
      "airport": "Adolfo Suárez Madrid-Barajas Airport",
      "iata": "MAD",
      "city": "Madrid",
      "country": "Spain",
      "charge": "Air safety fee, tasa de seguridad aérea (government tax)",
      "amount": "€0.63",
      "who_pays": "Departing passengers at all Spanish airports",
      "how_paid": "Inside the ticket",
      "set_by": "Spanish state, for the State Aviation Safety Agency (AESA)",
      "collected_by": "Airlines, with Aena collecting for AESA",
      "status": "live",
      "status_note": "Rate in force since 1 January 2022.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Aena: Guía de tarifas, edición agosto 2026",
          "url": "https://www.aena.es/doc/detalleprensa/260801-guia-tarifas-aena-agosto-2026.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/madrid/"
    },
    {
      "airport": "Josep Tarradellas Barcelona-El Prat Airport",
      "iata": "BCN",
      "city": "Barcelona",
      "country": "Spain",
      "charge": "Passenger charge, EEA flights (airport charge)",
      "amount": "€13.09",
      "who_pays": "Passengers departing on flights within the European Economic Area, including domestic flights",
      "how_paid": "Inside the ticket",
      "set_by": "Aena, under the CNMC-supervised 2026 tariff",
      "collected_by": "Airlines, for Aena",
      "status": "live",
      "status_note": "40% lower for connecting passengers who reboard within 12 hours on the same ticket.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Aena: Guía de tarifas, edición agosto 2026",
          "url": "https://www.aena.es/doc/detalleprensa/260801-guia-tarifas-aena-agosto-2026.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/barcelona/"
    },
    {
      "airport": "Josep Tarradellas Barcelona-El Prat Airport",
      "iata": "BCN",
      "city": "Barcelona",
      "country": "Spain",
      "charge": "Passenger charge, international flights (airport charge)",
      "amount": "€16.02",
      "who_pays": "Passengers departing on flights outside the European Economic Area",
      "how_paid": "Inside the ticket",
      "set_by": "Aena, under the CNMC-supervised 2026 tariff",
      "collected_by": "Airlines, for Aena",
      "status": "live",
      "status_note": "40% lower for connecting passengers who reboard within 12 hours on the same ticket.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Aena: Guía de tarifas, edición agosto 2026",
          "url": "https://www.aena.es/doc/detalleprensa/260801-guia-tarifas-aena-agosto-2026.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/barcelona/"
    },
    {
      "airport": "Josep Tarradellas Barcelona-El Prat Airport",
      "iata": "BCN",
      "city": "Barcelona",
      "country": "Spain",
      "charge": "Airport security charge (security fee)",
      "amount": "€3.99",
      "who_pays": "Departing passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Aena",
      "collected_by": "Airlines, for Aena",
      "status": "live",
      "status_note": "Shown as one amount for the Aena network in the tariff table. 40% lower for connecting passengers.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Aena: Guía de tarifas, edición agosto 2026",
          "url": "https://www.aena.es/doc/detalleprensa/260801-guia-tarifas-aena-agosto-2026.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/barcelona/"
    },
    {
      "airport": "Josep Tarradellas Barcelona-El Prat Airport",
      "iata": "BCN",
      "city": "Barcelona",
      "country": "Spain",
      "charge": "Reduced mobility (PMR) assistance charge (airport charge)",
      "amount": "€0.87",
      "who_pays": "Departing passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Aena",
      "collected_by": "Airlines, for Aena",
      "status": "live",
      "status_note": "Shown as one amount for the Aena network in the tariff table.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Aena: Guía de tarifas, edición agosto 2026",
          "url": "https://www.aena.es/doc/detalleprensa/260801-guia-tarifas-aena-agosto-2026.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/barcelona/"
    },
    {
      "airport": "Josep Tarradellas Barcelona-El Prat Airport",
      "iata": "BCN",
      "city": "Barcelona",
      "country": "Spain",
      "charge": "Air safety fee, tasa de seguridad aérea (government tax)",
      "amount": "€0.63",
      "who_pays": "Departing passengers at all Spanish airports",
      "how_paid": "Inside the ticket",
      "set_by": "Spanish state, for the State Aviation Safety Agency (AESA)",
      "collected_by": "Airlines, with Aena collecting for AESA",
      "status": "live",
      "status_note": "Rate in force since 1 January 2022.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Aena: Guía de tarifas, edición agosto 2026",
          "url": "https://www.aena.es/doc/detalleprensa/260801-guia-tarifas-aena-agosto-2026.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/barcelona/"
    },
    {
      "airport": "London Heathrow Airport",
      "iata": "LHR",
      "city": "London",
      "country": "United Kingdom",
      "charge": "Air Passenger Duty, band A (up to 2,000 miles)",
      "amount": "£15 reduced rate (economy), £32 standard rate (premium cabins)",
      "who_pays": "Passengers departing UK airports, band A destinations",
      "how_paid": "Inside the ticket",
      "set_by": "HM Revenue and Customs (UK government tax)",
      "collected_by": "Airlines, for HMRC",
      "status": "live",
      "status_note": "Rates from 1 April 2026. Domestic flights pay £8 reduced and £16 standard. Rates rise to £15.49 and £33.04 from 1 April 2027.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "GOV.UK (HMRC): Rates and allowances for Air Passenger Duty",
          "url": "https://www.gov.uk/guidance/rates-and-allowances-for-air-passenger-duty"
        }
      ],
      "page": "https://passengerfees.com/airports/london-heathrow/"
    },
    {
      "airport": "London Heathrow Airport",
      "iata": "LHR",
      "city": "London",
      "country": "United Kingdom",
      "charge": "Air Passenger Duty, band B (2,001 to 5,500 miles)",
      "amount": "£102 reduced rate (economy), £244 standard rate (premium cabins)",
      "who_pays": "Passengers departing UK airports, band B destinations",
      "how_paid": "Inside the ticket",
      "set_by": "HM Revenue and Customs (UK government tax)",
      "collected_by": "Airlines, for HMRC",
      "status": "live",
      "status_note": "Rates from 1 April 2026.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "GOV.UK (HMRC): Rates and allowances for Air Passenger Duty",
          "url": "https://www.gov.uk/guidance/rates-and-allowances-for-air-passenger-duty"
        }
      ],
      "page": "https://passengerfees.com/airports/london-heathrow/"
    },
    {
      "airport": "London Heathrow Airport",
      "iata": "LHR",
      "city": "London",
      "country": "United Kingdom",
      "charge": "Air Passenger Duty, band C (over 5,500 miles)",
      "amount": "£106 reduced rate (economy), £253 standard rate (premium cabins)",
      "who_pays": "Passengers departing UK airports, band C destinations",
      "how_paid": "Inside the ticket",
      "set_by": "HM Revenue and Customs (UK government tax)",
      "collected_by": "Airlines, for HMRC",
      "status": "live",
      "status_note": "Rates from 1 April 2026.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "GOV.UK (HMRC): Rates and allowances for Air Passenger Duty",
          "url": "https://www.gov.uk/guidance/rates-and-allowances-for-air-passenger-duty"
        }
      ],
      "page": "https://passengerfees.com/airports/london-heathrow/"
    },
    {
      "airport": "London Heathrow Airport",
      "iata": "LHR",
      "city": "London",
      "country": "United Kingdom",
      "charge": "Departing passenger charge (airport charge)",
      "amount": "£14.31 domestic, £14.56 Common Travel Area, £21.81 Europe, £50.21 other destinations",
      "who_pays": "Departing local passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Heathrow Airport Limited, under a CAA price cap",
      "collected_by": "Airlines, for Heathrow",
      "status": "check",
      "status_note": "These are the 2025 Conditions of Use rates. The 2026 schedule was not found.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Heathrow Airport Limited: Conditions of Use 2025, Schedule 5 charges effective 1 January 2025 (copy hosted by ACL)",
          "url": "https://acl-uk.org/wp-content/uploads/2025/01/Heathrow-Airport-Limited-Conditions-of-Use-2025.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/london-heathrow/"
    },
    {
      "airport": "London Heathrow Airport",
      "iata": "LHR",
      "city": "London",
      "country": "United Kingdom",
      "charge": "Departing transfer passenger charge (airport charge)",
      "amount": "£7.16 domestic, £8.74 Common Travel Area, £13.09 Europe, £30.13 other destinations",
      "who_pays": "Departing transfer and transit passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Heathrow Airport Limited, under a CAA price cap",
      "collected_by": "Airlines, for Heathrow",
      "status": "check",
      "status_note": "2025 rates. The 2026 schedule was not found.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Heathrow Airport Limited: Conditions of Use 2025, Schedule 5 charges effective 1 January 2025 (copy hosted by ACL)",
          "url": "https://acl-uk.org/wp-content/uploads/2025/01/Heathrow-Airport-Limited-Conditions-of-Use-2025.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/london-heathrow/"
    },
    {
      "airport": "Paris Charles de Gaulle Airport",
      "iata": "CDG",
      "city": "Paris",
      "country": "France",
      "charge": "Solidarity tariff (tax on air passenger transport)",
      "amount": "€7.40 short-haul, €15 medium-haul, €40 long-haul (standard). €30, €80, €120 with additional service",
      "who_pays": "Passengers departing France on commercial flights",
      "how_paid": "Inside the ticket",
      "set_by": "French government (Finance Act 2025)",
      "collected_by": "Airlines, for the French state",
      "status": "live",
      "status_note": "Rates from 1 March 2025. Bands: up to 1,000 km, 1,000 to 5,500 km, over 5,500 km.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Air Charter Association: French Solidarity Tax guidance (February 2025)",
          "url": "https://www.theaircharterassociation.aero/wp-content/uploads/2025/02/The-ACA-French-Solidarity-Tax-Guidance.pdf"
        },
        {
          "title": "Air France KLM: fare and tax breakdown sheet (2025)",
          "url": "https://www.airfranceklm.com/sites/default/files/2025-10/afklm_fiche-tarifs_2025.05.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/paris-cdg/"
    },
    {
      "airport": "Paris Charles de Gaulle Airport",
      "iata": "CDG",
      "city": "Paris",
      "country": "France",
      "charge": "Civil aviation tariff (tax on air passenger transport)",
      "amount": "Example in Air France KLM fare breakdown: €5.14 to Nice, €9.25 to New York",
      "who_pays": "Departing passengers",
      "how_paid": "Inside the ticket",
      "set_by": "French government",
      "collected_by": "Airlines, for the French state",
      "status": "check",
      "status_note": "Figures come from an airline fare example, not an official rate table.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Air France KLM: fare and tax breakdown sheet (2025)",
          "url": "https://www.airfranceklm.com/sites/default/files/2025-10/afklm_fiche-tarifs_2025.05.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/paris-cdg/"
    },
    {
      "airport": "Paris Charles de Gaulle Airport",
      "iata": "CDG",
      "city": "Paris",
      "country": "France",
      "charge": "Security and safety tariff (T2S, tax on air passenger transport)",
      "amount": "Rate set per airport. Air France KLM example shows €13.05 at CDG",
      "who_pays": "Departing passengers. Transfer passengers get a 72% discount",
      "how_paid": "Inside the ticket",
      "set_by": "French government (DGAC rates by order)",
      "collected_by": "Airlines, for the French state",
      "status": "check",
      "status_note": "Rates rose from 1 July 2026 under an order of 30 April 2026. The new CDG rate was not found. Class 1 airports carry a rate of €3.30 to €11.80 plus other components.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Air France KLM: fare and tax breakdown sheet (2025)",
          "url": "https://www.airfranceklm.com/sites/default/files/2025-10/afklm_fiche-tarifs_2025.05.pdf"
        },
        {
          "title": "French Ministry of Ecological Transition: Notice on the security and safety tariff, July 2026",
          "url": "https://www.ecologie.gouv.fr/sites/default/files/documents/Notice_T2S_FR_juillet2026.pdf"
        },
        {
          "title": "Lexis Veille: Rise in airport security taxes from 1 July 2026",
          "url": "https://www.lexisveille.fr/transport-aerien-hausse-des-taxes-de-surete-et-de-securite-aeroportuaires-au-1er-juillet-2026"
        }
      ],
      "page": "https://passengerfees.com/airports/paris-cdg/"
    },
    {
      "airport": "Paris Charles de Gaulle Airport",
      "iata": "CDG",
      "city": "Paris",
      "country": "France",
      "charge": "Airport equalisation surcharge (péréquation aéroportuaire)",
      "amount": "€1.35",
      "who_pays": "Departing passengers, transfer passengers exempt",
      "how_paid": "Inside the ticket",
      "set_by": "French government",
      "collected_by": "Airlines, for the French state",
      "status": "live",
      "status_note": "Part of the security and safety tariff.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "French Ministry of Ecological Transition: Notice on the security and safety tariff, July 2026",
          "url": "https://www.ecologie.gouv.fr/sites/default/files/documents/Notice_T2S_FR_juillet2026.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/paris-cdg/"
    },
    {
      "airport": "Paris Charles de Gaulle Airport",
      "iata": "CDG",
      "city": "Paris",
      "country": "France",
      "charge": "Paris Aéroport passenger charge (airport charge)",
      "amount": "Air France KLM example: €12.83 to Nice, €29.71 to New York",
      "who_pays": "Departing passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Aéroports de Paris",
      "collected_by": "Airlines, for Aéroports de Paris",
      "status": "check",
      "status_note": "Example amounts from an airline fare breakdown. Official 2026 tariff not opened.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Air France KLM: fare and tax breakdown sheet (2025)",
          "url": "https://www.airfranceklm.com/sites/default/files/2025-10/afklm_fiche-tarifs_2025.05.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/paris-cdg/"
    },
    {
      "airport": "Paris Charles de Gaulle Airport",
      "iata": "CDG",
      "city": "Paris",
      "country": "France",
      "charge": "Airport noise tax (TNSA)",
      "amount": "Air France KLM example: €0.48 to Nice, €0.12 to New York",
      "who_pays": "Departing passengers",
      "how_paid": "Inside the ticket",
      "set_by": "French government",
      "collected_by": "Airlines, for the French state",
      "status": "check",
      "status_note": "Varies by aircraft. Example only.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Air France KLM: fare and tax breakdown sheet (2025)",
          "url": "https://www.airfranceklm.com/sites/default/files/2025-10/afklm_fiche-tarifs_2025.05.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/paris-cdg/"
    },
    {
      "airport": "Frankfurt Airport",
      "iata": "FRA",
      "city": "Frankfurt",
      "country": "Germany",
      "charge": "Air travel tax (Luftverkehrsteuer)",
      "amount": "€13.03 short-haul, €33.01 medium-haul, €59.43 long-haul",
      "who_pays": "Passengers departing German airports",
      "how_paid": "Inside the ticket",
      "set_by": "German federal government",
      "collected_by": "Airlines, for the federal tax authorities",
      "status": "live",
      "status_note": "Rates from 1 July 2026. Earlier rates were €15.53, €39.34 and €70.83.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "German Federal Government: Air travel tax lowered from 1 July (1 July 2026)",
          "url": "https://www.bundesregierung.de/breg-de/aktuelles/senkung-luftverkehrsteuer-2418542"
        }
      ],
      "page": "https://passengerfees.com/airports/frankfurt/"
    },
    {
      "airport": "Frankfurt Airport",
      "iata": "FRA",
      "city": "Frankfurt",
      "country": "Germany",
      "charge": "Aviation security fee (Luftsicherheitsgebühr)",
      "amount": "€10.90",
      "who_pays": "Passengers screened before departure or onward flight",
      "how_paid": "Inside the ticket",
      "set_by": "Federal Ministry of the Interior",
      "collected_by": "Airlines, for the federal government",
      "status": "live",
      "status_note": "Rate from 1 January 2026 under the LuftSiGebV.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Federal Ministry of the Interior: Luftsicherheitsgebühr from 1 January 2026 (December 2025, copy hosted by FCC Aviation)",
          "url": "https://www.fccaviation.com/images/Luftsicherheitsgebuhr%20ab%2001.01.2026.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/frankfurt/"
    },
    {
      "airport": "Frankfurt Airport",
      "iata": "FRA",
      "city": "Frankfurt",
      "country": "Germany",
      "charge": "Passenger charge (airport charge)",
      "amount": "€24.56 EU, Iceland, Liechtenstein, Norway, Switzerland, €30.88 other Europe, €34.01 intercontinental, €16.52 transfer and transit",
      "who_pays": "Departing passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Fraport AG",
      "collected_by": "Airlines, for Fraport",
      "status": "live",
      "status_note": "Fraport charges schedule valid from 1 August 2026.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Fraport: Airport charges page",
          "url": "https://www.fraport.com/en/business-areas/operations/airport-charges.html"
        },
        {
          "title": "Fraport: Airport charges according to Art. 19b LuftVG, valid from 1 August 2026",
          "url": "https://www.fraport.com/content/dam/fraport-company/documents/geschaeftsfelder/betrieb/flughafenentgelte/nutzungsbedingungen-und-entgelte/Entgelte%202026_Final_Onlineversion.pdf/_jcr_content/renditions/original.media_file.download_attachment.file/Entgelte%202026_Final_Onlineversion.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/frankfurt/"
    },
    {
      "airport": "Frankfurt Airport",
      "iata": "FRA",
      "city": "Frankfurt",
      "country": "Germany",
      "charge": "Security charge (airport charge)",
      "amount": "€1.63",
      "who_pays": "Each passenger on board at departure",
      "how_paid": "Inside the ticket",
      "set_by": "Fraport AG",
      "collected_by": "Airlines, for Fraport",
      "status": "live",
      "status_note": "",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Fraport: Airport charges page",
          "url": "https://www.fraport.com/en/business-areas/operations/airport-charges.html"
        },
        {
          "title": "Fraport: Airport charges according to Art. 19b LuftVG, valid from 1 August 2026",
          "url": "https://www.fraport.com/content/dam/fraport-company/documents/geschaeftsfelder/betrieb/flughafenentgelte/nutzungsbedingungen-und-entgelte/Entgelte%202026_Final_Onlineversion.pdf/_jcr_content/renditions/original.media_file.download_attachment.file/Entgelte%202026_Final_Onlineversion.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/frankfurt/"
    },
    {
      "airport": "Frankfurt Airport",
      "iata": "FRA",
      "city": "Frankfurt",
      "country": "Germany",
      "charge": "Passenger-related landing and take-off charge",
      "amount": "€1.79",
      "who_pays": "Each departing passenger",
      "how_paid": "Inside the ticket",
      "set_by": "Fraport AG",
      "collected_by": "Airlines, for Fraport",
      "status": "live",
      "status_note": "",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Fraport: Airport charges page",
          "url": "https://www.fraport.com/en/business-areas/operations/airport-charges.html"
        },
        {
          "title": "Fraport: Airport charges according to Art. 19b LuftVG, valid from 1 August 2026",
          "url": "https://www.fraport.com/content/dam/fraport-company/documents/geschaeftsfelder/betrieb/flughafenentgelte/nutzungsbedingungen-und-entgelte/Entgelte%202026_Final_Onlineversion.pdf/_jcr_content/renditions/original.media_file.download_attachment.file/Entgelte%202026_Final_Onlineversion.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/frankfurt/"
    },
    {
      "airport": "Frankfurt Airport",
      "iata": "FRA",
      "city": "Frankfurt",
      "country": "Germany",
      "charge": "PRM assistance charge",
      "amount": "€1.82",
      "who_pays": "Each departing passenger, local and transfer",
      "how_paid": "Inside the ticket",
      "set_by": "Fraport AG",
      "collected_by": "Airlines, for Fraport",
      "status": "live",
      "status_note": "Funds help for passengers with reduced mobility.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Fraport: Airport charges page",
          "url": "https://www.fraport.com/en/business-areas/operations/airport-charges.html"
        },
        {
          "title": "Fraport: Airport charges according to Art. 19b LuftVG, valid from 1 August 2026",
          "url": "https://www.fraport.com/content/dam/fraport-company/documents/geschaeftsfelder/betrieb/flughafenentgelte/nutzungsbedingungen-und-entgelte/Entgelte%202026_Final_Onlineversion.pdf/_jcr_content/renditions/original.media_file.download_attachment.file/Entgelte%202026_Final_Onlineversion.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/frankfurt/"
    },
    {
      "airport": "Frankfurt Airport",
      "iata": "FRA",
      "city": "Frankfurt",
      "country": "Germany",
      "charge": "Central ground handling infrastructure charge",
      "amount": "€6.34 (including €0.07 dangerous goods cost share)",
      "who_pays": "Each departing local and transfer passenger",
      "how_paid": "Inside the ticket",
      "set_by": "Fraport AG",
      "collected_by": "Airlines, for Fraport",
      "status": "live",
      "status_note": "",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Fraport: Airport charges page",
          "url": "https://www.fraport.com/en/business-areas/operations/airport-charges.html"
        },
        {
          "title": "Fraport: Airport charges according to Art. 19b LuftVG, valid from 1 August 2026",
          "url": "https://www.fraport.com/content/dam/fraport-company/documents/geschaeftsfelder/betrieb/flughafenentgelte/nutzungsbedingungen-und-entgelte/Entgelte%202026_Final_Onlineversion.pdf/_jcr_content/renditions/original.media_file.download_attachment.file/Entgelte%202026_Final_Onlineversion.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/frankfurt/"
    },
    {
      "airport": "Amsterdam Airport Schiphol",
      "iata": "AMS",
      "city": "Amsterdam",
      "country": "Netherlands",
      "charge": "Air passenger tax (vliegbelasting)",
      "amount": "€30.25",
      "who_pays": "Departing passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Dutch government (Belastingdienst)",
      "collected_by": "Airlines, for the Belastingdienst",
      "status": "live",
      "status_note": "2026 rate. It applies to tickets bought before 1 January 2026 too. Transfer passengers and children under two are excluded.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Belastingdienst: Vliegbelasting",
          "url": "https://www.belastingdienst.nl/wps/wcm/connect/bldcontentnl/belastingdienst/zakelijk/overige_belastingen/belastingen_op_milieugrondslag/vliegbelasting"
        }
      ],
      "page": "https://passengerfees.com/airports/amsterdam/"
    },
    {
      "airport": "Amsterdam Airport Schiphol",
      "iata": "AMS",
      "city": "Amsterdam",
      "country": "Netherlands",
      "charge": "Passenger service charge (airport charge)",
      "amount": "€29.75 local, €12.49 transfer (Schiphol Centre). €23.80 and €9.98 at Schiphol East",
      "who_pays": "Departing passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Royal Schiphol Group",
      "collected_by": "Airlines, for Schiphol",
      "status": "check",
      "status_note": "2026 figure from the 2025 to 2027 tariff, subject to settlement in October 2025.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Royal Schiphol Group: Airport charges 2025 to 2027 (no longer online)",
          "url": null
        },
        {
          "title": "Business Travel News Europe: Amsterdam Schiphol set to scrap 2026 increase in charges (29 September 2025)",
          "url": "https://www.businesstravelnewseurope.com/Air-Travel/Amsterdam-Schiphol-set-to-scrap-2026-increase-in-charges"
        }
      ],
      "page": "https://passengerfees.com/airports/amsterdam/"
    },
    {
      "airport": "Amsterdam Airport Schiphol",
      "iata": "AMS",
      "city": "Amsterdam",
      "country": "Netherlands",
      "charge": "Security service charge (airport charge)",
      "amount": "€22.28 local, €12.45 transfer",
      "who_pays": "Departing passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Royal Schiphol Group",
      "collected_by": "Airlines, for Schiphol",
      "status": "check",
      "status_note": "2026 figure from the 2025 to 2027 tariff, subject to settlement.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Royal Schiphol Group: Airport charges 2025 to 2027 (no longer online)",
          "url": null
        },
        {
          "title": "Business Travel News Europe: Amsterdam Schiphol set to scrap 2026 increase in charges (29 September 2025)",
          "url": "https://www.businesstravelnewseurope.com/Air-Travel/Amsterdam-Schiphol-set-to-scrap-2026-increase-in-charges"
        }
      ],
      "page": "https://passengerfees.com/airports/amsterdam/"
    },
    {
      "airport": "Dubai International Airport",
      "iata": "DXB",
      "city": "Dubai",
      "country": "United Arab Emirates",
      "charge": "Dubai Airports departure fee",
      "amount": "AED 75",
      "who_pays": "Passengers departing the UAE from Dubai airports",
      "how_paid": "Inside the ticket",
      "set_by": "Government of Dubai (Law No. 13 of 2022)",
      "collected_by": "Airlines, for Dubai Airports Corporation",
      "status": "live",
      "status_note": "Exempt: children under two, on-duty crew, same-flight transit, transfer passengers flying out within 24 hours.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Dubai Legislation Portal: Law No. 13 of 2022 concerning the Dubai Airports Departure Fee",
          "url": "https://dlp.dubai.gov.ae/Legislation%20Reference/2022/Law%20No.%20(13)%20of%202022%20Concerning%20the%20Dubai%20Airports%20Departure%20Fee.html"
        }
      ],
      "page": "https://passengerfees.com/airports/dubai/"
    },
    {
      "airport": "Dubai International Airport",
      "iata": "DXB",
      "city": "Dubai",
      "country": "United Arab Emirates",
      "charge": "Fee for using Dubai airports facilities",
      "amount": "AED 50 (from 31 March 2026)",
      "who_pays": "All passengers departing Dubai airports, transit passengers included",
      "how_paid": "Inside the ticket",
      "set_by": "Dubai Executive Council (Resolution No. 125 of 2023)",
      "collected_by": "Airlines, for Dubai Airports Corporation",
      "status": "live",
      "status_note": "Was AED 40 from 2024 and AED 45 from 31 March 2025. Exempt: children under two, on-duty crew, same-flight transit.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Dubai Legislation Portal: Executive Council Resolution No. 125 of 2023 on the fee for using Dubai airports facilities",
          "url": "https://dlp.dubai.gov.ae/Legislation%20Reference/2023/Executive%20Council%20Resolution%20No.%20%28125%29%20of%202023.html"
        }
      ],
      "page": "https://passengerfees.com/airports/dubai/"
    },
    {
      "airport": "Dubai International Airport",
      "iata": "DXB",
      "city": "Dubai",
      "country": "United Arab Emirates",
      "charge": "UAE passenger security fee",
      "amount": "AED 5",
      "who_pays": "Passengers travelling through UAE airports",
      "how_paid": "Inside the ticket",
      "set_by": "UAE federal government",
      "collected_by": "Airlines",
      "status": "check",
      "status_note": "Press report from about 2012. Current status not confirmed.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Arabian Business: UAE air passengers to be charged new levy (about 2012, press)",
          "url": "https://www.arabianbusiness.com/industries/travel-hospitality/uae-air-passengers-be-charged-new-levy-486338"
        }
      ],
      "page": "https://passengerfees.com/airports/dubai/"
    },
    {
      "airport": "Hamad International Airport",
      "iata": "DOH",
      "city": "Doha",
      "country": "Qatar",
      "charge": "Airport development fee",
      "amount": "QAR 60",
      "who_pays": "Departing and transfer passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Qatar Civil Aviation Authority and MATAR",
      "collected_by": "Airlines, for MATAR",
      "status": "live",
      "status_note": "Exempt: infants under two without a seat, same-aircraft transit, on-duty crew, involuntary reroutes.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Hamad International Airport: Schedule of Charges effective 1 July 2026",
          "url": "https://dohahamadairport.com/sites/default/files/2026-07/HIA_Schedule_of_Charges_01Jul2026.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/doha/"
    },
    {
      "airport": "Hamad International Airport",
      "iata": "DOH",
      "city": "Doha",
      "country": "Qatar",
      "charge": "Passenger facility charge (airport charge)",
      "amount": "QAR 60",
      "who_pays": "Departing and transfer passengers",
      "how_paid": "Inside the ticket",
      "set_by": "MATAR (Qatar Company for Airports Operation and Management)",
      "collected_by": "Airlines, for MATAR",
      "status": "live",
      "status_note": "Same exemptions as the development fee.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Hamad International Airport: Schedule of Charges effective 1 July 2026",
          "url": "https://dohahamadairport.com/sites/default/files/2026-07/HIA_Schedule_of_Charges_01Jul2026.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/doha/"
    },
    {
      "airport": "Hamad International Airport",
      "iata": "DOH",
      "city": "Doha",
      "country": "Qatar",
      "charge": "Passenger safety and security fee",
      "amount": "QAR 10",
      "who_pays": "Departing and transfer passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Qatar Civil Aviation Authority and MATAR",
      "collected_by": "Airlines, for MATAR",
      "status": "live",
      "status_note": "",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Hamad International Airport: Schedule of Charges effective 1 July 2026",
          "url": "https://dohahamadairport.com/sites/default/files/2026-07/HIA_Schedule_of_Charges_01Jul2026.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/doha/"
    },
    {
      "airport": "Hamad International Airport",
      "iata": "DOH",
      "city": "Doha",
      "country": "Qatar",
      "charge": "Common user terminal equipment charge (airport charge)",
      "amount": "QAR 5.50",
      "who_pays": "Departing passengers starting in Qatar only",
      "how_paid": "Inside the ticket",
      "set_by": "MATAR",
      "collected_by": "Airlines, for MATAR",
      "status": "live",
      "status_note": "Transfer passengers do not pay it.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Hamad International Airport: Schedule of Charges effective 1 July 2026",
          "url": "https://dohahamadairport.com/sites/default/files/2026-07/HIA_Schedule_of_Charges_01Jul2026.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/doha/"
    },
    {
      "airport": "John F. Kennedy International Airport",
      "iata": "JFK",
      "city": "New York",
      "country": "United States",
      "charge": "International arrival and departure tax",
      "amount": "US$23.40",
      "who_pays": "International passengers, on arrival and on departure",
      "how_paid": "Inside the ticket",
      "set_by": "US federal government (IRS, indexed yearly)",
      "collected_by": "Airlines, for the IRS",
      "status": "live",
      "status_note": "Calendar year 2026 rate.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "FAA: Current Aviation Excise Tax Structure and Rates 2026",
          "url": "https://www.faa.gov/about/budget/aatf/Current-Aviation-Excise-Tax-Structure-and-Rates-2026.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/new-york-jfk/"
    },
    {
      "airport": "John F. Kennedy International Airport",
      "iata": "JFK",
      "city": "New York",
      "country": "United States",
      "charge": "Domestic ticket tax and flight segment tax",
      "amount": "7.5% of fare plus US$5.30 per segment",
      "who_pays": "Domestic passengers",
      "how_paid": "Inside the ticket",
      "set_by": "US federal government (IRS)",
      "collected_by": "Airlines, for the IRS",
      "status": "live",
      "status_note": "2026 rates.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "FAA: Current Aviation Excise Tax Structure and Rates 2026",
          "url": "https://www.faa.gov/about/budget/aatf/Current-Aviation-Excise-Tax-Structure-and-Rates-2026.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/new-york-jfk/"
    },
    {
      "airport": "John F. Kennedy International Airport",
      "iata": "JFK",
      "city": "New York",
      "country": "United States",
      "charge": "September 11th Security Fee (security fee)",
      "amount": "US$5.60 per one-way trip, US$11.20 maximum per round trip",
      "who_pays": "Passengers on trips starting at a US airport",
      "how_paid": "Inside the ticket",
      "set_by": "Transportation Security Administration",
      "collected_by": "Airlines, for TSA",
      "status": "live",
      "status_note": "",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "TSA: Security fees",
          "url": "https://www.tsa.gov/for-industry/security-fees"
        }
      ],
      "page": "https://passengerfees.com/airports/new-york-jfk/"
    },
    {
      "airport": "John F. Kennedy International Airport",
      "iata": "JFK",
      "city": "New York",
      "country": "United States",
      "charge": "Passenger facility charge (airport charge)",
      "amount": "US$4.50",
      "who_pays": "Enplaning passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Port Authority of New York and New Jersey, approved by FAA",
      "collected_by": "Airlines, for the Port Authority",
      "status": "live",
      "status_note": "",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Port Authority of NY and NJ: PFC public comment notice (14 April 2026)",
          "url": "https://www.panynj.gov/content/dam/airports/pdfs/PANYNJ%20PFC%20Public%20Comment%2004-14-2026.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/new-york-jfk/"
    },
    {
      "airport": "John F. Kennedy International Airport",
      "iata": "JFK",
      "city": "New York",
      "country": "United States",
      "charge": "Customs user fee",
      "amount": "US$7.61",
      "who_pays": "Passengers arriving from outside the US",
      "how_paid": "Inside the ticket",
      "set_by": "US Customs and Border Protection",
      "collected_by": "Airlines, for CBP",
      "status": "live",
      "status_note": "Fiscal year 2027 rate from 1 October 2026.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Federal Register: CBP customs user fees adjusted for fiscal year 2027 (2026)",
          "url": "https://public-inspection.federalregister.gov/2026-15530.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/new-york-jfk/"
    },
    {
      "airport": "John F. Kennedy International Airport",
      "iata": "JFK",
      "city": "New York",
      "country": "United States",
      "charge": "Agricultural quarantine inspection fee",
      "amount": "US$3.98",
      "who_pays": "Passengers arriving on commercial flights from abroad",
      "how_paid": "Inside the ticket",
      "set_by": "USDA APHIS",
      "collected_by": "Ticket issuers, for APHIS",
      "status": "check",
      "status_note": "Adjusted each 1 October. The fiscal year 2027 figure was not confirmed.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "USDA APHIS: International air passenger fee",
          "url": "https://www.aphis.usda.gov/aqi/international-air-passenger-fee"
        }
      ],
      "page": "https://passengerfees.com/airports/new-york-jfk/"
    },
    {
      "airport": "John F. Kennedy International Airport",
      "iata": "JFK",
      "city": "New York",
      "country": "United States",
      "charge": "Immigration user fee",
      "amount": "US$7.00",
      "who_pays": "Passengers arriving from abroad",
      "how_paid": "Inside the ticket",
      "set_by": "US government (8 U.S.C. 1356)",
      "collected_by": "Airlines, for CBP",
      "status": "check",
      "status_note": "From a secondary reference page, not an official CBP page.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "PolicyRisk: Immigration user fee",
          "url": "https://policyrisk.com/wiki/immigration-user-fee"
        }
      ],
      "page": "https://passengerfees.com/airports/new-york-jfk/"
    },
    {
      "airport": "Singapore Changi Airport",
      "iata": "SIN",
      "city": "Singapore",
      "country": "Singapore",
      "charge": "Passenger service and security fee (airport charge)",
      "amount": "S$46.40 (GST included)",
      "who_pays": "Departing origin passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Changi Airport Group, approved by CAAS",
      "collected_by": "Airlines, for Changi Airport Group",
      "status": "live",
      "status_note": "Same rate from 1 April 2024 to at least 31 March 2027, per CAAS and press.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "CAAS: Summary of charges payable by passengers at Changi Airport (annex, effective 1 November 2022) (no longer online)",
          "url": null
        },
        {
          "title": "The MileLion: Changi Airport plans 21% hike in passenger fees by 2030 (8 November 2024, press)",
          "url": "https://milelion.com/2024/11/08/changi-airport-plans-21-hike-in-passenger-fees-by-2030-to-fund-s3-billion-investment/"
        }
      ],
      "page": "https://passengerfees.com/airports/singapore/"
    },
    {
      "airport": "Singapore Changi Airport",
      "iata": "SIN",
      "city": "Singapore",
      "country": "Singapore",
      "charge": "Aviation levy (government levy)",
      "amount": "S$8",
      "who_pays": "Departing origin passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Civil Aviation Authority of Singapore",
      "collected_by": "Airlines, for CAAS",
      "status": "live",
      "status_note": "Planned to rise to S$10 from 1 April 2027.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "CAAS: Summary of charges payable by passengers at Changi Airport (annex, effective 1 November 2022) (no longer online)",
          "url": null
        },
        {
          "title": "The MileLion: Changi Airport plans 21% hike in passenger fees by 2030 (8 November 2024, press)",
          "url": "https://milelion.com/2024/11/08/changi-airport-plans-21-hike-in-passenger-fees-by-2030-to-fund-s3-billion-investment/"
        }
      ],
      "page": "https://passengerfees.com/airports/singapore/"
    },
    {
      "airport": "Singapore Changi Airport",
      "iata": "SIN",
      "city": "Singapore",
      "country": "Singapore",
      "charge": "Airport development levy",
      "amount": "S$10.80",
      "who_pays": "Departing origin passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Civil Aviation Authority of Singapore",
      "collected_by": "Airlines",
      "status": "live",
      "status_note": "",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "CAAS: Summary of charges payable by passengers at Changi Airport (annex, effective 1 November 2022) (no longer online)",
          "url": null
        },
        {
          "title": "The MileLion: Changi Airport plans 21% hike in passenger fees by 2030 (8 November 2024, press)",
          "url": "https://milelion.com/2024/11/08/changi-airport-plans-21-hike-in-passenger-fees-by-2030-to-fund-s3-billion-investment/"
        }
      ],
      "page": "https://passengerfees.com/airports/singapore/"
    },
    {
      "airport": "Singapore Changi Airport",
      "iata": "SIN",
      "city": "Singapore",
      "country": "Singapore",
      "charge": "Transfer and transit passenger charges",
      "amount": "S$15 (S$12 service and security fee plus S$3 development levy)",
      "who_pays": "Departing transfer and transit passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Changi Airport Group and CAAS",
      "collected_by": "Airlines",
      "status": "check",
      "status_note": "Rate from 1 April 2026 per press report of the Changi plan. Was S$9 to March 2025.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "CAAS: Summary of charges payable by passengers at Changi Airport (annex, effective 1 November 2022) (no longer online)",
          "url": null
        },
        {
          "title": "The MileLion: Changi Airport plans 21% hike in passenger fees by 2030 (8 November 2024, press)",
          "url": "https://milelion.com/2024/11/08/changi-airport-plans-21-hike-in-passenger-fees-by-2030-to-fund-s3-billion-investment/"
        }
      ],
      "page": "https://passengerfees.com/airports/singapore/"
    },
    {
      "airport": "Singapore Changi Airport",
      "iata": "SIN",
      "city": "Singapore",
      "country": "Singapore",
      "charge": "Sustainable aviation fuel levy",
      "amount": "Economy and premium economy: S$1, S$2.80, S$6.40, S$10.40. Business and first: S$4, S$11.20, S$25.60, S$41.60",
      "who_pays": "Origin passengers departing Singapore, by destination band",
      "how_paid": "Inside the ticket",
      "set_by": "Civil Aviation Authority of Singapore",
      "collected_by": "Airlines, for CAAS",
      "status": "live",
      "status_note": "Collected on tickets sold from 1 October 2026 for flights departing from 1 January 2027. Transit passengers exempt.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "The MileLion: Singapore to start collecting green fuel levy from October 2026 (4 September 2026, press, citing CAAS)",
          "url": "https://milelion.com/2026/09/04/confirmed-singapore-to-start-collecting-green-fuel-levy-from-october-2026/"
        }
      ],
      "page": "https://passengerfees.com/airports/singapore/"
    },
    {
      "airport": "Indira Gandhi International Airport",
      "iata": "DEL",
      "city": "Delhi",
      "country": "India",
      "charge": "User development fee, international (airport charge)",
      "amount": "₹650 departing, ₹275 arriving (economy). ₹810 departing, ₹345 arriving (business and first)",
      "who_pays": "International passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Airports Economic Regulatory Authority of India (AERA)",
      "collected_by": "Airlines, for Delhi International Airport Ltd",
      "status": "live",
      "status_note": "From 16 April 2025 to 31 March 2029. GST extra, per press.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Lok Sabha unstarred question No. 1862, Ministry of Civil Aviation, UDF table for major airports FY 2025-26 (31 July 2025)",
          "url": "https://www.civilaviation.gov.in/sites/default/files/2025-07/1862%20E.pdf"
        },
        {
          "title": "The Week (PTI): AERA decides to hike UDF for international passengers at Delhi airport (28 March 2025, press)",
          "url": "https://www.theweek.in/wire-updates/national/2025/03/28/del92-avi-aera-delhi-airport.html"
        },
        {
          "title": "Live from a Lounge: Travelling internationally from Delhi will get expensive from April 2025 (30 March 2025, press)",
          "url": "https://livefromalounge.com/travelling-internationally-from-delhi-airport-will-get-expensive-april-2025-onwards/"
        }
      ],
      "page": "https://passengerfees.com/airports/delhi/"
    },
    {
      "airport": "Indira Gandhi International Airport",
      "iata": "DEL",
      "city": "Delhi",
      "country": "India",
      "charge": "User development fee, domestic (airport charge)",
      "amount": "₹129 departing, ₹56 arriving",
      "who_pays": "Domestic passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Airports Economic Regulatory Authority of India (AERA)",
      "collected_by": "Airlines, for Delhi International Airport Ltd",
      "status": "live",
      "status_note": "",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Lok Sabha unstarred question No. 1862, Ministry of Civil Aviation, UDF table for major airports FY 2025-26 (31 July 2025)",
          "url": "https://www.civilaviation.gov.in/sites/default/files/2025-07/1862%20E.pdf"
        },
        {
          "title": "The Week (PTI): AERA decides to hike UDF for international passengers at Delhi airport (28 March 2025, press)",
          "url": "https://www.theweek.in/wire-updates/national/2025/03/28/del92-avi-aera-delhi-airport.html"
        },
        {
          "title": "Live from a Lounge: Travelling internationally from Delhi will get expensive from April 2025 (30 March 2025, press)",
          "url": "https://livefromalounge.com/travelling-internationally-from-delhi-airport-will-get-expensive-april-2025-onwards/"
        }
      ],
      "page": "https://passengerfees.com/airports/delhi/"
    },
    {
      "airport": "Indira Gandhi International Airport",
      "iata": "DEL",
      "city": "Delhi",
      "country": "India",
      "charge": "Aviation security fee",
      "amount": "₹200 domestic, US$12 international",
      "who_pays": "Embarking passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Ministry of Civil Aviation",
      "collected_by": "Airlines, for the government",
      "status": "check",
      "status_note": "Rates from 1 April 2021. Current amount and GST treatment not confirmed.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "The Tribune: Hike in aviation security fee for domestic and international passengers (24 March 2021, press)",
          "url": "https://www.tribuneindia.com/news/nation/hike-in-aviation-security-fee-for-domestic-international-passengers-at-indian-airports-229429"
        }
      ],
      "page": "https://passengerfees.com/airports/delhi/"
    },
    {
      "airport": "Lubumbashi International Airport",
      "iata": "FBM",
      "city": "Lubumbashi",
      "country": "DR Congo",
      "charge": "Go-Pass (airport infrastructure development fee), international",
      "amount": "US$50",
      "who_pays": "Passengers departing on international flights",
      "how_paid": "Paid separately at the airport, paper coupon given",
      "set_by": "Government of DR Congo, fee run by RVA since March 2009",
      "collected_by": "RVA, through banks or RVA agents",
      "status": "live",
      "status_note": "Press figure, July 2026. A November 2025 report gave US$55. Electronic payment is planned, starting at Kinshasa N'djili from July 2026.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Bankable: DR Congo considers GoPass discount for Youth Advantage Card (3 July 2026)",
          "url": "https://bankable.africa/en/news/0307-3234-dr-congo-considers-gopass-discount-for-youth-advantage-card"
        },
        {
          "title": "Bankable: DRC airport authority seeks to digitize Go-Pass fee (11 January 2026)",
          "url": "https://bankable.africa/en/news/1101-2235-drc-airport-authority-seeks-to-digitize-go-pass-fee-amid-transparency-concerns"
        },
        {
          "title": "Bankable: DRC awards 4.07 mln contract to digitize airport Go-Pass tax payments (10 March 2026)",
          "url": "https://bankable.africa/en/digital/1003-2545-drc-awards-4-07-mln-contract-to-digitize-airport-go-pass-tax-payments"
        },
        {
          "title": "Mediacongo: Aéroport international de N'djili, le Go-Pass entre dans l'ère du paiement électronique (11 June 2026)",
          "url": "https://www.mediacongo.net/article-actualite-164561_aeroport_international_de_n_djili_le_go_pass_entre_dans_l_ere_du_paiement_electronique.html"
        },
        {
          "title": "Congo Research Group (GEC): Leyisa punda, à quoi sert le Go-Pass depuis dix ans (January 2022)",
          "url": "https://www.congoresearchgroup.org/wp-content/uploads/2022/01/rapport-gec-leyisa-punda-punda-a-leyisa-yo-a-quoi-sert-le-go-pass-depuis-dix-ans-rdc.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/lubumbashi/"
    },
    {
      "airport": "Lubumbashi International Airport",
      "iata": "FBM",
      "city": "Lubumbashi",
      "country": "DR Congo",
      "charge": "Go-Pass (airport infrastructure development fee), domestic",
      "amount": "US$10",
      "who_pays": "Passengers departing on domestic flights",
      "how_paid": "Paid separately at the airport, paper coupon given",
      "set_by": "Government of DR Congo, fee run by RVA",
      "collected_by": "RVA, through banks or RVA agents",
      "status": "live",
      "status_note": "Press figure, July 2026. A November 2025 report gave US$15. A traveller paid US$10 at Kolwezi in April 2026.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Bankable: DR Congo considers GoPass discount for Youth Advantage Card (3 July 2026)",
          "url": "https://bankable.africa/en/news/0307-3234-dr-congo-considers-gopass-discount-for-youth-advantage-card"
        },
        {
          "title": "Flight-Report: Airfast Congo AFC9 Kolwezi to Lubumbashi (flight of 23 April 2026, traveller report)",
          "url": "https://flight-report.com/fr/report/77441/airfast-congo-afc9-kolwezi-kwz-lubumbashi-fbm/"
        },
        {
          "title": "Congo Research Group (GEC): Leyisa punda, à quoi sert le Go-Pass depuis dix ans (January 2022)",
          "url": "https://www.congoresearchgroup.org/wp-content/uploads/2022/01/rapport-gec-leyisa-punda-punda-a-leyisa-yo-a-quoi-sert-le-go-pass-depuis-dix-ans-rdc.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/lubumbashi/"
    },
    {
      "airport": "Lubumbashi International Airport",
      "iata": "FBM",
      "city": "Lubumbashi",
      "country": "DR Congo",
      "charge": "Airport tax",
      "amount": "Not stated",
      "who_pays": "Departing passengers",
      "how_paid": "Paid at the airport",
      "set_by": "Not stated in source",
      "collected_by": "Not stated in source",
      "status": "check",
      "status_note": "A traveller's flight report from April 2026 says passengers at Lubumbashi pay a Go-Pass and an airport tax. No amount was given for Lubumbashi.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Flight-Report: Airfast Congo AFC9 Kolwezi to Lubumbashi (flight of 23 April 2026, traveller report)",
          "url": "https://flight-report.com/fr/report/77441/airfast-congo-afc9-kolwezi-kwz-lubumbashi-fbm/"
        }
      ],
      "page": "https://passengerfees.com/airports/lubumbashi/"
    },
    {
      "airport": "Lubumbashi International Airport",
      "iata": "FBM",
      "city": "Lubumbashi",
      "country": "DR Congo",
      "charge": "Security and immigration fee",
      "amount": "US$30",
      "who_pays": "International passengers",
      "how_paid": "Inside the ticket",
      "set_by": "DR Congo government",
      "collected_by": "Airlines",
      "status": "check",
      "status_note": "Reported November 2025. An Interior Ministry official said it sits inside ticket prices and is not a new charge.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Radio Okapi: Vols internationaux en RDC, une nouvelle redevance de 30 USD s'ajoute au Go-Pass (5 November 2025)",
          "url": "https://www.radiookapi.net/2025/11/05/actualite/economie/vols-internationaux-en-rdc-une-nouvelle-redevance-de-30-usd-sajoute-au"
        },
        {
          "title": "Ecofin Agency: DRC clarifies $30 airport security fee after contract leak (7 November 2025)",
          "url": "https://www.ecofinagency.com/news-services/0711-50240-drc-clarifies-30-airport-security-fee-after-contract-leak"
        }
      ],
      "page": "https://passengerfees.com/airports/lubumbashi/"
    },
    {
      "airport": "Kigali International Airport",
      "iata": "KGL",
      "city": "Kigali",
      "country": "Rwanda",
      "charge": "Airport service charge (international)",
      "amount": "US$40",
      "who_pays": "Departing international passengers aged 2 and over",
      "how_paid": "Inside the ticket",
      "set_by": "Rwanda Civil Aviation Authority (published in the Rwanda AIP)",
      "collected_by": "Airlines, for Rwanda Airports Company",
      "status": "check",
      "status_note": "eAIP 1st edition effective 25 January 2024. No later amendment was listed in October 2026. Children under 2 exempt.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Rwanda eAIP: GEN 4.1 Aerodrome charges (1st edition, effective 25 January 2024)",
          "url": "https://rac.co.rw/eAIP%20Rwanda/1ST%20EDITION_2024_01_25/eAIP/HR-GEN%204.1-en-GB.html"
        },
        {
          "title": "AFRAA: Taxes, fees and charges in Africa (November 2020)",
          "url": "https://www.afraa.org/wp-content/uploads/2024/08/2020-Report-Taxes-fees-and-charges-study.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/kigali/"
    },
    {
      "airport": "Kigali International Airport",
      "iata": "KGL",
      "city": "Kigali",
      "country": "Rwanda",
      "charge": "Airport service charge (domestic)",
      "amount": "US$10",
      "who_pays": "Departing domestic passengers aged 2 and over",
      "how_paid": "Inside the ticket",
      "set_by": "Rwanda Civil Aviation Authority (published in the Rwanda AIP)",
      "collected_by": "Airlines, for Rwanda Airports Company",
      "status": "check",
      "status_note": "Same eAIP edition. Children under 2 exempt.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Rwanda eAIP: GEN 4.1 Aerodrome charges (1st edition, effective 25 January 2024)",
          "url": "https://rac.co.rw/eAIP%20Rwanda/1ST%20EDITION_2024_01_25/eAIP/HR-GEN%204.1-en-GB.html"
        }
      ],
      "page": "https://passengerfees.com/airports/kigali/"
    },
    {
      "airport": "Kigali International Airport",
      "iata": "KGL",
      "city": "Kigali",
      "country": "Rwanda",
      "charge": "Security charge",
      "amount": "US$10",
      "who_pays": "Departing domestic and international passengers aged 2 and over",
      "how_paid": "Inside the ticket",
      "set_by": "Rwanda Civil Aviation Authority (published in the Rwanda AIP)",
      "collected_by": "Airlines, for Rwanda Airports Company",
      "status": "check",
      "status_note": "Same eAIP edition. Children under 2 exempt.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Rwanda eAIP: GEN 4.1 Aerodrome charges (1st edition, effective 25 January 2024)",
          "url": "https://rac.co.rw/eAIP%20Rwanda/1ST%20EDITION_2024_01_25/eAIP/HR-GEN%204.1-en-GB.html"
        }
      ],
      "page": "https://passengerfees.com/airports/kigali/"
    },
    {
      "airport": "Kigali International Airport",
      "iata": "KGL",
      "city": "Kigali",
      "country": "Rwanda",
      "charge": "Passenger safety and security oversight fee",
      "amount": "30 percent of the service charge plus security charge",
      "who_pays": "Every departing passenger, domestic and international",
      "how_paid": "Inside the ticket for scheduled flights. Collected by the airport for charter and private flights",
      "set_by": "Rwanda Civil Aviation Authority",
      "collected_by": "Airlines or airport operator, for RCAA",
      "status": "check",
      "status_note": "Set out in AIC A 01/23 (3 April 2023). The text does not say whether this is added on top of the US$50 or paid out of it.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Rwanda eAIP: AIC A 01/23, RCAA fees and charges (3 April 2023)",
          "url": "https://rac.co.rw/eAIP%20Rwanda/1ST%20EDITION_2024_01_25/eAIC/A%2001-23_2023_04_03/HR-AIC-en-GB.html"
        }
      ],
      "page": "https://passengerfees.com/airports/kigali/"
    },
    {
      "airport": "Djibouti-Ambouli International Airport",
      "iata": "JIB",
      "city": "Djibouti",
      "country": "Djibouti",
      "charge": "Passenger charge, neighbouring countries",
      "amount": "FDJ 5,000 (about US$28)",
      "who_pays": "Departing passengers to neighbouring countries",
      "how_paid": "Inside the ticket (airline pays the airport)",
      "set_by": "Ministry of Infrastructure and Equipment",
      "collected_by": "Aéroport International de Djibouti",
      "status": "live",
      "status_note": "Arrêté 2026-137/PR/MIE, signed 17 September 2026, published 11 October 2026.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Journal Officiel de Djibouti: Arrêté n° 2026-137/PR/MIE fixing aeronautical and passenger charges (signed 17 September 2026, posted 11 October 2026)",
          "url": "https://www.journalofficiel.dj/texte-juridique/arrete-n2026-137-pr-mie-portant-fixation-de-la-reglementation-des-redevances-aeronautique-et-des-redevances-de-passagers/"
        }
      ],
      "page": "https://passengerfees.com/airports/djibouti/"
    },
    {
      "airport": "Djibouti-Ambouli International Airport",
      "iata": "JIB",
      "city": "Djibouti",
      "country": "Djibouti",
      "charge": "Passenger charge, Africa and Gulf states",
      "amount": "FDJ 12,000 (about US$68)",
      "who_pays": "Departing passengers to other African countries and GCC states",
      "how_paid": "Inside the ticket (airline pays the airport)",
      "set_by": "Ministry of Infrastructure and Equipment",
      "collected_by": "Aéroport International de Djibouti",
      "status": "live",
      "status_note": "GCC means Saudi Arabia, Bahrain, UAE, Kuwait, Oman and Qatar.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Journal Officiel de Djibouti: Arrêté n° 2026-137/PR/MIE fixing aeronautical and passenger charges (signed 17 September 2026, posted 11 October 2026)",
          "url": "https://www.journalofficiel.dj/texte-juridique/arrete-n2026-137-pr-mie-portant-fixation-de-la-reglementation-des-redevances-aeronautique-et-des-redevances-de-passagers/"
        }
      ],
      "page": "https://passengerfees.com/airports/djibouti/"
    },
    {
      "airport": "Djibouti-Ambouli International Airport",
      "iata": "JIB",
      "city": "Djibouti",
      "country": "Djibouti",
      "charge": "Passenger charge, other countries",
      "amount": "FDJ 15,000 (about US$84)",
      "who_pays": "Departing passengers to all other countries",
      "how_paid": "Inside the ticket (airline pays the airport)",
      "set_by": "Ministry of Infrastructure and Equipment",
      "collected_by": "Aéroport International de Djibouti",
      "status": "live",
      "status_note": "Exempt: crew, direct transit passengers on the same aircraft, forced returns for technical or weather reasons, children under two, and airport and civil aviation staff.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Journal Officiel de Djibouti: Arrêté n° 2026-137/PR/MIE fixing aeronautical and passenger charges (signed 17 September 2026, posted 11 October 2026)",
          "url": "https://www.journalofficiel.dj/texte-juridique/arrete-n2026-137-pr-mie-portant-fixation-de-la-reglementation-des-redevances-aeronautique-et-des-redevances-de-passagers/"
        }
      ],
      "page": "https://passengerfees.com/airports/djibouti/"
    },
    {
      "airport": "Djibouti-Ambouli International Airport",
      "iata": "JIB",
      "city": "Djibouti",
      "country": "Djibouti",
      "charge": "Infrastructure development charge",
      "amount": "FDJ 2,000 (about US$11)",
      "who_pays": "Per passenger",
      "how_paid": "Not stated",
      "set_by": "Ministry of Infrastructure and Equipment",
      "collected_by": "Aéroport International de Djibouti",
      "status": "check",
      "status_note": "New charge in the September 2026 order. Start date and whether it applies on arrival, departure or both are not stated.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Journal Officiel de Djibouti: Arrêté n° 2026-137/PR/MIE fixing aeronautical and passenger charges (signed 17 September 2026, posted 11 October 2026)",
          "url": "https://www.journalofficiel.dj/texte-juridique/arrete-n2026-137-pr-mie-portant-fixation-de-la-reglementation-des-redevances-aeronautique-et-des-redevances-de-passagers/"
        }
      ],
      "page": "https://passengerfees.com/airports/djibouti/"
    },
    {
      "airport": "Félix Houphouët-Boigny International Airport",
      "iata": "ABJ",
      "city": "Abidjan",
      "country": "Côte d'Ivoire",
      "charge": "Passenger charge, departing Abidjan to an airport outside ECOWAS",
      "amount": "30,000 FCFA",
      "who_pays": "Passengers departing Abidjan",
      "how_paid": "Not stated on the page, normally inside the ticket",
      "set_by": "Ivorian authorities, published in the ASECNA AIP",
      "collected_by": "Not stated on the AIP page",
      "status": "live",
      "status_note": "Amended 4 September 2025",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "ASECNA eAIP: GEN 4.3 Redevances, Côte d'Ivoire (page in force from 4 Sep 2025)",
          "url": "https://aim.asecna.aero/html/eAIP/FR-_06GEN-4.3-01-fr-FR.html"
        }
      ],
      "page": "https://passengerfees.com/airports/abidjan/"
    },
    {
      "airport": "Félix Houphouët-Boigny International Airport",
      "iata": "ABJ",
      "city": "Abidjan",
      "country": "Côte d'Ivoire",
      "charge": "Passenger charge, departing Abidjan to an ECOWAS airport",
      "amount": "12,000 FCFA",
      "who_pays": "Passengers departing Abidjan",
      "how_paid": "Not stated on the page, normally inside the ticket",
      "set_by": "Ivorian authorities, published in the ASECNA AIP",
      "collected_by": "Not stated on the AIP page",
      "status": "live",
      "status_note": "Amended 4 September 2025",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "ASECNA eAIP: GEN 4.3 Redevances, Côte d'Ivoire (page in force from 4 Sep 2025)",
          "url": "https://aim.asecna.aero/html/eAIP/FR-_06GEN-4.3-01-fr-FR.html"
        }
      ],
      "page": "https://passengerfees.com/airports/abidjan/"
    },
    {
      "airport": "Félix Houphouët-Boigny International Airport",
      "iata": "ABJ",
      "city": "Abidjan",
      "country": "Côte d'Ivoire",
      "charge": "Passenger charge, departing Abidjan to another Ivorian airport",
      "amount": "3,000 FCFA",
      "who_pays": "Passengers departing Abidjan on domestic flights",
      "how_paid": "Not stated on the page, normally inside the ticket",
      "set_by": "Ivorian authorities, published in the ASECNA AIP",
      "collected_by": "Not stated on the AIP page",
      "status": "check",
      "status_note": "The page table places 3,000 FCFA on a separate line from the domestic heading, so the match is not certain",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "ASECNA eAIP: GEN 4.3 Redevances, Côte d'Ivoire (page in force from 4 Sep 2025)",
          "url": "https://aim.asecna.aero/html/eAIP/FR-_06GEN-4.3-01-fr-FR.html"
        }
      ],
      "page": "https://passengerfees.com/airports/abidjan/"
    },
    {
      "airport": "Félix Houphouët-Boigny International Airport",
      "iata": "ABJ",
      "city": "Abidjan",
      "country": "Côte d'Ivoire",
      "charge": "Passenger charge for connecting passengers at Abidjan",
      "amount": "1,500 FCFA domestic, 6,000 FCFA ECOWAS, 15,000 FCFA other",
      "who_pays": "Passengers connecting at Abidjan",
      "how_paid": "Not stated on the page, normally inside the ticket",
      "set_by": "Ivorian authorities, published in the ASECNA AIP",
      "collected_by": "Not stated on the AIP page",
      "status": "live",
      "status_note": "",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "ASECNA eAIP: GEN 4.3 Redevances, Côte d'Ivoire (page in force from 4 Sep 2025)",
          "url": "https://aim.asecna.aero/html/eAIP/FR-_06GEN-4.3-01-fr-FR.html"
        }
      ],
      "page": "https://passengerfees.com/airports/abidjan/"
    },
    {
      "airport": "Félix Houphouët-Boigny International Airport",
      "iata": "ABJ",
      "city": "Abidjan",
      "country": "Côte d'Ivoire",
      "charge": "Security charge (sûreté)",
      "amount": "12,500 FCFA outside ECOWAS, 10,000 FCFA ECOWAS, 2,000 FCFA domestic",
      "who_pays": "Passengers boarding at Abidjan",
      "how_paid": "Not stated on the page, normally inside the ticket",
      "set_by": "Ivorian authorities, published in the ASECNA AIP",
      "collected_by": "Not stated on the AIP page",
      "status": "live",
      "status_note": "",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "ASECNA eAIP: GEN 4.3 Redevances, Côte d'Ivoire (page in force from 4 Sep 2025)",
          "url": "https://aim.asecna.aero/html/eAIP/FR-_06GEN-4.3-01-fr-FR.html"
        }
      ],
      "page": "https://passengerfees.com/airports/abidjan/"
    },
    {
      "airport": "Félix Houphouët-Boigny International Airport",
      "iata": "ABJ",
      "city": "Abidjan",
      "country": "Côte d'Ivoire",
      "charge": "Safety charge (sécurité)",
      "amount": "5,000 FCFA outside ECOWAS, 4,000 FCFA ECOWAS",
      "who_pays": "Full-fare passengers over 12, on arrival or departure",
      "how_paid": "Not stated on the page, normally inside the ticket",
      "set_by": "Ivorian authorities, published in the ASECNA AIP",
      "collected_by": "Not stated on the AIP page",
      "status": "live",
      "status_note": "The page lists arrival and departure together and does not say if it is charged once or each way",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "ASECNA eAIP: GEN 4.3 Redevances, Côte d'Ivoire (page in force from 4 Sep 2025)",
          "url": "https://aim.asecna.aero/html/eAIP/FR-_06GEN-4.3-01-fr-FR.html"
        }
      ],
      "page": "https://passengerfees.com/airports/abidjan/"
    },
    {
      "airport": "Félix Houphouët-Boigny International Airport",
      "iata": "ABJ",
      "city": "Abidjan",
      "country": "Côte d'Ivoire",
      "charge": "Hotel tax",
      "amount": "3,000 FCFA",
      "who_pays": "Passengers boarding for an airport outside Côte d'Ivoire",
      "how_paid": "Not stated on the page, normally inside the ticket",
      "set_by": "Ivorian authorities, published in the ASECNA AIP",
      "collected_by": "Not stated on the AIP page",
      "status": "live",
      "status_note": "Nil on domestic flights",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "ASECNA eAIP: GEN 4.3 Redevances, Côte d'Ivoire (page in force from 4 Sep 2025)",
          "url": "https://aim.asecna.aero/html/eAIP/FR-_06GEN-4.3-01-fr-FR.html"
        }
      ],
      "page": "https://passengerfees.com/airports/abidjan/"
    },
    {
      "airport": "Félix Houphouët-Boigny International Airport",
      "iata": "ABJ",
      "city": "Abidjan",
      "country": "Côte d'Ivoire",
      "charge": "Local tax (taxe communale)",
      "amount": "1,000 FCFA",
      "who_pays": "Passengers boarding at Abidjan with a ticket issued in Côte d'Ivoire",
      "how_paid": "Not stated on the page, normally inside the ticket",
      "set_by": "Ivorian authorities, published in the ASECNA AIP",
      "collected_by": "Not stated on the AIP page",
      "status": "live",
      "status_note": "",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "ASECNA eAIP: GEN 4.3 Redevances, Côte d'Ivoire (page in force from 4 Sep 2025)",
          "url": "https://aim.asecna.aero/html/eAIP/FR-_06GEN-4.3-01-fr-FR.html"
        }
      ],
      "page": "https://passengerfees.com/airports/abidjan/"
    },
    {
      "airport": "Gnassingbé Eyadéma International Airport",
      "iata": "LFW",
      "city": "Lomé",
      "country": "Togo",
      "charge": "Passenger charge",
      "amount": "10,000 FCFA outside Africa, 5,000 FCFA within Africa, 1,000 FCFA domestic",
      "who_pays": "Departing passengers, by destination",
      "how_paid": "Not stated on the page, normally inside the ticket",
      "set_by": "Togolese authorities, published in the ASECNA AIP",
      "collected_by": "SALT (Lomé airport manager)",
      "status": "check",
      "status_note": "",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "ASECNA eAIP: GEN 4.3 Redevances, Togo (page in force from 28 Dec 2023)",
          "url": "https://aim.asecna.aero/html/eAIP/FR-_15GEN-4.3-01-fr-FR.html"
        }
      ],
      "page": "https://passengerfees.com/airports/lome/"
    },
    {
      "airport": "Gnassingbé Eyadéma International Airport",
      "iata": "LFW",
      "city": "Lomé",
      "country": "Togo",
      "charge": "Security charge (sûreté)",
      "amount": "3,000 FCFA international, 1,500 FCFA domestic, 1,000 FCFA connecting",
      "who_pays": "Each boarding passenger",
      "how_paid": "Not stated on the page, normally inside the ticket",
      "set_by": "Togolese authorities, published in the ASECNA AIP",
      "collected_by": "SALT (Lomé airport manager)",
      "status": "check",
      "status_note": "",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "ASECNA eAIP: GEN 4.3 Redevances, Togo (page in force from 28 Dec 2023)",
          "url": "https://aim.asecna.aero/html/eAIP/FR-_15GEN-4.3-01-fr-FR.html"
        }
      ],
      "page": "https://passengerfees.com/airports/lome/"
    },
    {
      "airport": "Gnassingbé Eyadéma International Airport",
      "iata": "LFW",
      "city": "Lomé",
      "country": "Togo",
      "charge": "Aeronautical development charge",
      "amount": "10,000 FCFA, 1,000 FCFA for connecting passengers",
      "who_pays": "Each boarding passenger",
      "how_paid": "Not stated on the page, normally inside the ticket",
      "set_by": "Togolese authorities, published in the ASECNA AIP",
      "collected_by": "SALT (Lomé airport manager)",
      "status": "check",
      "status_note": "",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "ASECNA eAIP: GEN 4.3 Redevances, Togo (page in force from 28 Dec 2023)",
          "url": "https://aim.asecna.aero/html/eAIP/FR-_15GEN-4.3-01-fr-FR.html"
        }
      ],
      "page": "https://passengerfees.com/airports/lome/"
    },
    {
      "airport": "Gnassingbé Eyadéma International Airport",
      "iata": "LFW",
      "city": "Lomé",
      "country": "Togo",
      "charge": "Airport infrastructure development charge (RDIA)",
      "amount": "13,000 FCFA international, 2,500 FCFA domestic, 3,000 FCFA connecting",
      "who_pays": "Each boarding passenger",
      "how_paid": "Not stated on the page, normally inside the ticket",
      "set_by": "Togolese authorities, published in the ASECNA AIP",
      "collected_by": "SALT (Lomé airport manager)",
      "status": "check",
      "status_note": "",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "ASECNA eAIP: GEN 4.3 Redevances, Togo (page in force from 28 Dec 2023)",
          "url": "https://aim.asecna.aero/html/eAIP/FR-_15GEN-4.3-01-fr-FR.html"
        }
      ],
      "page": "https://passengerfees.com/airports/lome/"
    },
    {
      "airport": "Diori Hamani International Airport",
      "iata": "NIM",
      "city": "Niamey",
      "country": "Niger",
      "charge": "Passenger charge",
      "amount": "10,000 FCFA international, 1,500 FCFA domestic",
      "who_pays": "Passengers",
      "how_paid": "Not stated on the page, normally inside the ticket",
      "set_by": "Nigerien authorities, published in the ASECNA AIP",
      "collected_by": "Not stated on the AIP page",
      "status": "check",
      "status_note": "Passengers on free tickets, formerly exempt, now pay 1,500 FCFA",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "ASECNA eAIP: GEN 4.3 Redevances, Niger (page in force from 28 Dec 2023)",
          "url": "https://aim.asecna.aero/html/eAIP/FR-_12GEN-4.3-01-fr-FR.html"
        }
      ],
      "page": "https://passengerfees.com/airports/niamey/"
    },
    {
      "airport": "Diori Hamani International Airport",
      "iata": "NIM",
      "city": "Niamey",
      "country": "Niger",
      "charge": "Airport infrastructure development charge (RDIA)",
      "amount": "30,000 FCFA",
      "who_pays": "Regional and international passengers departing Niger's international airports",
      "how_paid": "Not stated on the page, normally inside the ticket",
      "set_by": "Nigerien authorities, published in the ASECNA AIP",
      "collected_by": "Not stated on the AIP page",
      "status": "check",
      "status_note": "",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "ASECNA eAIP: GEN 4.3 Redevances, Niger (page in force from 28 Dec 2023)",
          "url": "https://aim.asecna.aero/html/eAIP/FR-_12GEN-4.3-01-fr-FR.html"
        }
      ],
      "page": "https://passengerfees.com/airports/niamey/"
    },
    {
      "airport": "Diori Hamani International Airport",
      "iata": "NIM",
      "city": "Niamey",
      "country": "Niger",
      "charge": "International transport tax (TIT)",
      "amount": "8,500 FCFA",
      "who_pays": "Passengers",
      "how_paid": "Not stated on the page, normally inside the ticket",
      "set_by": "Nigerien authorities, published in the ASECNA AIP",
      "collected_by": "Not stated on the AIP page",
      "status": "check",
      "status_note": "Passengers formerly exempt (90 per cent ticket discount) now pay 1,000 FCFA",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "ASECNA eAIP: GEN 4.3 Redevances, Niger (page in force from 28 Dec 2023)",
          "url": "https://aim.asecna.aero/html/eAIP/FR-_12GEN-4.3-01-fr-FR.html"
        }
      ],
      "page": "https://passengerfees.com/airports/niamey/"
    },
    {
      "airport": "Diori Hamani International Airport",
      "iata": "NIM",
      "city": "Niamey",
      "country": "Niger",
      "charge": "Security charge (sûreté)",
      "amount": "5,000 FCFA international, 1,000 FCFA domestic",
      "who_pays": "Boarding passengers",
      "how_paid": "Not stated on the page, normally inside the ticket",
      "set_by": "Nigerien authorities, published in the ASECNA AIP",
      "collected_by": "Not stated on the AIP page",
      "status": "check",
      "status_note": "The same amounts appear in the civil aviation authority security table on the page",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "ASECNA eAIP: GEN 4.3 Redevances, Niger (page in force from 28 Dec 2023)",
          "url": "https://aim.asecna.aero/html/eAIP/FR-_12GEN-4.3-01-fr-FR.html"
        }
      ],
      "page": "https://passengerfees.com/airports/niamey/"
    },
    {
      "airport": "Modibo Keïta International Airport",
      "iata": "BKO",
      "city": "Bamako",
      "country": "Mali",
      "charge": "Passenger charge",
      "amount": "15,000 FCFA international, 1,770 FCFA domestic",
      "who_pays": "Passengers by destination",
      "how_paid": "Inside the ticket since 1 April 2003",
      "set_by": "Malian authorities, published in the ASECNA AIP",
      "collected_by": "Not stated on the AIP page",
      "status": "check",
      "status_note": "",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "ASECNA eAIP: GEN 4.3 Redevances, Mali (page in force from 28 Dec 2023)",
          "url": "https://aim.asecna.aero/html/eAIP/FR-_10GEN-4.3-01-fr-FR.html"
        }
      ],
      "page": "https://passengerfees.com/airports/bamako/"
    },
    {
      "airport": "Modibo Keïta International Airport",
      "iata": "BKO",
      "city": "Bamako",
      "country": "Mali",
      "charge": "Security charge (sûreté)",
      "amount": "6,000 FCFA international, 2,000 FCFA domestic",
      "who_pays": "Passengers",
      "how_paid": "Not stated on the page, normally inside the ticket",
      "set_by": "Malian authorities, published in the ASECNA AIP",
      "collected_by": "Not stated on the AIP page",
      "status": "check",
      "status_note": "",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "ASECNA eAIP: GEN 4.3 Redevances, Mali (page in force from 28 Dec 2023)",
          "url": "https://aim.asecna.aero/html/eAIP/FR-_10GEN-4.3-01-fr-FR.html"
        }
      ],
      "page": "https://passengerfees.com/airports/bamako/"
    },
    {
      "airport": "Osvaldo Vieira International Airport",
      "iata": "OXB",
      "city": "Bissau",
      "country": "Guinea-Bissau",
      "charge": "Passenger charge",
      "amount": "20,000 FCFA regional or international, 4,000 FCFA domestic",
      "who_pays": "Passengers",
      "how_paid": "Not stated on the page, normally inside the ticket",
      "set_by": "Bissau-Guinean authorities, published in the ASECNA AIP",
      "collected_by": "Not stated on the AIP page",
      "status": "check",
      "status_note": "",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "ASECNA eAIP: GEN 4.3 Redevances, Guinea-Bissau (page in force from 28 Dec 2023)",
          "url": "https://aim.asecna.aero/html/eAIP/FR-_17GEN-4.3-01-fr-FR.html"
        }
      ],
      "page": "https://passengerfees.com/airports/bissau/"
    },
    {
      "airport": "Osvaldo Vieira International Airport",
      "iata": "OXB",
      "city": "Bissau",
      "country": "Guinea-Bissau",
      "charge": "Security charge (sûreté)",
      "amount": "10,000 FCFA",
      "who_pays": "International passengers",
      "how_paid": "Not stated on the page, normally inside the ticket",
      "set_by": "Bissau-Guinean authorities, published in the ASECNA AIP",
      "collected_by": "Not stated on the AIP page",
      "status": "check",
      "status_note": "",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "ASECNA eAIP: GEN 4.3 Redevances, Guinea-Bissau (page in force from 28 Dec 2023)",
          "url": "https://aim.asecna.aero/html/eAIP/FR-_17GEN-4.3-01-fr-FR.html"
        }
      ],
      "page": "https://passengerfees.com/airports/bissau/"
    },
    {
      "airport": "Maya-Maya International Airport",
      "iata": "BZV",
      "city": "Brazzaville",
      "country": "Republic of the Congo",
      "charge": "Passenger charge",
      "amount": "36,650 FCFA international, 25,562 FCFA regional, 4,500 FCFA domestic",
      "who_pays": "Departing passengers",
      "how_paid": "Not stated on the page, normally inside the ticket",
      "set_by": "Congolese authorities, published in the ASECNA AIP",
      "collected_by": "Airport concessionaire",
      "status": "live",
      "status_note": "Exempt: crew, direct transit on the same flight number, passengers on a forced return",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "ASECNA eAIP: GEN 4.3 Redevances, Congo (page in force from 14 May 2026)",
          "url": "https://aim.asecna.aero/html/eAIP/FR-_05GEN-4.3-01-fr-FR.html"
        }
      ],
      "page": "https://passengerfees.com/airports/brazzaville/"
    },
    {
      "airport": "Maya-Maya International Airport",
      "iata": "BZV",
      "city": "Brazzaville",
      "country": "Republic of the Congo",
      "charge": "Security charge (sûreté)",
      "amount": "10,000 FCFA international, 5,000 FCFA CEMAC, 1,500 FCFA domestic",
      "who_pays": "Passengers",
      "how_paid": "Not stated on the page, normally inside the ticket",
      "set_by": "Congolese authorities, published in the ASECNA AIP",
      "collected_by": "Not stated on the AIP page",
      "status": "live",
      "status_note": "Levied at all airports in Congo",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "ASECNA eAIP: GEN 4.3 Redevances, Congo (page in force from 14 May 2026)",
          "url": "https://aim.asecna.aero/html/eAIP/FR-_05GEN-4.3-01-fr-FR.html"
        }
      ],
      "page": "https://passengerfees.com/airports/brazzaville/"
    },
    {
      "airport": "Agostinho-Neto International Airport",
      "iata": "PNR",
      "city": "Pointe-Noire",
      "country": "Republic of the Congo",
      "charge": "Passenger charge",
      "amount": "36,650 FCFA international, 25,562 FCFA regional, 4,500 FCFA domestic",
      "who_pays": "Departing passengers",
      "how_paid": "Not stated on the page, normally inside the ticket",
      "set_by": "Congolese authorities, published in the ASECNA AIP",
      "collected_by": "Airport concessionaire",
      "status": "live",
      "status_note": "Exempt: crew, direct transit on the same flight number, passengers on a forced return",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "ASECNA eAIP: GEN 4.3 Redevances, Congo (page in force from 14 May 2026)",
          "url": "https://aim.asecna.aero/html/eAIP/FR-_05GEN-4.3-01-fr-FR.html"
        }
      ],
      "page": "https://passengerfees.com/airports/pointe-noire/"
    },
    {
      "airport": "Agostinho-Neto International Airport",
      "iata": "PNR",
      "city": "Pointe-Noire",
      "country": "Republic of the Congo",
      "charge": "Security charge (sûreté)",
      "amount": "10,000 FCFA international, 5,000 FCFA CEMAC, 1,500 FCFA domestic",
      "who_pays": "Passengers",
      "how_paid": "Not stated on the page, normally inside the ticket",
      "set_by": "Congolese authorities, published in the ASECNA AIP",
      "collected_by": "Not stated on the AIP page",
      "status": "live",
      "status_note": "Levied at all airports in Congo",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "ASECNA eAIP: GEN 4.3 Redevances, Congo (page in force from 14 May 2026)",
          "url": "https://aim.asecna.aero/html/eAIP/FR-_05GEN-4.3-01-fr-FR.html"
        }
      ],
      "page": "https://passengerfees.com/airports/pointe-noire/"
    },
    {
      "airport": "Bangui M'Poko International Airport",
      "iata": "BGF",
      "city": "Bangui",
      "country": "Central African Republic",
      "charge": "Passenger charge",
      "amount": "15,000 FCFA regional or international, 2,000 FCFA domestic",
      "who_pays": "Passengers at Bangui",
      "how_paid": "Not stated on the page, normally inside the ticket",
      "set_by": "Central African authorities, published in the ASECNA AIP",
      "collected_by": "Not stated on the AIP page",
      "status": "check",
      "status_note": "",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "ASECNA eAIP: GEN 4.3 Redevances, Central African Republic (page in force from 28 Dec 2023)",
          "url": "https://aim.asecna.aero/html/eAIP/FR-_04GEN-4.3-01-fr-FR.html"
        }
      ],
      "page": "https://passengerfees.com/airports/bangui/"
    },
    {
      "airport": "Bangui M'Poko International Airport",
      "iata": "BGF",
      "city": "Bangui",
      "country": "Central African Republic",
      "charge": "Airport infrastructure development charge",
      "amount": "20,000 FCFA international, 5,000 FCFA domestic",
      "who_pays": "Passengers at Bangui M'Poko",
      "how_paid": "Not stated on the page, normally inside the ticket",
      "set_by": "Central African authorities, published in the ASECNA AIP",
      "collected_by": "Not stated on the AIP page",
      "status": "check",
      "status_note": "Other airports: 5,000 FCFA international, 3,500 FCFA domestic",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "ASECNA eAIP: GEN 4.3 Redevances, Central African Republic (page in force from 28 Dec 2023)",
          "url": "https://aim.asecna.aero/html/eAIP/FR-_04GEN-4.3-01-fr-FR.html"
        }
      ],
      "page": "https://passengerfees.com/airports/bangui/"
    },
    {
      "airport": "N'Djamena International Airport",
      "iata": "NDJ",
      "city": "N'Djamena",
      "country": "Chad",
      "charge": "Passenger charge",
      "amount": "42,500 FCFA international, 15,500 FCFA CEMAC, 2,400 FCFA domestic",
      "who_pays": "Passengers at N'Djamena and Sarh",
      "how_paid": "Not stated on the page, normally inside the ticket",
      "set_by": "Chadian authorities, published in the ASECNA AIP",
      "collected_by": "Not stated on the AIP page",
      "status": "check",
      "status_note": "",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "ASECNA eAIP: GEN 4.3 Redevances, Chad (page in force from 28 Dec 2023)",
          "url": "https://aim.asecna.aero/html/eAIP/FR-_14GEN-4.3-01-fr-FR.html"
        }
      ],
      "page": "https://passengerfees.com/airports/ndjamena/"
    },
    {
      "airport": "N'Djamena International Airport",
      "iata": "NDJ",
      "city": "N'Djamena",
      "country": "Chad",
      "charge": "Security charge (sûreté)",
      "amount": "3,500 FCFA international, 2,500 FCFA CEMAC, 2,000 FCFA domestic",
      "who_pays": "Passengers",
      "how_paid": "Not stated on the page, normally inside the ticket",
      "set_by": "Chadian authorities, published in the ASECNA AIP",
      "collected_by": "Not stated on the AIP page",
      "status": "check",
      "status_note": "",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "ASECNA eAIP: GEN 4.3 Redevances, Chad (page in force from 28 Dec 2023)",
          "url": "https://aim.asecna.aero/html/eAIP/FR-_14GEN-4.3-01-fr-FR.html"
        }
      ],
      "page": "https://passengerfees.com/airports/ndjamena/"
    },
    {
      "airport": "Nouakchott-Oumtounsy International Airport",
      "iata": "NKC",
      "city": "Nouakchott",
      "country": "Mauritania",
      "charge": "Passenger charge",
      "amount": "1,109.6 UM international, 114 UM domestic",
      "who_pays": "Passengers",
      "how_paid": "Not stated on the page, normally inside the ticket",
      "set_by": "Mauritanian authorities, published in the ASECNA AIP",
      "collected_by": "Not stated on the AIP page",
      "status": "check",
      "status_note": "Listed in UM (ouguiya). The page does not say whether old or new ouguiya",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "ASECNA eAIP: GEN 4.3 Redevances, Mauritania (page in force from 22 Feb 2024)",
          "url": "https://aim.asecna.aero/html/eAIP/FR-_11GEN-4.3-01-fr-FR.html"
        }
      ],
      "page": "https://passengerfees.com/airports/nouakchott/"
    },
    {
      "airport": "Nouakchott-Oumtounsy International Airport",
      "iata": "NKC",
      "city": "Nouakchott",
      "country": "Mauritania",
      "charge": "Security charge (sûreté)",
      "amount": "10 UM",
      "who_pays": "Every passenger on all flights",
      "how_paid": "Not stated on the page, normally inside the ticket",
      "set_by": "Mauritanian authorities, published in the ASECNA AIP",
      "collected_by": "Not stated on the AIP page",
      "status": "check",
      "status_note": "Listed in UM",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "ASECNA eAIP: GEN 4.3 Redevances, Mauritania (page in force from 22 Feb 2024)",
          "url": "https://aim.asecna.aero/html/eAIP/FR-_11GEN-4.3-01-fr-FR.html"
        }
      ],
      "page": "https://passengerfees.com/airports/nouakchott/"
    },
    {
      "airport": "Nouakchott-Oumtounsy International Airport",
      "iata": "NKC",
      "city": "Nouakchott",
      "country": "Mauritania",
      "charge": "ANAC air transport oversight charge",
      "amount": "900 MRU international, 300 MRU domestic",
      "who_pays": "Passengers",
      "how_paid": "Collected by airlines when the ticket is issued",
      "set_by": "Mauritanian civil aviation agency (ANAC)",
      "collected_by": "Airlines, for ANAC",
      "status": "check",
      "status_note": "Exempt: crew, transit passengers, forced returns, infants under two, official visits",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "ASECNA eAIP: GEN 4.3 Redevances, Mauritania (page in force from 22 Feb 2024)",
          "url": "https://aim.asecna.aero/html/eAIP/FR-_11GEN-4.3-01-fr-FR.html"
        }
      ],
      "page": "https://passengerfees.com/airports/nouakchott/"
    },
    {
      "airport": "Nouakchott-Oumtounsy International Airport",
      "iata": "NKC",
      "city": "Nouakchott",
      "country": "Mauritania",
      "charge": "ANAC security oversight charge",
      "amount": "600 MRU international, 200 MRU domestic",
      "who_pays": "Passengers",
      "how_paid": "Collected by airlines when the ticket is issued",
      "set_by": "Mauritanian civil aviation agency (ANAC)",
      "collected_by": "Airlines, for ANAC",
      "status": "check",
      "status_note": "",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "ASECNA eAIP: GEN 4.3 Redevances, Mauritania (page in force from 22 Feb 2024)",
          "url": "https://aim.asecna.aero/html/eAIP/FR-_11GEN-4.3-01-fr-FR.html"
        }
      ],
      "page": "https://passengerfees.com/airports/nouakchott/"
    },
    {
      "airport": "Prince Said Ibrahim International Airport",
      "iata": "HAH",
      "city": "Moroni",
      "country": "Comoros",
      "charge": "Passenger charge",
      "amount": "8,000 KMF international, 500 KMF domestic",
      "who_pays": "Passengers",
      "how_paid": "Not stated on the page, normally inside the ticket",
      "set_by": "Comorian authorities, published in the ASECNA AIP",
      "collected_by": "Not stated on the AIP page",
      "status": "check",
      "status_note": "",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "ASECNA eAIP: GEN 4.3 Redevances, Comoros (page in force from 28 Dec 2023)",
          "url": "https://aim.asecna.aero/html/eAIP/FR-_16GEN-4.3-01-fr-FR.html"
        }
      ],
      "page": "https://passengerfees.com/airports/moroni/"
    },
    {
      "airport": "Prince Said Ibrahim International Airport",
      "iata": "HAH",
      "city": "Moroni",
      "country": "Comoros",
      "charge": "Security charge (sûreté)",
      "amount": "5,000 KMF international, 1,000 KMF domestic",
      "who_pays": "Passengers",
      "how_paid": "Not stated on the page, normally inside the ticket",
      "set_by": "Comorian authorities, published in the ASECNA AIP",
      "collected_by": "Not stated on the AIP page",
      "status": "check",
      "status_note": "",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "ASECNA eAIP: GEN 4.3 Redevances, Comoros (page in force from 28 Dec 2023)",
          "url": "https://aim.asecna.aero/html/eAIP/FR-_16GEN-4.3-01-fr-FR.html"
        }
      ],
      "page": "https://passengerfees.com/airports/moroni/"
    },
    {
      "airport": "Prince Said Ibrahim International Airport",
      "iata": "HAH",
      "city": "Moroni",
      "country": "Comoros",
      "charge": "Tourism development tax",
      "amount": "4,600 KMF international, 500 KMF domestic",
      "who_pays": "Passengers at Moroni",
      "how_paid": "Not stated on the page, normally inside the ticket",
      "set_by": "Comorian authorities, published in the ASECNA AIP",
      "collected_by": "Not stated on the AIP page",
      "status": "check",
      "status_note": "",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "ASECNA eAIP: GEN 4.3 Redevances, Comoros (page in force from 28 Dec 2023)",
          "url": "https://aim.asecna.aero/html/eAIP/FR-_16GEN-4.3-01-fr-FR.html"
        }
      ],
      "page": "https://passengerfees.com/airports/moroni/"
    },
    {
      "airport": "Malabo International Airport",
      "iata": "SSG",
      "city": "Malabo",
      "country": "Equatorial Guinea",
      "charge": "Security fee",
      "amount": "3,500 to 8,000 FCFA",
      "who_pays": "Departing passengers, rate depends on type of flight",
      "how_paid": "Not stated in source",
      "set_by": "Not named in source",
      "collected_by": "Not named in source",
      "status": "check",
      "status_note": "Press report, July 2026.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "EcoMatin: Malabo veut réduire les taxes aéroportuaires pour faire baisser le prix des billets (9 July 2026)",
          "url": "https://ecomatin.net/transport-aerien-malabo-veut-reduire-les-taxes-aeroportuaires-pour-faire-baisser-le-prix-des-billets"
        }
      ],
      "page": "https://passengerfees.com/airports/malabo/"
    },
    {
      "airport": "Malabo International Airport",
      "iata": "SSG",
      "city": "Malabo",
      "country": "Equatorial Guinea",
      "charge": "Airport infrastructure development fee (RDIA)",
      "amount": "2,000 FCFA",
      "who_pays": "Departing passengers",
      "how_paid": "Not stated in source",
      "set_by": "Not named in source",
      "collected_by": "Not named in source",
      "status": "live",
      "status_note": "Press report, July 2026.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "EcoMatin: Malabo veut réduire les taxes aéroportuaires pour faire baisser le prix des billets (9 July 2026)",
          "url": "https://ecomatin.net/transport-aerien-malabo-veut-reduire-les-taxes-aeroportuaires-pour-faire-baisser-le-prix-des-billets"
        }
      ],
      "page": "https://passengerfees.com/airports/malabo/"
    },
    {
      "airport": "Malabo International Airport",
      "iata": "SSG",
      "city": "Malabo",
      "country": "Equatorial Guinea",
      "charge": "Review of air taxes",
      "amount": "No amount",
      "who_pays": "All passengers",
      "how_paid": "Not applicable",
      "set_by": "Government of Equatorial Guinea",
      "collected_by": "Not applicable",
      "status": "proposed",
      "status_note": "An audit firm was named in July 2026 to review charges. No cut confirmed.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Capmad: Malabo orders an audit to ease air taxes (10 July 2026)",
          "url": "https://www.capmad.com/post/malabo-orders-an-audit-to-ease-air-taxes"
        }
      ],
      "page": "https://passengerfees.com/airports/malabo/"
    },
    {
      "airport": "Douala International Airport",
      "iata": "DLA",
      "city": "Douala",
      "country": "Cameroon",
      "charge": "Security charge (redevance de sûreté)",
      "amount": "14,385 FCFA international, 685 FCFA domestic",
      "who_pays": "Ticketed passengers departing Cameroon",
      "how_paid": "Inside the ticket",
      "set_by": "Prime Minister of Cameroon, Decree 2015/4192/PM",
      "collected_by": "Airlines (the carrier owes the charge)",
      "status": "live",
      "status_note": "Decree exempts crew, transit passengers staying on the same flight number, passengers on flights forced back for technical or weather reasons, and children under two.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Cameroon Civil Aviation Authority (CCAA): Decree No. 2015/4192/PM of 16 October 2015 instituting certain aeronautical charges (copy posted April 2026) (no longer online)",
          "url": null
        }
      ],
      "page": "https://passengerfees.com/airports/douala/"
    },
    {
      "airport": "Douala International Airport",
      "iata": "DLA",
      "city": "Douala",
      "country": "Cameroon",
      "charge": "Airport infrastructure development charge",
      "amount": "21,550 FCFA",
      "who_pays": "Ticketed international passengers departing Cameroon",
      "how_paid": "Inside the ticket",
      "set_by": "Prime Minister of Cameroon, Decree 2015/4192/PM",
      "collected_by": "Airlines (the carrier owes the charge)",
      "status": "live",
      "status_note": "In force since 1 January 2016 according to Business in Cameroon.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Cameroon Civil Aviation Authority (CCAA): Decree No. 2015/4192/PM of 16 October 2015 instituting certain aeronautical charges (copy posted April 2026) (no longer online)",
          "url": null
        },
        {
          "title": "Business in Cameroon: Hike in airfares departing from Cameroon since 1st January 2016",
          "url": "https://www.businessincameroon.com/transport/1501-5921-hike-in-airfares-departing-from-cameroon-since-1st-january-2016"
        }
      ],
      "page": "https://passengerfees.com/airports/douala/"
    },
    {
      "airport": "Douala International Airport",
      "iata": "DLA",
      "city": "Douala",
      "country": "Cameroon",
      "charge": "Passenger charge (redevance sur les passagers)",
      "amount": "14,385 FCFA outside CEMAC, 8,220 FCFA to CEMAC states, 685 FCFA domestic",
      "who_pays": "Ticketed passengers departing Cameroonian airports",
      "how_paid": "Inside the ticket",
      "set_by": "Prime Minister of Cameroon, Decree 2015/4192/PM",
      "collected_by": "Airlines (the carrier owes the charge)",
      "status": "live",
      "status_note": "Connecting passengers who leave within 24 hours can be exempt under the decree.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Cameroon Civil Aviation Authority (CCAA): Decree No. 2015/4192/PM of 16 October 2015 instituting certain aeronautical charges (copy posted April 2026) (no longer online)",
          "url": null
        }
      ],
      "page": "https://passengerfees.com/airports/douala/"
    },
    {
      "airport": "Douala International Airport",
      "iata": "DLA",
      "city": "Douala",
      "country": "Cameroon",
      "charge": "Airport stamp duty (droit de timbre aéroportuaire)",
      "amount": "40,000 FCFA economy and 120,000 FCFA business outside CEMAC, 25,000 FCFA within CEMAC, 1,000 FCFA domestic",
      "who_pays": "Departing passengers, per journey",
      "how_paid": "Inside the ticket",
      "set_by": "Government of Cameroon, Finance Law 2023, article 606",
      "collected_by": "Airlines",
      "status": "check",
      "status_note": "Press reports from April 2023. No later text confirming the current rate was found.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Cameroon Tribune: Droit de timbre aéroportuaire, les prix des billets s'envolent (26 April 2023)",
          "url": "https://cameroon-tribune.cm/article.html/56803/fr.html/details_2"
        },
        {
          "title": "EcoMatin: Transport aérien, Air France tarifs vols Cameroun (24 April 2023)",
          "url": "https://ecomatin.net/transport-aerien-air-france-tarifs-vols-cameroun"
        }
      ],
      "page": "https://passengerfees.com/airports/douala/"
    },
    {
      "airport": "Douala International Airport",
      "iata": "DLA",
      "city": "Douala",
      "country": "Cameroon",
      "charge": "VAT on tickets within CEMAC",
      "amount": "19.25%",
      "who_pays": "Passengers on tickets for travel within CEMAC",
      "how_paid": "Inside the ticket",
      "set_by": "Government of Cameroon",
      "collected_by": "Airlines",
      "status": "check",
      "status_note": "Press report from 2018 only.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Financial Afrik: La fiscalité en Afrique, étude de cas sur l'industrie aérienne (4 September 2018) (no longer online)",
          "url": null
        }
      ],
      "page": "https://passengerfees.com/airports/douala/"
    },
    {
      "airport": "Yaoundé Nsimalen International Airport",
      "iata": "NSI",
      "city": "Yaoundé",
      "country": "Cameroon",
      "charge": "Security charge (redevance de sûreté)",
      "amount": "14,385 FCFA international, 685 FCFA domestic",
      "who_pays": "Ticketed passengers departing Cameroon",
      "how_paid": "Inside the ticket",
      "set_by": "Prime Minister of Cameroon, Decree 2015/4192/PM",
      "collected_by": "Airlines (the carrier owes the charge)",
      "status": "live",
      "status_note": "Decree exempts crew, transit passengers staying on the same flight number, passengers on flights forced back for technical or weather reasons, and children under two.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Cameroon Civil Aviation Authority (CCAA): Decree No. 2015/4192/PM of 16 October 2015 instituting certain aeronautical charges (copy posted April 2026) (no longer online)",
          "url": null
        }
      ],
      "page": "https://passengerfees.com/airports/yaounde/"
    },
    {
      "airport": "Yaoundé Nsimalen International Airport",
      "iata": "NSI",
      "city": "Yaoundé",
      "country": "Cameroon",
      "charge": "Airport infrastructure development charge",
      "amount": "21,550 FCFA",
      "who_pays": "Ticketed international passengers departing Cameroon",
      "how_paid": "Inside the ticket",
      "set_by": "Prime Minister of Cameroon, Decree 2015/4192/PM",
      "collected_by": "Airlines (the carrier owes the charge)",
      "status": "live",
      "status_note": "In force since 1 January 2016 according to Business in Cameroon.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Cameroon Civil Aviation Authority (CCAA): Decree No. 2015/4192/PM of 16 October 2015 instituting certain aeronautical charges (copy posted April 2026) (no longer online)",
          "url": null
        },
        {
          "title": "Business in Cameroon: Hike in airfares departing from Cameroon since 1st January 2016",
          "url": "https://www.businessincameroon.com/transport/1501-5921-hike-in-airfares-departing-from-cameroon-since-1st-january-2016"
        }
      ],
      "page": "https://passengerfees.com/airports/yaounde/"
    },
    {
      "airport": "Yaoundé Nsimalen International Airport",
      "iata": "NSI",
      "city": "Yaoundé",
      "country": "Cameroon",
      "charge": "Passenger charge (redevance sur les passagers)",
      "amount": "14,385 FCFA outside CEMAC, 8,220 FCFA to CEMAC states, 685 FCFA domestic",
      "who_pays": "Ticketed passengers departing Cameroonian airports",
      "how_paid": "Inside the ticket",
      "set_by": "Prime Minister of Cameroon, Decree 2015/4192/PM",
      "collected_by": "Airlines (the carrier owes the charge)",
      "status": "live",
      "status_note": "Connecting passengers who leave within 24 hours can be exempt under the decree.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Cameroon Civil Aviation Authority (CCAA): Decree No. 2015/4192/PM of 16 October 2015 instituting certain aeronautical charges (copy posted April 2026) (no longer online)",
          "url": null
        }
      ],
      "page": "https://passengerfees.com/airports/yaounde/"
    },
    {
      "airport": "Yaoundé Nsimalen International Airport",
      "iata": "NSI",
      "city": "Yaoundé",
      "country": "Cameroon",
      "charge": "Airport stamp duty (droit de timbre aéroportuaire)",
      "amount": "40,000 FCFA economy and 120,000 FCFA business outside CEMAC, 25,000 FCFA within CEMAC, 1,000 FCFA domestic",
      "who_pays": "Departing passengers, per journey",
      "how_paid": "Inside the ticket",
      "set_by": "Government of Cameroon, Finance Law 2023, article 606",
      "collected_by": "Airlines",
      "status": "check",
      "status_note": "Press reports from April 2023. No later text confirming the current rate was found.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Cameroon Tribune: Droit de timbre aéroportuaire, les prix des billets s'envolent (26 April 2023)",
          "url": "https://cameroon-tribune.cm/article.html/56803/fr.html/details_2"
        },
        {
          "title": "EcoMatin: Transport aérien, Air France tarifs vols Cameroun (24 April 2023)",
          "url": "https://ecomatin.net/transport-aerien-air-france-tarifs-vols-cameroun"
        }
      ],
      "page": "https://passengerfees.com/airports/yaounde/"
    },
    {
      "airport": "Yaoundé Nsimalen International Airport",
      "iata": "NSI",
      "city": "Yaoundé",
      "country": "Cameroon",
      "charge": "VAT on tickets within CEMAC",
      "amount": "19.25%",
      "who_pays": "Passengers on tickets for travel within CEMAC",
      "how_paid": "Inside the ticket",
      "set_by": "Government of Cameroon",
      "collected_by": "Airlines",
      "status": "check",
      "status_note": "Press report from 2018 only.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Financial Afrik: La fiscalité en Afrique, étude de cas sur l'industrie aérienne (4 September 2018) (no longer online)",
          "url": null
        }
      ],
      "page": "https://passengerfees.com/airports/yaounde/"
    },
    {
      "airport": "Ivato International Airport",
      "iata": "TNR",
      "city": "Antananarivo",
      "country": "Madagascar",
      "charge": "Passenger charge (redevance passagers)",
      "amount": "EUR 12.958 international, EUR 10.364 regional, EUR 1.065 domestic",
      "who_pays": "Departing passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Ravinala Airports, under the ACM concession",
      "collected_by": "Airlines, for Ravinala Airports",
      "status": "live",
      "status_note": "Applied on departure only.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Ravinala Airports: Guide des redevances 2025 (18 March 2025)",
          "url": "https://www.ravinala-airports.aero/wp-content/uploads/2025/05/Guide-des-Redevances_Ravinala_Airports_v2025.pdf"
        },
        {
          "title": "Ravinala Airports: Taxes et redevances aéroportuaires (April 2024)",
          "url": "https://ravinala-airports.aero/wp-content/uploads/2024/04/Taxes-et-Redevances-aeroportuaires.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/antananarivo/"
    },
    {
      "airport": "Ivato International Airport",
      "iata": "TNR",
      "city": "Antananarivo",
      "country": "Madagascar",
      "charge": "Airport infrastructure development charge (RDIA)",
      "amount": "EUR 41.60 international and regional, EUR 20.80 domestic",
      "who_pays": "Departing passengers on commercial flights",
      "how_paid": "Inside the ticket",
      "set_by": "Ravinala Airports, under the ACM concession",
      "collected_by": "Airlines, for Ravinala Airports",
      "status": "live",
      "status_note": "General aviation pays EUR 10. Airline tax code G9.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Ravinala Airports: Guide des redevances 2025 (18 March 2025)",
          "url": "https://www.ravinala-airports.aero/wp-content/uploads/2025/05/Guide-des-Redevances_Ravinala_Airports_v2025.pdf"
        },
        {
          "title": "Cathay Pacific: Tax codes and abbreviations (last modified 28 September 2026)",
          "url": "https://www.cathaypacific.com/content/dam/cx/legal-and-privacy/codes-and-abbreviations.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/antananarivo/"
    },
    {
      "airport": "Ivato International Airport",
      "iata": "TNR",
      "city": "Antananarivo",
      "country": "Madagascar",
      "charge": "Aviation security charge (A5)",
      "amount": "US$14.35",
      "who_pays": "Departing passengers at Madagascar international airports",
      "how_paid": "Not clear. Air Austral says paid at the airport, airlines list it as a ticket tax.",
      "set_by": "Not stated",
      "collected_by": "Not stated",
      "status": "check",
      "status_note": "Figure dates from 3 June 2013. Press reported a rise in February 2024 without an amount. Direct transit exempt.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Air Austral: Madagascar travel formalities (undated)",
          "url": "https://www.air-austral.com/en/prepare-your-flight/travel-documents/madagascar-travel-formalities.html"
        },
        {
          "title": "Cathay Pacific: Tax codes and abbreviations (last modified 28 September 2026)",
          "url": "https://www.cathaypacific.com/content/dam/cx/legal-and-privacy/codes-and-abbreviations.pdf"
        },
        {
          "title": "L'Express de Madagascar: Les taxes aéroportuaires augmentent (March 2024)",
          "url": "https://www.lexpress.mg/2024/03/transport-aerien-les-taxes.html"
        }
      ],
      "page": "https://passengerfees.com/airports/antananarivo/"
    },
    {
      "airport": "Cadjehoun International Airport",
      "iata": "COO",
      "city": "Cotonou",
      "country": "Benin",
      "charge": "Passenger charge (RP)",
      "amount": "20,000 FCFA international, 15,000 FCFA regional, 1,500 FCFA domestic",
      "who_pays": "Boarding passengers",
      "how_paid": "Not stated on the page, normally inside the ticket",
      "set_by": "Beninese authorities, published in the ASECNA AIP",
      "collected_by": "Not stated on the AIP page",
      "status": "live",
      "status_note": "Levied at all Benin airports open to public air transport",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "ASECNA eAIP: GEN 4.3 Redevances, Benin (page in force from 16 Apr 2026)",
          "url": "https://aim.asecna.aero/html/eAIP/FR-_01GEN-4.3-01-fr-FR.html"
        }
      ],
      "page": "https://passengerfees.com/airports/cotonou/"
    },
    {
      "airport": "Cadjehoun International Airport",
      "iata": "COO",
      "city": "Cotonou",
      "country": "Benin",
      "charge": "Aeronautical development charge (RDAP)",
      "amount": "20,000 FCFA",
      "who_pays": "Boarding passengers",
      "how_paid": "Not stated on the page, normally inside the ticket",
      "set_by": "Beninese authorities, published in the ASECNA AIP",
      "collected_by": "Not stated on the AIP page",
      "status": "live",
      "status_note": "",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "ASECNA eAIP: GEN 4.3 Redevances, Benin (page in force from 16 Apr 2026)",
          "url": "https://aim.asecna.aero/html/eAIP/FR-_01GEN-4.3-01-fr-FR.html"
        }
      ],
      "page": "https://passengerfees.com/airports/cotonou/"
    },
    {
      "airport": "Cadjehoun International Airport",
      "iata": "COO",
      "city": "Cotonou",
      "country": "Benin",
      "charge": "Security charge (RS)",
      "amount": "18,000 FCFA",
      "who_pays": "Departing passengers",
      "how_paid": "Not stated on the page, normally inside the ticket",
      "set_by": "Beninese authorities, published in the ASECNA AIP",
      "collected_by": "Not stated on the AIP page",
      "status": "live",
      "status_note": "",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "ASECNA eAIP: GEN 4.3 Redevances, Benin (page in force from 16 Apr 2026)",
          "url": "https://aim.asecna.aero/html/eAIP/FR-_01GEN-4.3-01-fr-FR.html"
        }
      ],
      "page": "https://passengerfees.com/airports/cotonou/"
    },
    {
      "airport": "Cadjehoun International Airport",
      "iata": "COO",
      "city": "Cotonou",
      "country": "Benin",
      "charge": "Passenger safety charge (sécurisation du passager)",
      "amount": "10 euros",
      "who_pays": "Passengers on boarding and on arrival",
      "how_paid": "Not stated on the page, normally inside the ticket",
      "set_by": "Beninese authorities, published in the ASECNA AIP",
      "collected_by": "Not stated on the AIP page",
      "status": "live",
      "status_note": "",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "ASECNA eAIP: GEN 4.3 Redevances, Benin (page in force from 16 Apr 2026)",
          "url": "https://aim.asecna.aero/html/eAIP/FR-_01GEN-4.3-01-fr-FR.html"
        }
      ],
      "page": "https://passengerfees.com/airports/cotonou/"
    },
    {
      "airport": "Cadjehoun International Airport",
      "iata": "COO",
      "city": "Cotonou",
      "country": "Benin",
      "charge": "Tourism development charge",
      "amount": "2,500 FCFA",
      "who_pays": "Boarding passengers",
      "how_paid": "Not stated on the page, normally inside the ticket",
      "set_by": "Beninese authorities, published in the ASECNA AIP",
      "collected_by": "Not stated on the AIP page",
      "status": "live",
      "status_note": "",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "ASECNA eAIP: GEN 4.3 Redevances, Benin (page in force from 16 Apr 2026)",
          "url": "https://aim.asecna.aero/html/eAIP/FR-_01GEN-4.3-01-fr-FR.html"
        }
      ],
      "page": "https://passengerfees.com/airports/cotonou/"
    },
    {
      "airport": "Ouagadougou International Airport",
      "iata": "OUA",
      "city": "Ouagadougou",
      "country": "Burkina Faso",
      "charge": "Passenger charge",
      "amount": "20,000 FCFA outside Africa, 11,000 FCFA Africa, 1,500 FCFA domestic, 5,000 FCFA on charter flights",
      "who_pays": "Passengers",
      "how_paid": "Owed by the airline",
      "set_by": "Burkinabe authorities, published in the ASECNA AIP",
      "collected_by": "Not stated on the AIP page",
      "status": "live",
      "status_note": "Exempt from civil aviation security taxes: infants under two, flight crew, direct transit, forced returns, heads of state on official visits",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "ASECNA eAIP: GEN 4.3 Redevances, Burkina Faso (page in force from 3 Sep 2026)",
          "url": "https://aim.asecna.aero/html/eAIP/FR-_02GEN-4.3-01-fr-FR.html"
        }
      ],
      "page": "https://passengerfees.com/airports/ouagadougou/"
    },
    {
      "airport": "Ouagadougou International Airport",
      "iata": "OUA",
      "city": "Ouagadougou",
      "country": "Burkina Faso",
      "charge": "Airport infrastructure development charge (RDIA)",
      "amount": "Phase 1: 50,000 FCFA outside Africa, 35,000 FCFA Africa. Phase 2: 45,000 and 30,000 FCFA",
      "who_pays": "Passengers departing Burkina Faso",
      "how_paid": "Not stated on the page, normally inside the ticket",
      "set_by": "Burkinabe authorities, published in the ASECNA AIP",
      "collected_by": "Not stated on the AIP page",
      "status": "check",
      "status_note": "Phase 1 runs 9 years and phase 2 runs 11 years. The page does not say which phase is in force. Same exemptions as above",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "ASECNA eAIP: GEN 4.3 Redevances, Burkina Faso (page in force from 3 Sep 2026)",
          "url": "https://aim.asecna.aero/html/eAIP/FR-_02GEN-4.3-01-fr-FR.html"
        }
      ],
      "page": "https://passengerfees.com/airports/ouagadougou/"
    },
    {
      "airport": "Ouagadougou International Airport",
      "iata": "OUA",
      "city": "Ouagadougou",
      "country": "Burkina Faso",
      "charge": "Civil aviation charge",
      "amount": "13,000 FCFA outside Africa, 12,000 FCFA Africa, 1,000 FCFA domestic",
      "who_pays": "Passengers on departure and arrival",
      "how_paid": "Not stated on the page, normally inside the ticket",
      "set_by": "Burkinabe authorities, published in the ASECNA AIP",
      "collected_by": "Not stated on the AIP page",
      "status": "live",
      "status_note": "Raised on 3 September 2026. The page does not say if charged once or each way",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "ASECNA eAIP: GEN 4.3 Redevances, Burkina Faso (page in force from 3 Sep 2026)",
          "url": "https://aim.asecna.aero/html/eAIP/FR-_02GEN-4.3-01-fr-FR.html"
        }
      ],
      "page": "https://passengerfees.com/airports/ouagadougou/"
    },
    {
      "airport": "Ouagadougou International Airport",
      "iata": "OUA",
      "city": "Ouagadougou",
      "country": "Burkina Faso",
      "charge": "Security charge (sûreté)",
      "amount": "6,000 FCFA outside Africa, 5,500 FCFA Africa, 1,000 FCFA domestic",
      "who_pays": "Passengers",
      "how_paid": "Not stated on the page, normally inside the ticket",
      "set_by": "Burkinabe authorities, published in the ASECNA AIP",
      "collected_by": "Not stated on the AIP page",
      "status": "live",
      "status_note": "",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "ASECNA eAIP: GEN 4.3 Redevances, Burkina Faso (page in force from 3 Sep 2026)",
          "url": "https://aim.asecna.aero/html/eAIP/FR-_02GEN-4.3-01-fr-FR.html"
        }
      ],
      "page": "https://passengerfees.com/airports/ouagadougou/"
    },
    {
      "airport": "Ouagadougou International Airport",
      "iata": "OUA",
      "city": "Ouagadougou",
      "country": "Burkina Faso",
      "charge": "Ticket use tax",
      "amount": "2,500 FCFA outside Africa, 2,000 FCFA Africa, 100 FCFA domestic",
      "who_pays": "Passengers",
      "how_paid": "Not stated on the page, normally inside the ticket",
      "set_by": "Burkinabe authorities, published in the ASECNA AIP",
      "collected_by": "Not stated on the AIP page",
      "status": "live",
      "status_note": "",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "ASECNA eAIP: GEN 4.3 Redevances, Burkina Faso (page in force from 3 Sep 2026)",
          "url": "https://aim.asecna.aero/html/eAIP/FR-_02GEN-4.3-01-fr-FR.html"
        }
      ],
      "page": "https://passengerfees.com/airports/ouagadougou/"
    },
    {
      "airport": "Ouagadougou International Airport",
      "iata": "OUA",
      "city": "Ouagadougou",
      "country": "Burkina Faso",
      "charge": "Tourism development tax",
      "amount": "1,500 FCFA international and regional, 200 FCFA domestic",
      "who_pays": "Passengers",
      "how_paid": "Not stated on the page, normally inside the ticket",
      "set_by": "Burkinabe authorities, published in the ASECNA AIP",
      "collected_by": "Not stated on the AIP page",
      "status": "live",
      "status_note": "",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "ASECNA eAIP: GEN 4.3 Redevances, Burkina Faso (page in force from 3 Sep 2026)",
          "url": "https://aim.asecna.aero/html/eAIP/FR-_02GEN-4.3-01-fr-FR.html"
        }
      ],
      "page": "https://passengerfees.com/airports/ouagadougou/"
    },
    {
      "airport": "Ouagadougou International Airport",
      "iata": "OUA",
      "city": "Ouagadougou",
      "country": "Burkina Faso",
      "charge": "National security charge",
      "amount": "750 FCFA outside Africa, 500 FCFA Africa, 250 FCFA domestic",
      "who_pays": "Passengers on departure and arrival",
      "how_paid": "Not stated on the page, normally inside the ticket",
      "set_by": "Burkinabe authorities, published in the ASECNA AIP",
      "collected_by": "Not stated on the AIP page",
      "status": "live",
      "status_note": "Amended 3 September 2026",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "ASECNA eAIP: GEN 4.3 Redevances, Burkina Faso (page in force from 3 Sep 2026)",
          "url": "https://aim.asecna.aero/html/eAIP/FR-_02GEN-4.3-01-fr-FR.html"
        }
      ],
      "page": "https://passengerfees.com/airports/ouagadougou/"
    },
    {
      "airport": "O. R. Tambo International Airport",
      "iata": "JNB",
      "city": "Johannesburg",
      "country": "South Africa",
      "charge": "Passenger service charge, domestic",
      "amount": "R120.81 (R105.05 before VAT)",
      "who_pays": "Passengers departing on flights within South Africa",
      "how_paid": "Inside the ticket",
      "set_by": "Airports Company South Africa",
      "collected_by": "Airlines, for ACSA",
      "status": "live",
      "status_note": "In force from 1 April 2026. Children up to two years old and passengers who stay on board during a stop are not counted.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Government Gazette 53922, Notice 3720 of 2026: ACSA publication of airport charges from 1 April 2026 (2 January 2026)",
          "url": "https://www.gov.za/sites/default/files/gcis_document/202601/53922gen3720.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/johannesburg/"
    },
    {
      "airport": "O. R. Tambo International Airport",
      "iata": "JNB",
      "city": "Johannesburg",
      "country": "South Africa",
      "charge": "Passenger service charge, Botswana, Lesotho, Namibia or Eswatini",
      "amount": "R250.47 (R217.80 before VAT)",
      "who_pays": "Passengers departing to an airport in Botswana, Lesotho, Namibia or Eswatini",
      "how_paid": "Inside the ticket",
      "set_by": "Airports Company South Africa",
      "collected_by": "Airlines, for ACSA",
      "status": "live",
      "status_note": "The gazette lists both figures. It does not say which one is billed on international tickets.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Government Gazette 53922, Notice 3720 of 2026: ACSA publication of airport charges from 1 April 2026 (2 January 2026)",
          "url": "https://www.gov.za/sites/default/files/gcis_document/202601/53922gen3720.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/johannesburg/"
    },
    {
      "airport": "O. R. Tambo International Airport",
      "iata": "JNB",
      "city": "Johannesburg",
      "country": "South Africa",
      "charge": "Passenger service charge, other international",
      "amount": "R330.05 (R287.00 before VAT)",
      "who_pays": "Passengers departing to any other country",
      "how_paid": "Inside the ticket",
      "set_by": "Airports Company South Africa",
      "collected_by": "Airlines, for ACSA",
      "status": "live",
      "status_note": "The gazette lists both figures. It does not say which one is billed on international tickets.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Government Gazette 53922, Notice 3720 of 2026: ACSA publication of airport charges from 1 April 2026 (2 January 2026)",
          "url": "https://www.gov.za/sites/default/files/gcis_document/202601/53922gen3720.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/johannesburg/"
    },
    {
      "airport": "O. R. Tambo International Airport",
      "iata": "JNB",
      "city": "Johannesburg",
      "country": "South Africa",
      "charge": "Passenger safety charge",
      "amount": "R33.67",
      "who_pays": "Passengers departing on scheduled public air transport flights, domestic or international",
      "how_paid": "Inside the ticket",
      "set_by": "South African Civil Aviation Authority, under the Civil Aviation Regulations",
      "collected_by": "Airlines, for SACAA",
      "status": "live",
      "status_note": "In force from 1 April 2026. Not charged to non-fee-paying passengers or to transit passengers who stay on board.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Acts Online: Civil Aviation Regulations 187.02.1, fees for passenger safety charge (substituted by Notice 7064, GG 54050, 30 January 2026, effective 1 April 2026)",
          "url": "https://www.acts.co.za/civil-aviation-act-2009/nr425_187_02_1_fees_for.php"
        }
      ],
      "page": "https://passengerfees.com/airports/johannesburg/"
    },
    {
      "airport": "O. R. Tambo International Airport",
      "iata": "JNB",
      "city": "Johannesburg",
      "country": "South Africa",
      "charge": "Air passenger tax, standard rate",
      "amount": "R190",
      "who_pays": "Passengers departing to countries outside the Southern African Customs Union",
      "how_paid": "Inside the ticket",
      "set_by": "National Treasury, collected by SARS",
      "collected_by": "Airlines, paid over to SARS monthly",
      "status": "live",
      "status_note": "Domestic flights do not pay it.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "SARS: Air Passenger Tax, what is it?",
          "url": "https://www.sars.gov.za/types-of-tax/air-passenger-tax/"
        },
        {
          "title": "SARS FAQ: What is the current rate on Air Passenger Tax?",
          "url": "https://www.sars.gov.za/faq/faq-what-is-the-current-rate-on-air-passenger-tax"
        }
      ],
      "page": "https://passengerfees.com/airports/johannesburg/"
    },
    {
      "airport": "O. R. Tambo International Airport",
      "iata": "JNB",
      "city": "Johannesburg",
      "country": "South Africa",
      "charge": "Air passenger tax, BLNS rate",
      "amount": "R100",
      "who_pays": "Passengers departing to Botswana, Lesotho, Namibia or Eswatini",
      "how_paid": "Inside the ticket",
      "set_by": "National Treasury, collected by SARS",
      "collected_by": "Airlines, paid over to SARS monthly",
      "status": "live",
      "status_note": "",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "SARS: Air Passenger Tax, what is it?",
          "url": "https://www.sars.gov.za/types-of-tax/air-passenger-tax/"
        },
        {
          "title": "SARS FAQ: What is the current rate on Air Passenger Tax?",
          "url": "https://www.sars.gov.za/faq/faq-what-is-the-current-rate-on-air-passenger-tax"
        }
      ],
      "page": "https://passengerfees.com/airports/johannesburg/"
    },
    {
      "airport": "Cape Town International Airport",
      "iata": "CPT",
      "city": "Cape Town",
      "country": "South Africa",
      "charge": "Passenger service charge, domestic",
      "amount": "R120.81 (R105.05 before VAT)",
      "who_pays": "Passengers departing on flights within South Africa",
      "how_paid": "Inside the ticket",
      "set_by": "Airports Company South Africa",
      "collected_by": "Airlines, for ACSA",
      "status": "live",
      "status_note": "In force from 1 April 2026. Children up to two years old and passengers who stay on board during a stop are not counted.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Government Gazette 53922, Notice 3720 of 2026: ACSA publication of airport charges from 1 April 2026 (2 January 2026)",
          "url": "https://www.gov.za/sites/default/files/gcis_document/202601/53922gen3720.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/cape-town/"
    },
    {
      "airport": "Cape Town International Airport",
      "iata": "CPT",
      "city": "Cape Town",
      "country": "South Africa",
      "charge": "Passenger service charge, Botswana, Lesotho, Namibia or Eswatini",
      "amount": "R250.47 (R217.80 before VAT)",
      "who_pays": "Passengers departing to an airport in Botswana, Lesotho, Namibia or Eswatini",
      "how_paid": "Inside the ticket",
      "set_by": "Airports Company South Africa",
      "collected_by": "Airlines, for ACSA",
      "status": "live",
      "status_note": "The gazette lists both figures. It does not say which one is billed on international tickets.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Government Gazette 53922, Notice 3720 of 2026: ACSA publication of airport charges from 1 April 2026 (2 January 2026)",
          "url": "https://www.gov.za/sites/default/files/gcis_document/202601/53922gen3720.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/cape-town/"
    },
    {
      "airport": "Cape Town International Airport",
      "iata": "CPT",
      "city": "Cape Town",
      "country": "South Africa",
      "charge": "Passenger service charge, other international",
      "amount": "R330.05 (R287.00 before VAT)",
      "who_pays": "Passengers departing to any other country",
      "how_paid": "Inside the ticket",
      "set_by": "Airports Company South Africa",
      "collected_by": "Airlines, for ACSA",
      "status": "live",
      "status_note": "The gazette lists both figures. It does not say which one is billed on international tickets.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Government Gazette 53922, Notice 3720 of 2026: ACSA publication of airport charges from 1 April 2026 (2 January 2026)",
          "url": "https://www.gov.za/sites/default/files/gcis_document/202601/53922gen3720.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/cape-town/"
    },
    {
      "airport": "Cape Town International Airport",
      "iata": "CPT",
      "city": "Cape Town",
      "country": "South Africa",
      "charge": "Passenger safety charge",
      "amount": "R33.67",
      "who_pays": "Passengers departing on scheduled public air transport flights, domestic or international",
      "how_paid": "Inside the ticket",
      "set_by": "South African Civil Aviation Authority, under the Civil Aviation Regulations",
      "collected_by": "Airlines, for SACAA",
      "status": "live",
      "status_note": "In force from 1 April 2026. Not charged to non-fee-paying passengers or to transit passengers who stay on board.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Acts Online: Civil Aviation Regulations 187.02.1, fees for passenger safety charge (substituted by Notice 7064, GG 54050, 30 January 2026, effective 1 April 2026)",
          "url": "https://www.acts.co.za/civil-aviation-act-2009/nr425_187_02_1_fees_for.php"
        }
      ],
      "page": "https://passengerfees.com/airports/cape-town/"
    },
    {
      "airport": "Cape Town International Airport",
      "iata": "CPT",
      "city": "Cape Town",
      "country": "South Africa",
      "charge": "Air passenger tax, standard rate",
      "amount": "R190",
      "who_pays": "Passengers departing to countries outside the Southern African Customs Union",
      "how_paid": "Inside the ticket",
      "set_by": "National Treasury, collected by SARS",
      "collected_by": "Airlines, paid over to SARS monthly",
      "status": "live",
      "status_note": "Domestic flights do not pay it.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "SARS: Air Passenger Tax, what is it?",
          "url": "https://www.sars.gov.za/types-of-tax/air-passenger-tax/"
        },
        {
          "title": "SARS FAQ: What is the current rate on Air Passenger Tax?",
          "url": "https://www.sars.gov.za/faq/faq-what-is-the-current-rate-on-air-passenger-tax"
        }
      ],
      "page": "https://passengerfees.com/airports/cape-town/"
    },
    {
      "airport": "Cape Town International Airport",
      "iata": "CPT",
      "city": "Cape Town",
      "country": "South Africa",
      "charge": "Air passenger tax, BLNS rate",
      "amount": "R100",
      "who_pays": "Passengers departing to Botswana, Lesotho, Namibia or Eswatini",
      "how_paid": "Inside the ticket",
      "set_by": "National Treasury, collected by SARS",
      "collected_by": "Airlines, paid over to SARS monthly",
      "status": "live",
      "status_note": "",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "SARS: Air Passenger Tax, what is it?",
          "url": "https://www.sars.gov.za/types-of-tax/air-passenger-tax/"
        },
        {
          "title": "SARS FAQ: What is the current rate on Air Passenger Tax?",
          "url": "https://www.sars.gov.za/faq/faq-what-is-the-current-rate-on-air-passenger-tax"
        }
      ],
      "page": "https://passengerfees.com/airports/cape-town/"
    },
    {
      "airport": "King Shaka International Airport",
      "iata": "DUR",
      "city": "Durban",
      "country": "South Africa",
      "charge": "Passenger service charge, domestic",
      "amount": "R120.81 (R105.05 before VAT)",
      "who_pays": "Passengers departing on flights within South Africa",
      "how_paid": "Inside the ticket",
      "set_by": "Airports Company South Africa",
      "collected_by": "Airlines, for ACSA",
      "status": "live",
      "status_note": "In force from 1 April 2026. Children up to two years old and passengers who stay on board during a stop are not counted.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Government Gazette 53922, Notice 3720 of 2026: ACSA publication of airport charges from 1 April 2026 (2 January 2026)",
          "url": "https://www.gov.za/sites/default/files/gcis_document/202601/53922gen3720.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/durban/"
    },
    {
      "airport": "King Shaka International Airport",
      "iata": "DUR",
      "city": "Durban",
      "country": "South Africa",
      "charge": "Passenger service charge, Botswana, Lesotho, Namibia or Eswatini",
      "amount": "R250.47 (R217.80 before VAT)",
      "who_pays": "Passengers departing to an airport in Botswana, Lesotho, Namibia or Eswatini",
      "how_paid": "Inside the ticket",
      "set_by": "Airports Company South Africa",
      "collected_by": "Airlines, for ACSA",
      "status": "live",
      "status_note": "The gazette lists both figures. It does not say which one is billed on international tickets.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Government Gazette 53922, Notice 3720 of 2026: ACSA publication of airport charges from 1 April 2026 (2 January 2026)",
          "url": "https://www.gov.za/sites/default/files/gcis_document/202601/53922gen3720.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/durban/"
    },
    {
      "airport": "King Shaka International Airport",
      "iata": "DUR",
      "city": "Durban",
      "country": "South Africa",
      "charge": "Passenger service charge, other international",
      "amount": "R330.05 (R287.00 before VAT)",
      "who_pays": "Passengers departing to any other country",
      "how_paid": "Inside the ticket",
      "set_by": "Airports Company South Africa",
      "collected_by": "Airlines, for ACSA",
      "status": "live",
      "status_note": "The gazette lists both figures. It does not say which one is billed on international tickets.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Government Gazette 53922, Notice 3720 of 2026: ACSA publication of airport charges from 1 April 2026 (2 January 2026)",
          "url": "https://www.gov.za/sites/default/files/gcis_document/202601/53922gen3720.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/durban/"
    },
    {
      "airport": "King Shaka International Airport",
      "iata": "DUR",
      "city": "Durban",
      "country": "South Africa",
      "charge": "Passenger safety charge",
      "amount": "R33.67",
      "who_pays": "Passengers departing on scheduled public air transport flights, domestic or international",
      "how_paid": "Inside the ticket",
      "set_by": "South African Civil Aviation Authority, under the Civil Aviation Regulations",
      "collected_by": "Airlines, for SACAA",
      "status": "live",
      "status_note": "In force from 1 April 2026. Not charged to non-fee-paying passengers or to transit passengers who stay on board.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Acts Online: Civil Aviation Regulations 187.02.1, fees for passenger safety charge (substituted by Notice 7064, GG 54050, 30 January 2026, effective 1 April 2026)",
          "url": "https://www.acts.co.za/civil-aviation-act-2009/nr425_187_02_1_fees_for.php"
        }
      ],
      "page": "https://passengerfees.com/airports/durban/"
    },
    {
      "airport": "King Shaka International Airport",
      "iata": "DUR",
      "city": "Durban",
      "country": "South Africa",
      "charge": "Air passenger tax, standard rate",
      "amount": "R190",
      "who_pays": "Passengers departing to countries outside the Southern African Customs Union",
      "how_paid": "Inside the ticket",
      "set_by": "National Treasury, collected by SARS",
      "collected_by": "Airlines, paid over to SARS monthly",
      "status": "live",
      "status_note": "Domestic flights do not pay it.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "SARS: Air Passenger Tax, what is it?",
          "url": "https://www.sars.gov.za/types-of-tax/air-passenger-tax/"
        },
        {
          "title": "SARS FAQ: What is the current rate on Air Passenger Tax?",
          "url": "https://www.sars.gov.za/faq/faq-what-is-the-current-rate-on-air-passenger-tax"
        }
      ],
      "page": "https://passengerfees.com/airports/durban/"
    },
    {
      "airport": "King Shaka International Airport",
      "iata": "DUR",
      "city": "Durban",
      "country": "South Africa",
      "charge": "Air passenger tax, BLNS rate",
      "amount": "R100",
      "who_pays": "Passengers departing to Botswana, Lesotho, Namibia or Eswatini",
      "how_paid": "Inside the ticket",
      "set_by": "National Treasury, collected by SARS",
      "collected_by": "Airlines, paid over to SARS monthly",
      "status": "live",
      "status_note": "",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "SARS: Air Passenger Tax, what is it?",
          "url": "https://www.sars.gov.za/types-of-tax/air-passenger-tax/"
        },
        {
          "title": "SARS FAQ: What is the current rate on Air Passenger Tax?",
          "url": "https://www.sars.gov.za/faq/faq-what-is-the-current-rate-on-air-passenger-tax"
        }
      ],
      "page": "https://passengerfees.com/airports/durban/"
    },
    {
      "airport": "Hosea Kutako International Airport",
      "iata": "WDH",
      "city": "Windhoek",
      "country": "Namibia",
      "charge": "Passenger service charge, international",
      "amount": "N$518",
      "who_pays": "Passengers on international flights",
      "how_paid": "Inside the ticket",
      "set_by": "Namibia Airports Company",
      "collected_by": "Airlines, for NAC",
      "status": "live",
      "status_note": "Zero-rated for VAT on foreign-bound flights. Valid 1 April 2026 to 31 March 2027.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Namibia Airports Company: Aeronautical Tariffs Publication 2026/2027 (1 April 2026 to 31 March 2027)",
          "url": "https://www.airports.com.na/files/files/NAC%20Aeronuatical%20Tarrifs%20Publication%202026%202027.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/windhoek/"
    },
    {
      "airport": "Hosea Kutako International Airport",
      "iata": "WDH",
      "city": "Windhoek",
      "country": "Namibia",
      "charge": "Passenger service charge, domestic",
      "amount": "N$156 (N$136 before VAT)",
      "who_pays": "Passengers on domestic flights",
      "how_paid": "Inside the ticket",
      "set_by": "Namibia Airports Company",
      "collected_by": "Airlines, for NAC",
      "status": "live",
      "status_note": "",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Namibia Airports Company: Aeronautical Tariffs Publication 2026/2027 (1 April 2026 to 31 March 2027)",
          "url": "https://www.airports.com.na/files/files/NAC%20Aeronuatical%20Tarrifs%20Publication%202026%202027.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/windhoek/"
    },
    {
      "airport": "Hosea Kutako International Airport",
      "iata": "WDH",
      "city": "Windhoek",
      "country": "Namibia",
      "charge": "Security charge, international",
      "amount": "N$100",
      "who_pays": "Passengers on international flights",
      "how_paid": "Inside the ticket",
      "set_by": "Namibia Airports Company",
      "collected_by": "Airlines, for NAC",
      "status": "live",
      "status_note": "The tariff does not say if this applies on departure, arrival or both.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Namibia Airports Company: Aeronautical Tariffs Publication 2026/2027 (1 April 2026 to 31 March 2027)",
          "url": "https://www.airports.com.na/files/files/NAC%20Aeronuatical%20Tarrifs%20Publication%202026%202027.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/windhoek/"
    },
    {
      "airport": "Hosea Kutako International Airport",
      "iata": "WDH",
      "city": "Windhoek",
      "country": "Namibia",
      "charge": "Security charge, domestic",
      "amount": "N$56",
      "who_pays": "Passengers on domestic flights",
      "how_paid": "Inside the ticket",
      "set_by": "Namibia Airports Company",
      "collected_by": "Airlines, for NAC",
      "status": "live",
      "status_note": "",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Namibia Airports Company: Aeronautical Tariffs Publication 2026/2027 (1 April 2026 to 31 March 2027)",
          "url": "https://www.airports.com.na/files/files/NAC%20Aeronuatical%20Tarrifs%20Publication%202026%202027.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/windhoek/"
    },
    {
      "airport": "Hosea Kutako International Airport",
      "iata": "WDH",
      "city": "Windhoek",
      "country": "Namibia",
      "charge": "CUTE and BRS charge",
      "amount": "N$15 international, N$17 domestic",
      "who_pays": "Departing passengers",
      "how_paid": "Billed per departing passenger",
      "set_by": "Namibia Airports Company",
      "collected_by": "Airlines, for NAC",
      "status": "live",
      "status_note": "Covers shared check-in and baggage systems. The tariff does not say if airlines pass it into the fare.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Namibia Airports Company: Aeronautical Tariffs Publication 2026/2027 (1 April 2026 to 31 March 2027)",
          "url": "https://www.airports.com.na/files/files/NAC%20Aeronuatical%20Tarrifs%20Publication%202026%202027.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/windhoek/"
    },
    {
      "airport": "Hosea Kutako International Airport",
      "iata": "WDH",
      "city": "Windhoek",
      "country": "Namibia",
      "charge": "Civil aviation safety charge, international",
      "amount": "N$90",
      "who_pays": "Each occupied seat on departing international flights",
      "how_paid": "Inside the ticket",
      "set_by": "Namibia Civil Aviation Authority, Ministry of Works and Transport",
      "collected_by": "Airlines, for NCAA",
      "status": "live",
      "status_note": "Not charged for a seat occupied by an infant.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Government Gazette of Namibia No. 8890, Government Notice 135: Amendment of Namibian Civil Aviation Regulations, Part 187 fees (16 April 2026)",
          "url": "https://www.lac.org.na/laws/2026/8890.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/windhoek/"
    },
    {
      "airport": "Hosea Kutako International Airport",
      "iata": "WDH",
      "city": "Windhoek",
      "country": "Namibia",
      "charge": "Civil aviation safety charge, domestic",
      "amount": "N$54",
      "who_pays": "Each occupied seat on departing domestic flights",
      "how_paid": "Inside the ticket",
      "set_by": "Namibia Civil Aviation Authority, Ministry of Works and Transport",
      "collected_by": "Airlines, for NCAA",
      "status": "live",
      "status_note": "Not charged for a seat occupied by an infant.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Government Gazette of Namibia No. 8890, Government Notice 135: Amendment of Namibian Civil Aviation Regulations, Part 187 fees (16 April 2026)",
          "url": "https://www.lac.org.na/laws/2026/8890.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/windhoek/"
    },
    {
      "airport": "Seychelles International Airport",
      "iata": "SEZ",
      "city": "Victoria",
      "country": "Seychelles",
      "charge": "Passenger service charge",
      "amount": "Not published",
      "who_pays": "Departing passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Seychelles Civil Aviation Authority",
      "collected_by": "Airlines",
      "status": "check",
      "status_note": "Listed in airline tax tables as code DW. Amount not found.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Cathay Pacific: Tax codes and abbreviations (last modified 28 September 2026)",
          "url": "https://www.cathaypacific.com/content/dam/cx/legal-and-privacy/codes-and-abbreviations.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/seychelles/"
    },
    {
      "airport": "Seychelles International Airport",
      "iata": "SEZ",
      "city": "Victoria",
      "country": "Seychelles",
      "charge": "Disembarkation levy",
      "amount": "US$15",
      "who_pays": "Arriving international passengers",
      "how_paid": "Not stated",
      "set_by": "Seychelles government, Airport (Government) (Amendment) Regulations 2020",
      "collected_by": "Seychelles Civil Aviation Authority",
      "status": "check",
      "status_note": "Approved March 2020, postponed April 2020. Listed in a 2026 airline tax table as code P1, but no source confirms it is charged now.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "State House Seychelles: Cabinet business, 11 March 2020",
          "url": "https://statehouse.gov.sc/news/4769/cabinet-business-wednesday-11th-march-2020"
        },
        {
          "title": "State House Seychelles: Cabinet business, 8 April 2020",
          "url": "https://statehouse.gov.sc/news/4797/cabinet-business-8-april-2020"
        },
        {
          "title": "FTN News: Seychelles introduces $15 landing fee for international passengers (24 February 2020)",
          "url": "https://ftnnews.com/travel-news/tours/seychelles-introduces-15-landing-fee-for-international-passengers/"
        },
        {
          "title": "Cathay Pacific: Tax codes and abbreviations (last modified 28 September 2026)",
          "url": "https://www.cathaypacific.com/content/dam/cx/legal-and-privacy/codes-and-abbreviations.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/seychelles/"
    },
    {
      "airport": "Seychelles International Airport",
      "iata": "SEZ",
      "city": "Victoria",
      "country": "Seychelles",
      "charge": "Travel Authorisation fee",
      "amount": "EUR 10.90",
      "who_pays": "Foreign visitors",
      "how_paid": "Paid online before travel",
      "set_by": "Seychelles government",
      "collected_by": "Seychelles online travel authorisation system",
      "status": "live",
      "status_note": "Air Seychelles gives EUR 10 plus processing and bank fees. Free for Seychelles passport holders since 31 March 2022.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "US State Department: Seychelles international travel information (updated 9 December 2025)",
          "url": "https://www.travel.state.gov/content/travel/en/international-travel/International-Travel-Country-Information-Pages/Seychelles.html"
        },
        {
          "title": "Air Seychelles: Travel Authorisation information",
          "url": "https://airseychelles.com/en/node/5647"
        },
        {
          "title": "Nation (Seychelles): Travel authorization now free of charge for Seychelles passport holders (April 2022)",
          "url": "https://nation.sc/articles/13057/travel-authorization-now-free-of-charge-for-seychelles-passport-holders"
        }
      ],
      "page": "https://passengerfees.com/airports/seychelles/"
    },
    {
      "airport": "Sir Seewoosagur Ramgoolam International Airport",
      "iata": "MRU",
      "city": "Port Louis",
      "country": "Mauritius",
      "charge": "Passenger fee (HH)",
      "amount": "US$60 (12 and over), US$30 (age 2 to 11), nil under 2",
      "who_pays": "Departing passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Government of Mauritius, Civil Aviation Act, Second Schedule",
      "collected_by": "Airlines",
      "status": "live",
      "status_note": "US$26 and US$13 for journeys that started in Réunion, Madagascar, Seychelles or Comoros. Exempt: transit under 24 hours on same aircraft or interline, crew on duty, heads of state, diplomats.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Mauritius Revenue Authority: Civil Aviation Act (consolidated, amended to 2024)",
          "url": "https://www.mra.mu/download/TheCivilAviationAct1974.pdf"
        },
        {
          "title": "TourMaG: Ile Maurice, la hausse de la taxe HH reportée au 14 février 2024 (2 February 2024)",
          "url": "https://www.tourmag.com/Ile-Maurice-la-hausse-de-la-taxe-HH-reportee-au-14-fevrier-2024_a121470.html"
        }
      ],
      "page": "https://passengerfees.com/airports/mauritius/"
    },
    {
      "airport": "Sir Seewoosagur Ramgoolam International Airport",
      "iata": "MRU",
      "city": "Port Louis",
      "country": "Mauritius",
      "charge": "Passenger solidarity fee (JE)",
      "amount": "US$1 (standard economy), up to US$100 (other passengers)",
      "who_pays": "Every departing passenger",
      "how_paid": "Inside the ticket",
      "set_by": "Government of Mauritius, Civil Aviation Act, Third Schedule",
      "collected_by": "Airlines",
      "status": "live",
      "status_note": "Non-economy passengers 12 and over pay US$100, or US$50 to Réunion, Madagascar, Seychelles or Comoros. Children 2 to 11 pay half. Paid into the Consolidated Fund.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Mauritius Revenue Authority: Civil Aviation Act (consolidated, amended to 2024)",
          "url": "https://www.mra.mu/download/TheCivilAviationAct1974.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/mauritius/"
    },
    {
      "airport": "Sir Seewoosagur Ramgoolam International Airport",
      "iata": "MRU",
      "city": "Port Louis",
      "country": "Mauritius",
      "charge": "Passenger service charge (MU)",
      "amount": "MUR 1,000",
      "who_pays": "Departing passengers aged 12 and over",
      "how_paid": "Inside the ticket",
      "set_by": "Not stated",
      "collected_by": "Airlines",
      "status": "check",
      "status_note": "Airline page only. MUR 500 for Mauritian citizens aged 60 and over.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "IndiGo: Tax application for Mauritius (undated)",
          "url": "https://www.goindigo.in/information/mauritius-airport-tax-refund-process.html"
        }
      ],
      "page": "https://passengerfees.com/airports/mauritius/"
    },
    {
      "airport": "Sir Seewoosagur Ramgoolam International Airport",
      "iata": "MRU",
      "city": "Port Louis",
      "country": "Mauritius",
      "charge": "Terminal expansion fee (OV)",
      "amount": "Not published",
      "who_pays": "Departing passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Government of Mauritius, Civil Aviation Act s. 8C",
      "collected_by": "Airlines",
      "status": "check",
      "status_note": "Rate is set by regulation. Amount not found.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Mauritius Revenue Authority: Civil Aviation Act (consolidated, amended to 2024)",
          "url": "https://www.mra.mu/download/TheCivilAviationAct1974.pdf"
        },
        {
          "title": "Cathay Pacific: Tax codes and abbreviations (last modified 28 September 2026)",
          "url": "https://www.cathaypacific.com/content/dam/cx/legal-and-privacy/codes-and-abbreviations.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/mauritius/"
    },
    {
      "airport": "Jomo Kenyatta International Airport",
      "iata": "NBO",
      "city": "Nairobi",
      "country": "Kenya",
      "charge": "Air passenger service charge (international)",
      "amount": "US$50",
      "who_pays": "Passengers departing on international flights",
      "how_paid": "Inside the ticket",
      "set_by": "Parliament of Kenya, Air Passenger Service Charge Act (rates can be varied by the Transport Cabinet Secretary by gazette notice)",
      "collected_by": "Airlines",
      "status": "live",
      "status_note": "Raised from US$40 by the amendment signed on 15 October 2025. Press reports put it at about KSh 6,500.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Capital FM: Kenya increases passenger charge for international flights by 25pc (October 2025)",
          "url": "https://capitalfm.africa/kenya-air-passenger-service-charge-2025/"
        },
        {
          "title": "HapaKenya: President Ruto signs law raising Kenya's air passenger levy to Ksh. 600 domestic and $50 international (23 October 2025)",
          "url": "https://hapakenya.com/2025/10/23/president-ruto-signs-law-raising-kenyas-air-passenger-levy-to-ksh-600-domestic-50-international/"
        },
        {
          "title": "Citizen Digital: Kenyans to pay more for flights after Air Passenger Service Charge Bill takes effect (2025)",
          "url": "https://www.citizen.digital/business/kenyans-to-pay-more-for-flights-after-air-passenger-service-charge-bill-takes-effect-n371901"
        },
        {
          "title": "The Standard: How new law will streamline aviation revenue (2026)",
          "url": "https://www.standardmedia.co.ke/article/2001557419/how-new-law-will-streamline-aviation-revenue"
        }
      ],
      "page": "https://passengerfees.com/airports/nairobi/"
    },
    {
      "airport": "Jomo Kenyatta International Airport",
      "iata": "NBO",
      "city": "Nairobi",
      "country": "Kenya",
      "charge": "Air passenger service charge (domestic)",
      "amount": "KSh 600",
      "who_pays": "Passengers on domestic flights",
      "how_paid": "Inside the ticket",
      "set_by": "Parliament of Kenya, Air Passenger Service Charge Act",
      "collected_by": "Airlines",
      "status": "live",
      "status_note": "Raised from KSh 500 in October 2025.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Capital FM: Kenya increases passenger charge for international flights by 25pc (October 2025)",
          "url": "https://capitalfm.africa/kenya-air-passenger-service-charge-2025/"
        },
        {
          "title": "HapaKenya: President Ruto signs law raising Kenya's air passenger levy to Ksh. 600 domestic and $50 international (23 October 2025)",
          "url": "https://hapakenya.com/2025/10/23/president-ruto-signs-law-raising-kenyas-air-passenger-levy-to-ksh-600-domestic-50-international/"
        },
        {
          "title": "Citizen Digital: Kenyans to pay more for flights after Air Passenger Service Charge Bill takes effect (2025)",
          "url": "https://www.citizen.digital/business/kenyans-to-pay-more-for-flights-after-air-passenger-service-charge-bill-takes-effect-n371901"
        }
      ],
      "page": "https://passengerfees.com/airports/nairobi/"
    },
    {
      "airport": "Moi International Airport",
      "iata": "MBA",
      "city": "Mombasa",
      "country": "Kenya",
      "charge": "Air passenger service charge (international)",
      "amount": "US$50",
      "who_pays": "Passengers departing on international flights",
      "how_paid": "Inside the ticket",
      "set_by": "Parliament of Kenya, Air Passenger Service Charge Act (rates can be varied by the Transport Cabinet Secretary by gazette notice)",
      "collected_by": "Airlines",
      "status": "live",
      "status_note": "Raised from US$40 by the amendment signed on 15 October 2025. Press reports put it at about KSh 6,500.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Capital FM: Kenya increases passenger charge for international flights by 25pc (October 2025)",
          "url": "https://capitalfm.africa/kenya-air-passenger-service-charge-2025/"
        },
        {
          "title": "HapaKenya: President Ruto signs law raising Kenya's air passenger levy to Ksh. 600 domestic and $50 international (23 October 2025)",
          "url": "https://hapakenya.com/2025/10/23/president-ruto-signs-law-raising-kenyas-air-passenger-levy-to-ksh-600-domestic-50-international/"
        },
        {
          "title": "Citizen Digital: Kenyans to pay more for flights after Air Passenger Service Charge Bill takes effect (2025)",
          "url": "https://www.citizen.digital/business/kenyans-to-pay-more-for-flights-after-air-passenger-service-charge-bill-takes-effect-n371901"
        },
        {
          "title": "The Standard: How new law will streamline aviation revenue (2026)",
          "url": "https://www.standardmedia.co.ke/article/2001557419/how-new-law-will-streamline-aviation-revenue"
        }
      ],
      "page": "https://passengerfees.com/airports/mombasa/"
    },
    {
      "airport": "Moi International Airport",
      "iata": "MBA",
      "city": "Mombasa",
      "country": "Kenya",
      "charge": "Air passenger service charge (domestic)",
      "amount": "KSh 600",
      "who_pays": "Passengers on domestic flights",
      "how_paid": "Inside the ticket",
      "set_by": "Parliament of Kenya, Air Passenger Service Charge Act",
      "collected_by": "Airlines",
      "status": "live",
      "status_note": "Raised from KSh 500 in October 2025.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Capital FM: Kenya increases passenger charge for international flights by 25pc (October 2025)",
          "url": "https://capitalfm.africa/kenya-air-passenger-service-charge-2025/"
        },
        {
          "title": "HapaKenya: President Ruto signs law raising Kenya's air passenger levy to Ksh. 600 domestic and $50 international (23 October 2025)",
          "url": "https://hapakenya.com/2025/10/23/president-ruto-signs-law-raising-kenyas-air-passenger-levy-to-ksh-600-domestic-50-international/"
        },
        {
          "title": "Citizen Digital: Kenyans to pay more for flights after Air Passenger Service Charge Bill takes effect (2025)",
          "url": "https://www.citizen.digital/business/kenyans-to-pay-more-for-flights-after-air-passenger-service-charge-bill-takes-effect-n371901"
        }
      ],
      "page": "https://passengerfees.com/airports/mombasa/"
    },
    {
      "airport": "Julius Nyerere International Airport",
      "iata": "DAR",
      "city": "Dar es Salaam",
      "country": "Tanzania",
      "charge": "Airport service charge (international)",
      "amount": "US$40.40",
      "who_pays": "Passengers boarding for a destination outside Tanzania, any residency",
      "how_paid": "Inside the ticket",
      "set_by": "Parliament of Tanzania, Airport Service Charge Act (Finance Act, 2025)",
      "collected_by": "Airlines, for the Tanzania Revenue Authority",
      "status": "live",
      "status_note": "The Finance Act, 2025 replaced forty with 40.4 from 1 July 2025. Children under two and airside transit passengers are exempt under the Act.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Ministry of Finance Tanzania: Finance Act, 2025 (in force 1 July 2025)",
          "url": "https://www.mof.go.tz/uploads/text-editor/files/FINANCE%20ACT%202025_1750842655.pdf"
        },
        {
          "title": "TanzLII: Airport Service Charge Act, Cap. 365 (version in force 30 November 2019 to 30 June 2025)",
          "url": "https://www.tanzlii.org/akn/tz/act/1962/26"
        }
      ],
      "page": "https://passengerfees.com/airports/dar-es-salaam/"
    },
    {
      "airport": "Julius Nyerere International Airport",
      "iata": "DAR",
      "city": "Dar es Salaam",
      "country": "Tanzania",
      "charge": "Airport service charge (domestic)",
      "amount": "TSh 11,000",
      "who_pays": "Passengers on flights within Tanzania",
      "how_paid": "Inside the ticket",
      "set_by": "Parliament of Tanzania, Airport Service Charge Act (Finance Act, 2025)",
      "collected_by": "Airlines, for the Tanzania Revenue Authority",
      "status": "live",
      "status_note": "Raised from TSh 10,000 on 1 July 2025.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Ministry of Finance Tanzania: Finance Act, 2025 (in force 1 July 2025)",
          "url": "https://www.mof.go.tz/uploads/text-editor/files/FINANCE%20ACT%202025_1750842655.pdf"
        },
        {
          "title": "TanzLII: Airport Service Charge Act, Cap. 365 (version in force 30 November 2019 to 30 June 2025)",
          "url": "https://www.tanzlii.org/akn/tz/act/1962/26"
        }
      ],
      "page": "https://passengerfees.com/airports/dar-es-salaam/"
    },
    {
      "airport": "Julius Nyerere International Airport",
      "iata": "DAR",
      "city": "Dar es Salaam",
      "country": "Tanzania",
      "charge": "Safety fee (international)",
      "amount": "US$12",
      "who_pays": "Passengers departing on international flights",
      "how_paid": "Inside the ticket",
      "set_by": "Tanzania Civil Aviation Authority",
      "collected_by": "Airlines, for TCAA",
      "status": "live",
      "status_note": "US$10 from 3 January 2026, rising to US$12 from 1 July 2026.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Tanzania Civil Aviation Authority: AIC, Revised requirements and procedures for collection and remittance of safety fee (19 February 2026)",
          "url": "https://tcaa.go.tz/ctrback/docs/8PKYcH77sNz320260219084800.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/dar-es-salaam/"
    },
    {
      "airport": "Julius Nyerere International Airport",
      "iata": "DAR",
      "city": "Dar es Salaam",
      "country": "Tanzania",
      "charge": "Safety fee (domestic)",
      "amount": "TSh 5,000",
      "who_pays": "Passengers departing on domestic flights",
      "how_paid": "Inside the ticket",
      "set_by": "Tanzania Civil Aviation Authority",
      "collected_by": "Airlines, for TCAA",
      "status": "live",
      "status_note": "",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Tanzania Civil Aviation Authority: AIC, Revised requirements and procedures for collection and remittance of safety fee (19 February 2026)",
          "url": "https://tcaa.go.tz/ctrback/docs/8PKYcH77sNz320260219084800.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/dar-es-salaam/"
    },
    {
      "airport": "Julius Nyerere International Airport",
      "iata": "DAR",
      "city": "Dar es Salaam",
      "country": "Tanzania",
      "charge": "Security fee (Tanzania Airports Authority)",
      "amount": "US$5 international, TSh 5,000 domestic",
      "who_pays": "Departing passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Tanzania Airports Authority, under a TCAA circular",
      "collected_by": "Airlines",
      "status": "check",
      "status_note": "In force since 1 November 2018 and listed as ASF on IATA tickets. The circular is from 2018, so the rate needs a fresh check.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Tanzania Civil Aviation Authority: AIC on collection of security fee for Tanzania Airports Authority (effective 1 November 2018)",
          "url": "https://www.tcaa.go.tz/uploads/aim-documents/en-1781701085-8-18.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/dar-es-salaam/"
    },
    {
      "airport": "Julius Nyerere International Airport",
      "iata": "DAR",
      "city": "Dar es Salaam",
      "country": "Tanzania",
      "charge": "Passenger facilitation fee",
      "amount": "US$45 per one-way international flight (US$90 return)",
      "who_pays": "International passengers flying to or from Tanzania",
      "how_paid": "Inside the ticket",
      "set_by": "Government of Tanzania, through the Tanzania Civil Aviation Authority",
      "collected_by": "Airlines",
      "status": "live",
      "status_note": "Press and airline notices only. Shown on tickets under tax code VI from 1 November 2025. Infants under two, crew on duty and passengers rerouted for weather or technical problems are exempt. One report says EAC and SADC citizens are exempt, but other sources do not repeat this.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Tourism Update: Tanzania's pax levy survives first-year scrutiny (27 July 2026)",
          "url": "https://www.tourismupdate.com/article/tanzanias-pax-levy-survives-first-year-scrutiny"
        },
        {
          "title": "ATC News: Auric Air sheds light on new Tanzanian aviation tax (7 October 2025)",
          "url": "https://atcnews.org/auric-air-sheds-light-on-new-tanzanian-aviation-tax/"
        },
        {
          "title": "Eastleigh Voice: Tanzania introduces new passenger tax for international travellers (23 August 2025)",
          "url": "https://eastleighvoice.co.ke/airport%20security/200394/tanzania-introduces-new-passenger-tax-for-international-travellers-flying-to-and-from-the-country"
        }
      ],
      "page": "https://passengerfees.com/airports/dar-es-salaam/"
    },
    {
      "airport": "Julius Nyerere International Airport",
      "iata": "DAR",
      "city": "Dar es Salaam",
      "country": "Tanzania",
      "charge": "Inbound travel insurance (mainland)",
      "amount": "US$44 adult, US$22 age 3 to 17, free under 3",
      "who_pays": "Foreign visitors entering mainland Tanzania",
      "how_paid": "Online before travel from the National Insurance Corporation, or on arrival",
      "set_by": "Government of Tanzania, Government Notice No. 256 of 2026",
      "collected_by": "National Insurance Corporation",
      "status": "live",
      "status_note": "Starts 1 October 2026 and lasts up to 92 days with multiple entries. Residents of EAC and SADC states are exempt. One policy covers a mainland and Zanzibar trip, bought for the first point of entry.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Royal Norwegian Embassy in Dar es Salaam: Mandatory travel insurance (30 September 2026)",
          "url": "https://www.norway.no/en/tanzania/norway-tanzania/news-events/mandatory-travel-insurance/"
        },
        {
          "title": "ATTA: Tanzania's mandatory travel insurance implementation update (29 September 2026)",
          "url": "https://atta.travel/resource/tanzania-s-mandatory-travel-insurance-implementation-update.html"
        }
      ],
      "page": "https://passengerfees.com/airports/dar-es-salaam/"
    },
    {
      "airport": "Kilimanjaro International Airport",
      "iata": "JRO",
      "city": "Kilimanjaro",
      "country": "Tanzania",
      "charge": "Airport service charge (international)",
      "amount": "US$40.40",
      "who_pays": "Passengers boarding for a destination outside Tanzania, any residency",
      "how_paid": "Inside the ticket",
      "set_by": "Parliament of Tanzania, Airport Service Charge Act (Finance Act, 2025)",
      "collected_by": "Airlines, for the Tanzania Revenue Authority",
      "status": "live",
      "status_note": "The Finance Act, 2025 replaced forty with 40.4 from 1 July 2025. Children under two and airside transit passengers are exempt under the Act.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Ministry of Finance Tanzania: Finance Act, 2025 (in force 1 July 2025)",
          "url": "https://www.mof.go.tz/uploads/text-editor/files/FINANCE%20ACT%202025_1750842655.pdf"
        },
        {
          "title": "TanzLII: Airport Service Charge Act, Cap. 365 (version in force 30 November 2019 to 30 June 2025)",
          "url": "https://www.tanzlii.org/akn/tz/act/1962/26"
        }
      ],
      "page": "https://passengerfees.com/airports/kilimanjaro/"
    },
    {
      "airport": "Kilimanjaro International Airport",
      "iata": "JRO",
      "city": "Kilimanjaro",
      "country": "Tanzania",
      "charge": "Airport service charge (domestic)",
      "amount": "TSh 11,000",
      "who_pays": "Passengers on flights within Tanzania",
      "how_paid": "Inside the ticket",
      "set_by": "Parliament of Tanzania, Airport Service Charge Act (Finance Act, 2025)",
      "collected_by": "Airlines, for the Tanzania Revenue Authority",
      "status": "live",
      "status_note": "Raised from TSh 10,000 on 1 July 2025.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Ministry of Finance Tanzania: Finance Act, 2025 (in force 1 July 2025)",
          "url": "https://www.mof.go.tz/uploads/text-editor/files/FINANCE%20ACT%202025_1750842655.pdf"
        },
        {
          "title": "TanzLII: Airport Service Charge Act, Cap. 365 (version in force 30 November 2019 to 30 June 2025)",
          "url": "https://www.tanzlii.org/akn/tz/act/1962/26"
        }
      ],
      "page": "https://passengerfees.com/airports/kilimanjaro/"
    },
    {
      "airport": "Kilimanjaro International Airport",
      "iata": "JRO",
      "city": "Kilimanjaro",
      "country": "Tanzania",
      "charge": "Safety fee (international)",
      "amount": "US$12",
      "who_pays": "Passengers departing on international flights",
      "how_paid": "Inside the ticket",
      "set_by": "Tanzania Civil Aviation Authority",
      "collected_by": "Airlines, for TCAA",
      "status": "live",
      "status_note": "US$10 from 3 January 2026, rising to US$12 from 1 July 2026.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Tanzania Civil Aviation Authority: AIC, Revised requirements and procedures for collection and remittance of safety fee (19 February 2026)",
          "url": "https://tcaa.go.tz/ctrback/docs/8PKYcH77sNz320260219084800.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/kilimanjaro/"
    },
    {
      "airport": "Kilimanjaro International Airport",
      "iata": "JRO",
      "city": "Kilimanjaro",
      "country": "Tanzania",
      "charge": "Safety fee (domestic)",
      "amount": "TSh 5,000",
      "who_pays": "Passengers departing on domestic flights",
      "how_paid": "Inside the ticket",
      "set_by": "Tanzania Civil Aviation Authority",
      "collected_by": "Airlines, for TCAA",
      "status": "live",
      "status_note": "",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Tanzania Civil Aviation Authority: AIC, Revised requirements and procedures for collection and remittance of safety fee (19 February 2026)",
          "url": "https://tcaa.go.tz/ctrback/docs/8PKYcH77sNz320260219084800.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/kilimanjaro/"
    },
    {
      "airport": "Kilimanjaro International Airport",
      "iata": "JRO",
      "city": "Kilimanjaro",
      "country": "Tanzania",
      "charge": "Security fee (KADCO)",
      "amount": "US$5 international, TSh 5,000 domestic",
      "who_pays": "Departing passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Kilimanjaro Airports Development Company, under a TCAA circular",
      "collected_by": "Airlines",
      "status": "check",
      "status_note": "KADCO could start collecting from 1 August 2021. The circular is from 2021, so the rate needs a fresh check.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Tanzania Civil Aviation Authority: AIC 3/21, Security fee for Kilimanjaro Airports Development Company (2021)",
          "url": "https://www.tcaa.go.tz/uploads/aim-documents/en-1781550186-3-21.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/kilimanjaro/"
    },
    {
      "airport": "Kilimanjaro International Airport",
      "iata": "JRO",
      "city": "Kilimanjaro",
      "country": "Tanzania",
      "charge": "Passenger facilitation fee",
      "amount": "US$45 per one-way international flight (US$90 return)",
      "who_pays": "International passengers flying to or from Tanzania",
      "how_paid": "Inside the ticket",
      "set_by": "Government of Tanzania, through the Tanzania Civil Aviation Authority",
      "collected_by": "Airlines",
      "status": "live",
      "status_note": "Press and airline notices only. Shown on tickets under tax code VI from 1 November 2025. Infants under two, crew on duty and passengers rerouted for weather or technical problems are exempt. One report says EAC and SADC citizens are exempt, but other sources do not repeat this.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Tourism Update: Tanzania's pax levy survives first-year scrutiny (27 July 2026)",
          "url": "https://www.tourismupdate.com/article/tanzanias-pax-levy-survives-first-year-scrutiny"
        },
        {
          "title": "ATC News: Auric Air sheds light on new Tanzanian aviation tax (7 October 2025)",
          "url": "https://atcnews.org/auric-air-sheds-light-on-new-tanzanian-aviation-tax/"
        },
        {
          "title": "Eastleigh Voice: Tanzania introduces new passenger tax for international travellers (23 August 2025)",
          "url": "https://eastleighvoice.co.ke/airport%20security/200394/tanzania-introduces-new-passenger-tax-for-international-travellers-flying-to-and-from-the-country"
        }
      ],
      "page": "https://passengerfees.com/airports/kilimanjaro/"
    },
    {
      "airport": "Kilimanjaro International Airport",
      "iata": "JRO",
      "city": "Kilimanjaro",
      "country": "Tanzania",
      "charge": "Inbound travel insurance (mainland)",
      "amount": "US$44 adult, US$22 age 3 to 17, free under 3",
      "who_pays": "Foreign visitors entering mainland Tanzania",
      "how_paid": "Online before travel from the National Insurance Corporation, or on arrival",
      "set_by": "Government of Tanzania, Government Notice No. 256 of 2026",
      "collected_by": "National Insurance Corporation",
      "status": "live",
      "status_note": "Starts 1 October 2026 and lasts up to 92 days with multiple entries. Residents of EAC and SADC states are exempt. One policy covers a mainland and Zanzibar trip, bought for the first point of entry.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Royal Norwegian Embassy in Dar es Salaam: Mandatory travel insurance (30 September 2026)",
          "url": "https://www.norway.no/en/tanzania/norway-tanzania/news-events/mandatory-travel-insurance/"
        },
        {
          "title": "ATTA: Tanzania's mandatory travel insurance implementation update (29 September 2026)",
          "url": "https://atta.travel/resource/tanzania-s-mandatory-travel-insurance-implementation-update.html"
        }
      ],
      "page": "https://passengerfees.com/airports/kilimanjaro/"
    },
    {
      "airport": "Abeid Amani Karume International Airport",
      "iata": "ZNZ",
      "city": "Zanzibar",
      "country": "Tanzania",
      "charge": "Airport service charge (international)",
      "amount": "US$40",
      "who_pays": "Passengers boarding at a Zanzibar airport for a destination outside Tanzania",
      "how_paid": "Inside the ticket or paid before boarding",
      "set_by": "Revolutionary Government of Zanzibar",
      "collected_by": "Zanzibar Revenue Authority, through airlines and agents",
      "status": "live",
      "status_note": "Children under two and passengers in transit on the same ticket are exempt.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Zanzibar Revenue Authority: Airport Service Charge",
          "url": "https://www.zanrevenue.org/tax/airport-service-charge"
        }
      ],
      "page": "https://passengerfees.com/airports/zanzibar/"
    },
    {
      "airport": "Abeid Amani Karume International Airport",
      "iata": "ZNZ",
      "city": "Zanzibar",
      "country": "Tanzania",
      "charge": "Airport service charge (domestic)",
      "amount": "TSh 10,000",
      "who_pays": "Passengers boarding at a Zanzibar airport for a destination in Tanzania",
      "how_paid": "Inside the ticket or paid before boarding",
      "set_by": "Revolutionary Government of Zanzibar",
      "collected_by": "Zanzibar Revenue Authority",
      "status": "live",
      "status_note": "",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Zanzibar Revenue Authority: Airport Service Charge",
          "url": "https://www.zanrevenue.org/tax/airport-service-charge"
        }
      ],
      "page": "https://passengerfees.com/airports/zanzibar/"
    },
    {
      "airport": "Abeid Amani Karume International Airport",
      "iata": "ZNZ",
      "city": "Zanzibar",
      "country": "Tanzania",
      "charge": "Safety fee (international)",
      "amount": "US$9",
      "who_pays": "International departing passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Revolutionary Government of Zanzibar",
      "collected_by": "Zanzibar Revenue Authority",
      "status": "check",
      "status_note": "The ZRA page lists US$9. A 2026 TCAA circular sets US$12 for Tanzania and says ZRA collects it in Zanzibar, so the current Zanzibar rate is unclear.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Zanzibar Revenue Authority: Airport Service Charge",
          "url": "https://www.zanrevenue.org/tax/airport-service-charge"
        },
        {
          "title": "Tanzania Civil Aviation Authority: AIC, Revised requirements and procedures for collection and remittance of safety fee (19 February 2026)",
          "url": "https://tcaa.go.tz/ctrback/docs/8PKYcH77sNz320260219084800.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/zanzibar/"
    },
    {
      "airport": "Abeid Amani Karume International Airport",
      "iata": "ZNZ",
      "city": "Zanzibar",
      "country": "Tanzania",
      "charge": "Safety fee and infrastructure fee (domestic)",
      "amount": "TSh 3,000 safety, TSh 2,000 infrastructure",
      "who_pays": "Domestic departing passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Revolutionary Government of Zanzibar",
      "collected_by": "Zanzibar Revenue Authority",
      "status": "live",
      "status_note": "",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Zanzibar Revenue Authority: Airport Service Charge",
          "url": "https://www.zanrevenue.org/tax/airport-service-charge"
        }
      ],
      "page": "https://passengerfees.com/airports/zanzibar/"
    },
    {
      "airport": "Abeid Amani Karume International Airport",
      "iata": "ZNZ",
      "city": "Zanzibar",
      "country": "Tanzania",
      "charge": "Zanzibar inbound travel insurance",
      "amount": "US$44",
      "who_pays": "Foreign non-resident visitors to Zanzibar",
      "how_paid": "Online before travel at visitzanzibar.go.tz or on arrival",
      "set_by": "Revolutionary Government of Zanzibar",
      "collected_by": "Zanzibar Insurance Corporation",
      "status": "live",
      "status_note": "In force since 1 October 2024 and valid 92 days. Private travel insurance does not replace it. From October 2026 one policy covers both Zanzibar and the mainland, bought for the first point of entry.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Embassy of Italy in Dar es Salaam: New conditions of entry to Zanzibar (September 2024)",
          "url": "https://ambdaressalaam.esteri.it/en/news/dall_ambasciata/2024/09/new-conditions-of-entry-to-zanzibar/"
        },
        {
          "title": "Royal Norwegian Embassy in Dar es Salaam: Mandatory travel insurance (30 September 2026)",
          "url": "https://www.norway.no/en/tanzania/norway-tanzania/news-events/mandatory-travel-insurance/"
        }
      ],
      "page": "https://passengerfees.com/airports/zanzibar/"
    },
    {
      "airport": "Abeid Amani Karume International Airport",
      "iata": "ZNZ",
      "city": "Zanzibar",
      "country": "Tanzania",
      "charge": "Passenger facilitation fee",
      "amount": "US$45 per one-way international flight",
      "who_pays": "International passengers flying to or from Tanzania",
      "how_paid": "Inside the ticket",
      "set_by": "Government of Tanzania, through the Tanzania Civil Aviation Authority",
      "collected_by": "Airlines",
      "status": "check",
      "status_note": "Press reports cover Tanzania as a whole but none names Zanzibar.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Tourism Update: Tanzania's pax levy survives first-year scrutiny (27 July 2026)",
          "url": "https://www.tourismupdate.com/article/tanzanias-pax-levy-survives-first-year-scrutiny"
        },
        {
          "title": "Eastleigh Voice: Tanzania introduces new passenger tax for international travellers (23 August 2025)",
          "url": "https://eastleighvoice.co.ke/airport%20security/200394/tanzania-introduces-new-passenger-tax-for-international-travellers-flying-to-and-from-the-country"
        }
      ],
      "page": "https://passengerfees.com/airports/zanzibar/"
    },
    {
      "airport": "Abeid Amani Karume International Airport",
      "iata": "ZNZ",
      "city": "Zanzibar",
      "country": "Tanzania",
      "charge": "Airport security charge",
      "amount": "Not found",
      "who_pays": "Departing passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Zanzibar Airports Authority",
      "collected_by": "Airlines",
      "status": "check",
      "status_note": "Reported to start on 1 September 2020 at Zanzibar and Pemba airports, but no source opened gave the amount.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "The EastAfrican: Air travel to Zanzibar to cost more with new security fees (2020)",
          "url": "https://www.theeastafrican.co.ke/tea/business-tech/air-travel-to-zanzibar-to-cost-more-with-new-security-fees-1443512"
        }
      ],
      "page": "https://passengerfees.com/airports/zanzibar/"
    },
    {
      "airport": "Praia Nelson Mandela International Airport",
      "iata": "RAI",
      "city": "Praia",
      "country": "Cabo Verde",
      "charge": "Passenger service charge (international)",
      "amount": "21.00 euros plus 0.98 euros PMR component",
      "who_pays": "Departing international passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Cabo Verde Airports (regulated tariff)",
      "collected_by": "Airlines, for Cabo Verde Airports",
      "status": "live",
      "status_note": "Domestic rate is 647 escudos plus 91 escudos PMR component.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Cabo Verde Airports: Taxas aeroportuárias aeronáuticas reguladas, in force from 5 January 2026",
          "url": "https://www.caboverde-airports.cv/wp-content/uploads/publicacao/Taxas-Aeroportuarias-Aeronauticas-2026.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/praia/"
    },
    {
      "airport": "Praia Nelson Mandela International Airport",
      "iata": "RAI",
      "city": "Praia",
      "country": "Cabo Verde",
      "charge": "Transfer passenger charge",
      "amount": "3.87 euros international to international, 3.78 euros international to domestic",
      "who_pays": "Transfer passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Cabo Verde Airports (regulated tariff)",
      "collected_by": "Airlines, for Cabo Verde Airports",
      "status": "live",
      "status_note": "Domestic to domestic 324 escudos, domestic to international 332 escudos.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Cabo Verde Airports: Taxas aeroportuárias aeronáuticas reguladas, in force from 5 January 2026",
          "url": "https://www.caboverde-airports.cv/wp-content/uploads/publicacao/Taxas-Aeroportuarias-Aeronauticas-2026.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/praia/"
    },
    {
      "airport": "Praia Nelson Mandela International Airport",
      "iata": "RAI",
      "city": "Praia",
      "country": "Cabo Verde",
      "charge": "Airport Security Tax (TSA)",
      "amount": "3,400 escudos (about 31 euros) international, 150 escudos domestic",
      "who_pays": "Foreign visitors arriving on international flights",
      "how_paid": "Online through the EASE pre-registration before travel",
      "set_by": "Government of Cabo Verde (2018 decree)",
      "collected_by": "Cabo Verde government through EASE",
      "status": "live",
      "status_note": "Exempt: Cabo Verde nationals, people born in Cabo Verde and their spouses and descendants, foreign residents, children under 2.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "RTP: Naturais de Cabo Verde, cônjuges e descendentes isentos de nova taxa em voos internacionais (2018)",
          "url": "https://www.rtp.pt/noticias/mundo/naturais-de-cabo-verde-conjuges-e-descendentes-isentos-de-nova-taxa-em-voos-internacionais_n1094747"
        },
        {
          "title": "Feel Cabo Verde: Airport Security Tax (TSA) and Cape Verde Tourist Tax (undated)",
          "url": "https://feelcaboverde.com/en/taxes-and-fees-for-visitors/"
        },
        {
          "title": "Cabo Verde Expert: Cape Verde Immigration, EASE and TSA guide (2026)",
          "url": "https://www.caboverdeexpert.com/cape-verde-ease-registration-tsa-tax/"
        }
      ],
      "page": "https://passengerfees.com/airports/praia/"
    },
    {
      "airport": "Praia Nelson Mandela International Airport",
      "iata": "RAI",
      "city": "Praia",
      "country": "Cabo Verde",
      "charge": "TSA paid at the airport without pre-registration",
      "amount": "6,800 escudos (about 64 euros), reported",
      "who_pays": "Visitors who did not pre-register",
      "how_paid": "At the border on arrival",
      "set_by": "Government of Cabo Verde",
      "collected_by": "Border police",
      "status": "check",
      "status_note": "Press and guide sites only. Not confirmed in an official source.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Caboverde24: Taxa de Segurança Aeroportuária, pagamento no aeroporto custa o dobro em 2026 (28 February 2026)",
          "url": "https://caboverde24.info/2026/02/28/taxa-de-seguranca-aeroportuaria-pagamento-no-aeroporto-custa-o-dobro-em-2026/"
        },
        {
          "title": "Cabo Verde Expert: Cape Verde Immigration, EASE and TSA guide (2026)",
          "url": "https://www.caboverdeexpert.com/cape-verde-ease-registration-tsa-tax/"
        }
      ],
      "page": "https://passengerfees.com/airports/praia/"
    },
    {
      "airport": "Sal Amílcar Cabral International Airport",
      "iata": "SID",
      "city": "Sal",
      "country": "Cabo Verde",
      "charge": "Passenger service charge (international)",
      "amount": "21.00 euros plus 0.98 euros PMR component",
      "who_pays": "Departing international passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Cabo Verde Airports (regulated tariff)",
      "collected_by": "Airlines, for Cabo Verde Airports",
      "status": "live",
      "status_note": "Domestic rate is 647 escudos plus 91 escudos PMR component.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Cabo Verde Airports: Taxas aeroportuárias aeronáuticas reguladas, in force from 5 January 2026",
          "url": "https://www.caboverde-airports.cv/wp-content/uploads/publicacao/Taxas-Aeroportuarias-Aeronauticas-2026.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/sal/"
    },
    {
      "airport": "Sal Amílcar Cabral International Airport",
      "iata": "SID",
      "city": "Sal",
      "country": "Cabo Verde",
      "charge": "Transfer passenger charge",
      "amount": "3.87 euros international to international, 3.78 euros international to domestic",
      "who_pays": "Transfer passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Cabo Verde Airports (regulated tariff)",
      "collected_by": "Airlines, for Cabo Verde Airports",
      "status": "live",
      "status_note": "Domestic to domestic 324 escudos, domestic to international 332 escudos.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Cabo Verde Airports: Taxas aeroportuárias aeronáuticas reguladas, in force from 5 January 2026",
          "url": "https://www.caboverde-airports.cv/wp-content/uploads/publicacao/Taxas-Aeroportuarias-Aeronauticas-2026.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/sal/"
    },
    {
      "airport": "Sal Amílcar Cabral International Airport",
      "iata": "SID",
      "city": "Sal",
      "country": "Cabo Verde",
      "charge": "Airport Security Tax (TSA)",
      "amount": "3,400 escudos (about 31 euros) international, 150 escudos domestic",
      "who_pays": "Foreign visitors arriving on international flights",
      "how_paid": "Online through the EASE pre-registration before travel",
      "set_by": "Government of Cabo Verde (2018 decree)",
      "collected_by": "Cabo Verde government through EASE",
      "status": "live",
      "status_note": "Exempt: Cabo Verde nationals, people born in Cabo Verde and their spouses and descendants, foreign residents, children under 2.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "RTP: Naturais de Cabo Verde, cônjuges e descendentes isentos de nova taxa em voos internacionais (2018)",
          "url": "https://www.rtp.pt/noticias/mundo/naturais-de-cabo-verde-conjuges-e-descendentes-isentos-de-nova-taxa-em-voos-internacionais_n1094747"
        },
        {
          "title": "Feel Cabo Verde: Airport Security Tax (TSA) and Cape Verde Tourist Tax (undated)",
          "url": "https://feelcaboverde.com/en/taxes-and-fees-for-visitors/"
        },
        {
          "title": "Cabo Verde Expert: Cape Verde Immigration, EASE and TSA guide (2026)",
          "url": "https://www.caboverdeexpert.com/cape-verde-ease-registration-tsa-tax/"
        }
      ],
      "page": "https://passengerfees.com/airports/sal/"
    },
    {
      "airport": "Sal Amílcar Cabral International Airport",
      "iata": "SID",
      "city": "Sal",
      "country": "Cabo Verde",
      "charge": "TSA paid at the airport without pre-registration",
      "amount": "6,800 escudos (about 64 euros), reported",
      "who_pays": "Visitors who did not pre-register",
      "how_paid": "At the border on arrival",
      "set_by": "Government of Cabo Verde",
      "collected_by": "Border police",
      "status": "check",
      "status_note": "Press and guide sites only. Not confirmed in an official source.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Caboverde24: Taxa de Segurança Aeroportuária, pagamento no aeroporto custa o dobro em 2026 (28 February 2026)",
          "url": "https://caboverde24.info/2026/02/28/taxa-de-seguranca-aeroportuaria-pagamento-no-aeroporto-custa-o-dobro-em-2026/"
        },
        {
          "title": "Cabo Verde Expert: Cape Verde Immigration, EASE and TSA guide (2026)",
          "url": "https://www.caboverdeexpert.com/cape-verde-ease-registration-tsa-tax/"
        }
      ],
      "page": "https://passengerfees.com/airports/sal/"
    },
    {
      "airport": "Murtala Muhammed International Airport",
      "iata": "LOS",
      "city": "Lagos",
      "country": "Nigeria",
      "charge": "Passenger service charge (international)",
      "amount": "US$100",
      "who_pays": "International passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Federal Airports Authority of Nigeria (FAAN)",
      "collected_by": "Airlines, for FAAN",
      "status": "live",
      "status_note": "Raised from US$50 to US$100 from 1 August 2020. Still listed at US$100 in November 2025 press reports. Sources do not say whether it is charged on departure only.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "ICIR Nigeria: Nigerian int'l airfares to attract extra $11.5 security charge from December 1 (November 2025)",
          "url": "https://www.icirnigeria.org/nigerian-intl-airfares-to-attract-extra-11-5-security-charge-from-december-1/"
        },
        {
          "title": "Daily Trust: FG raises passenger service charge by 100 per cent (26 June 2020)",
          "url": "https://dailytrust.com/just-in-fg-raises-passenger-service-charge-by-100-per-cent/"
        }
      ],
      "page": "https://passengerfees.com/airports/lagos/"
    },
    {
      "airport": "Murtala Muhammed International Airport",
      "iata": "LOS",
      "city": "Lagos",
      "country": "Nigeria",
      "charge": "Passenger service charge (domestic)",
      "amount": "N2,000",
      "who_pays": "Domestic passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Federal Airports Authority of Nigeria (FAAN)",
      "collected_by": "Airlines, for FAAN",
      "status": "check",
      "status_note": "Raised from N1,000 to N2,000 from 1 August 2020. No newer figure found.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Daily Trust: FG raises passenger service charge by 100 per cent (26 June 2020)",
          "url": "https://dailytrust.com/just-in-fg-raises-passenger-service-charge-by-100-per-cent/"
        },
        {
          "title": "ThisDay via AllAfrica: Nigeria, Aviation Industry and New Tax Regime (14 January 2026)",
          "url": "https://allafrica.com/stories/202601150180.html"
        }
      ],
      "page": "https://passengerfees.com/airports/lagos/"
    },
    {
      "airport": "Murtala Muhammed International Airport",
      "iata": "LOS",
      "city": "Lagos",
      "country": "Nigeria",
      "charge": "Security charge",
      "amount": "US$20",
      "who_pays": "International passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Nigerian Civil Aviation Authority (NCAA)",
      "collected_by": "Airlines, for NCAA",
      "status": "live",
      "status_note": "Figure from press reports in November 2025 and January 2026.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "ICIR Nigeria: Nigerian int'l airfares to attract extra $11.5 security charge from December 1 (November 2025)",
          "url": "https://www.icirnigeria.org/nigerian-intl-airfares-to-attract-extra-11-5-security-charge-from-december-1/"
        },
        {
          "title": "ThisDay via AllAfrica: Nigeria, Aviation Industry and New Tax Regime (14 January 2026)",
          "url": "https://allafrica.com/stories/202601150180.html"
        }
      ],
      "page": "https://passengerfees.com/airports/lagos/"
    },
    {
      "airport": "Murtala Muhammed International Airport",
      "iata": "LOS",
      "city": "Lagos",
      "country": "Nigeria",
      "charge": "Advance Passenger Information System (APIS) charge",
      "amount": "US$11.50",
      "who_pays": "International passengers flying into or out of Nigeria",
      "how_paid": "Inside the ticket",
      "set_by": "Nigerian Civil Aviation Authority, with the Nigeria Immigration Service",
      "collected_by": "Airlines at the point of sale, for NCAA",
      "status": "live",
      "status_note": "Applies to tickets issued from 1 December 2025. Infants, diplomats, crew on duty, transit or transfer passengers within 24 hours and passengers rerouted by weather or technical problems are exempt.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "ICIR Nigeria: Nigerian int'l airfares to attract extra $11.5 security charge from December 1 (November 2025)",
          "url": "https://www.icirnigeria.org/nigerian-intl-airfares-to-attract-extra-11-5-security-charge-from-december-1/"
        },
        {
          "title": "ThisDay via AllAfrica: Nigeria, Aviation Industry and New Tax Regime (14 January 2026)",
          "url": "https://allafrica.com/stories/202601150180.html"
        }
      ],
      "page": "https://passengerfees.com/airports/lagos/"
    },
    {
      "airport": "Murtala Muhammed International Airport",
      "iata": "LOS",
      "city": "Lagos",
      "country": "Nigeria",
      "charge": "Ticket sales charge",
      "amount": "5% of base fare and fuel surcharge",
      "who_pays": "Passengers buying tickets in Nigeria",
      "how_paid": "Inside the ticket",
      "set_by": "Nigerian Civil Aviation Authority (NCAA)",
      "collected_by": "Airlines, for NCAA",
      "status": "check",
      "status_note": "NCAA says it applies to base fare and fuel surcharge. Airlines and NCAA dispute whether passengers or airlines bear it.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "ICIR Nigeria: Nigerian int'l airfares to attract extra $11.5 security charge from December 1 (November 2025)",
          "url": "https://www.icirnigeria.org/nigerian-intl-airfares-to-attract-extra-11-5-security-charge-from-december-1/"
        },
        {
          "title": "ThisDay via AllAfrica: N20bn debt, operators insist NCAA collect 5 percent ticket sales charge from travellers (12 June 2026)",
          "url": "https://allafrica.com/stories/202606120456.html"
        },
        {
          "title": "Techeconomy: Airlines, NCAA clash over 54 tax burdens in Nigeria (15 September 2026)",
          "url": "https://techeconomy.ng/airlines-ncaa-clash-over-54-tax-burdens-in-nigeria"
        }
      ],
      "page": "https://passengerfees.com/airports/lagos/"
    },
    {
      "airport": "Murtala Muhammed International Airport",
      "iata": "LOS",
      "city": "Lagos",
      "country": "Nigeria",
      "charge": "BAGASOO passenger safety levy",
      "amount": "US$1",
      "who_pays": "Passengers on flight tickets",
      "how_paid": "Inside the ticket",
      "set_by": "Banjul Accord Group Aviation Safety Oversight Organisation (BAGASOO)",
      "collected_by": "Not stated",
      "status": "check",
      "status_note": "Announced in June 2025 to start in January 2026 for five years. No source found confirming it is now on Nigerian tickets.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "The Guardian Nigeria: Aviation body to kick off $1 passenger safety levy January 2026 (30 June 2025)",
          "url": "https://guardian.ng/business-services/aviation-business/aviation-body-to-kick-off-1-passenger-safety-levy-january-2026/"
        }
      ],
      "page": "https://passengerfees.com/airports/lagos/"
    },
    {
      "airport": "Nnamdi Azikiwe International Airport",
      "iata": "ABV",
      "city": "Abuja",
      "country": "Nigeria",
      "charge": "Passenger service charge (international)",
      "amount": "US$100",
      "who_pays": "International passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Federal Airports Authority of Nigeria (FAAN)",
      "collected_by": "Airlines, for FAAN",
      "status": "live",
      "status_note": "Raised from US$50 to US$100 from 1 August 2020. Still listed at US$100 in November 2025 press reports. Sources do not say whether it is charged on departure only.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "ICIR Nigeria: Nigerian int'l airfares to attract extra $11.5 security charge from December 1 (November 2025)",
          "url": "https://www.icirnigeria.org/nigerian-intl-airfares-to-attract-extra-11-5-security-charge-from-december-1/"
        },
        {
          "title": "Daily Trust: FG raises passenger service charge by 100 per cent (26 June 2020)",
          "url": "https://dailytrust.com/just-in-fg-raises-passenger-service-charge-by-100-per-cent/"
        }
      ],
      "page": "https://passengerfees.com/airports/abuja/"
    },
    {
      "airport": "Nnamdi Azikiwe International Airport",
      "iata": "ABV",
      "city": "Abuja",
      "country": "Nigeria",
      "charge": "Passenger service charge (domestic)",
      "amount": "N2,000",
      "who_pays": "Domestic passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Federal Airports Authority of Nigeria (FAAN)",
      "collected_by": "Airlines, for FAAN",
      "status": "check",
      "status_note": "Raised from N1,000 to N2,000 from 1 August 2020. No newer figure found.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Daily Trust: FG raises passenger service charge by 100 per cent (26 June 2020)",
          "url": "https://dailytrust.com/just-in-fg-raises-passenger-service-charge-by-100-per-cent/"
        },
        {
          "title": "ThisDay via AllAfrica: Nigeria, Aviation Industry and New Tax Regime (14 January 2026)",
          "url": "https://allafrica.com/stories/202601150180.html"
        }
      ],
      "page": "https://passengerfees.com/airports/abuja/"
    },
    {
      "airport": "Nnamdi Azikiwe International Airport",
      "iata": "ABV",
      "city": "Abuja",
      "country": "Nigeria",
      "charge": "Security charge",
      "amount": "US$20",
      "who_pays": "International passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Nigerian Civil Aviation Authority (NCAA)",
      "collected_by": "Airlines, for NCAA",
      "status": "live",
      "status_note": "Figure from press reports in November 2025 and January 2026.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "ICIR Nigeria: Nigerian int'l airfares to attract extra $11.5 security charge from December 1 (November 2025)",
          "url": "https://www.icirnigeria.org/nigerian-intl-airfares-to-attract-extra-11-5-security-charge-from-december-1/"
        },
        {
          "title": "ThisDay via AllAfrica: Nigeria, Aviation Industry and New Tax Regime (14 January 2026)",
          "url": "https://allafrica.com/stories/202601150180.html"
        }
      ],
      "page": "https://passengerfees.com/airports/abuja/"
    },
    {
      "airport": "Nnamdi Azikiwe International Airport",
      "iata": "ABV",
      "city": "Abuja",
      "country": "Nigeria",
      "charge": "Advance Passenger Information System (APIS) charge",
      "amount": "US$11.50",
      "who_pays": "International passengers flying into or out of Nigeria",
      "how_paid": "Inside the ticket",
      "set_by": "Nigerian Civil Aviation Authority, with the Nigeria Immigration Service",
      "collected_by": "Airlines at the point of sale, for NCAA",
      "status": "live",
      "status_note": "Applies to tickets issued from 1 December 2025. Infants, diplomats, crew on duty, transit or transfer passengers within 24 hours and passengers rerouted by weather or technical problems are exempt.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "ICIR Nigeria: Nigerian int'l airfares to attract extra $11.5 security charge from December 1 (November 2025)",
          "url": "https://www.icirnigeria.org/nigerian-intl-airfares-to-attract-extra-11-5-security-charge-from-december-1/"
        },
        {
          "title": "ThisDay via AllAfrica: Nigeria, Aviation Industry and New Tax Regime (14 January 2026)",
          "url": "https://allafrica.com/stories/202601150180.html"
        }
      ],
      "page": "https://passengerfees.com/airports/abuja/"
    },
    {
      "airport": "Nnamdi Azikiwe International Airport",
      "iata": "ABV",
      "city": "Abuja",
      "country": "Nigeria",
      "charge": "Ticket sales charge",
      "amount": "5% of base fare and fuel surcharge",
      "who_pays": "Passengers buying tickets in Nigeria",
      "how_paid": "Inside the ticket",
      "set_by": "Nigerian Civil Aviation Authority (NCAA)",
      "collected_by": "Airlines, for NCAA",
      "status": "check",
      "status_note": "NCAA says it applies to base fare and fuel surcharge. Airlines and NCAA dispute whether passengers or airlines bear it.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "ICIR Nigeria: Nigerian int'l airfares to attract extra $11.5 security charge from December 1 (November 2025)",
          "url": "https://www.icirnigeria.org/nigerian-intl-airfares-to-attract-extra-11-5-security-charge-from-december-1/"
        },
        {
          "title": "ThisDay via AllAfrica: N20bn debt, operators insist NCAA collect 5 percent ticket sales charge from travellers (12 June 2026)",
          "url": "https://allafrica.com/stories/202606120456.html"
        },
        {
          "title": "Techeconomy: Airlines, NCAA clash over 54 tax burdens in Nigeria (15 September 2026)",
          "url": "https://techeconomy.ng/airlines-ncaa-clash-over-54-tax-burdens-in-nigeria"
        }
      ],
      "page": "https://passengerfees.com/airports/abuja/"
    },
    {
      "airport": "Nnamdi Azikiwe International Airport",
      "iata": "ABV",
      "city": "Abuja",
      "country": "Nigeria",
      "charge": "BAGASOO passenger safety levy",
      "amount": "US$1",
      "who_pays": "Passengers on flight tickets",
      "how_paid": "Inside the ticket",
      "set_by": "Banjul Accord Group Aviation Safety Oversight Organisation (BAGASOO)",
      "collected_by": "Not stated",
      "status": "check",
      "status_note": "Announced in June 2025 to start in January 2026 for five years. No source found confirming it is now on Nigerian tickets.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "The Guardian Nigeria: Aviation body to kick off $1 passenger safety levy January 2026 (30 June 2025)",
          "url": "https://guardian.ng/business-services/aviation-business/aviation-body-to-kick-off-1-passenger-safety-levy-january-2026/"
        }
      ],
      "page": "https://passengerfees.com/airports/abuja/"
    },
    {
      "airport": "Mallam Aminu Kano International Airport",
      "iata": "KAN",
      "city": "Kano",
      "country": "Nigeria",
      "charge": "Passenger service charge (international)",
      "amount": "US$100",
      "who_pays": "International passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Federal Airports Authority of Nigeria (FAAN)",
      "collected_by": "Airlines, for FAAN",
      "status": "live",
      "status_note": "Raised from US$50 to US$100 from 1 August 2020. Still listed at US$100 in November 2025 press reports. Sources do not say whether it is charged on departure only.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "ICIR Nigeria: Nigerian int'l airfares to attract extra $11.5 security charge from December 1 (November 2025)",
          "url": "https://www.icirnigeria.org/nigerian-intl-airfares-to-attract-extra-11-5-security-charge-from-december-1/"
        },
        {
          "title": "Daily Trust: FG raises passenger service charge by 100 per cent (26 June 2020)",
          "url": "https://dailytrust.com/just-in-fg-raises-passenger-service-charge-by-100-per-cent/"
        }
      ],
      "page": "https://passengerfees.com/airports/kano/"
    },
    {
      "airport": "Mallam Aminu Kano International Airport",
      "iata": "KAN",
      "city": "Kano",
      "country": "Nigeria",
      "charge": "Passenger service charge (domestic)",
      "amount": "N2,000",
      "who_pays": "Domestic passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Federal Airports Authority of Nigeria (FAAN)",
      "collected_by": "Airlines, for FAAN",
      "status": "check",
      "status_note": "Raised from N1,000 to N2,000 from 1 August 2020. No newer figure found.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Daily Trust: FG raises passenger service charge by 100 per cent (26 June 2020)",
          "url": "https://dailytrust.com/just-in-fg-raises-passenger-service-charge-by-100-per-cent/"
        },
        {
          "title": "ThisDay via AllAfrica: Nigeria, Aviation Industry and New Tax Regime (14 January 2026)",
          "url": "https://allafrica.com/stories/202601150180.html"
        }
      ],
      "page": "https://passengerfees.com/airports/kano/"
    },
    {
      "airport": "Mallam Aminu Kano International Airport",
      "iata": "KAN",
      "city": "Kano",
      "country": "Nigeria",
      "charge": "Security charge",
      "amount": "US$20",
      "who_pays": "International passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Nigerian Civil Aviation Authority (NCAA)",
      "collected_by": "Airlines, for NCAA",
      "status": "live",
      "status_note": "Figure from press reports in November 2025 and January 2026.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "ICIR Nigeria: Nigerian int'l airfares to attract extra $11.5 security charge from December 1 (November 2025)",
          "url": "https://www.icirnigeria.org/nigerian-intl-airfares-to-attract-extra-11-5-security-charge-from-december-1/"
        },
        {
          "title": "ThisDay via AllAfrica: Nigeria, Aviation Industry and New Tax Regime (14 January 2026)",
          "url": "https://allafrica.com/stories/202601150180.html"
        }
      ],
      "page": "https://passengerfees.com/airports/kano/"
    },
    {
      "airport": "Mallam Aminu Kano International Airport",
      "iata": "KAN",
      "city": "Kano",
      "country": "Nigeria",
      "charge": "Advance Passenger Information System (APIS) charge",
      "amount": "US$11.50",
      "who_pays": "International passengers flying into or out of Nigeria",
      "how_paid": "Inside the ticket",
      "set_by": "Nigerian Civil Aviation Authority, with the Nigeria Immigration Service",
      "collected_by": "Airlines at the point of sale, for NCAA",
      "status": "live",
      "status_note": "Applies to tickets issued from 1 December 2025. Infants, diplomats, crew on duty, transit or transfer passengers within 24 hours and passengers rerouted by weather or technical problems are exempt.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "ICIR Nigeria: Nigerian int'l airfares to attract extra $11.5 security charge from December 1 (November 2025)",
          "url": "https://www.icirnigeria.org/nigerian-intl-airfares-to-attract-extra-11-5-security-charge-from-december-1/"
        },
        {
          "title": "ThisDay via AllAfrica: Nigeria, Aviation Industry and New Tax Regime (14 January 2026)",
          "url": "https://allafrica.com/stories/202601150180.html"
        }
      ],
      "page": "https://passengerfees.com/airports/kano/"
    },
    {
      "airport": "Mallam Aminu Kano International Airport",
      "iata": "KAN",
      "city": "Kano",
      "country": "Nigeria",
      "charge": "Ticket sales charge",
      "amount": "5% of base fare and fuel surcharge",
      "who_pays": "Passengers buying tickets in Nigeria",
      "how_paid": "Inside the ticket",
      "set_by": "Nigerian Civil Aviation Authority (NCAA)",
      "collected_by": "Airlines, for NCAA",
      "status": "check",
      "status_note": "NCAA says it applies to base fare and fuel surcharge. Airlines and NCAA dispute whether passengers or airlines bear it.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "ICIR Nigeria: Nigerian int'l airfares to attract extra $11.5 security charge from December 1 (November 2025)",
          "url": "https://www.icirnigeria.org/nigerian-intl-airfares-to-attract-extra-11-5-security-charge-from-december-1/"
        },
        {
          "title": "ThisDay via AllAfrica: N20bn debt, operators insist NCAA collect 5 percent ticket sales charge from travellers (12 June 2026)",
          "url": "https://allafrica.com/stories/202606120456.html"
        },
        {
          "title": "Techeconomy: Airlines, NCAA clash over 54 tax burdens in Nigeria (15 September 2026)",
          "url": "https://techeconomy.ng/airlines-ncaa-clash-over-54-tax-burdens-in-nigeria"
        }
      ],
      "page": "https://passengerfees.com/airports/kano/"
    },
    {
      "airport": "Mallam Aminu Kano International Airport",
      "iata": "KAN",
      "city": "Kano",
      "country": "Nigeria",
      "charge": "BAGASOO passenger safety levy",
      "amount": "US$1",
      "who_pays": "Passengers on flight tickets",
      "how_paid": "Inside the ticket",
      "set_by": "Banjul Accord Group Aviation Safety Oversight Organisation (BAGASOO)",
      "collected_by": "Not stated",
      "status": "check",
      "status_note": "Announced in June 2025 to start in January 2026 for five years. No source found confirming it is now on Nigerian tickets.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "The Guardian Nigeria: Aviation body to kick off $1 passenger safety levy January 2026 (30 June 2025)",
          "url": "https://guardian.ng/business-services/aviation-business/aviation-body-to-kick-off-1-passenger-safety-levy-january-2026/"
        }
      ],
      "page": "https://passengerfees.com/airports/kano/"
    },
    {
      "airport": "Port Harcourt International Airport",
      "iata": "PHC",
      "city": "Port Harcourt",
      "country": "Nigeria",
      "charge": "Passenger service charge (international)",
      "amount": "US$100",
      "who_pays": "International passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Federal Airports Authority of Nigeria (FAAN)",
      "collected_by": "Airlines, for FAAN",
      "status": "live",
      "status_note": "Raised from US$50 to US$100 from 1 August 2020. Still listed at US$100 in November 2025 press reports. Sources do not say whether it is charged on departure only.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "ICIR Nigeria: Nigerian int'l airfares to attract extra $11.5 security charge from December 1 (November 2025)",
          "url": "https://www.icirnigeria.org/nigerian-intl-airfares-to-attract-extra-11-5-security-charge-from-december-1/"
        },
        {
          "title": "Daily Trust: FG raises passenger service charge by 100 per cent (26 June 2020)",
          "url": "https://dailytrust.com/just-in-fg-raises-passenger-service-charge-by-100-per-cent/"
        }
      ],
      "page": "https://passengerfees.com/airports/port-harcourt/"
    },
    {
      "airport": "Port Harcourt International Airport",
      "iata": "PHC",
      "city": "Port Harcourt",
      "country": "Nigeria",
      "charge": "Passenger service charge (domestic)",
      "amount": "N2,000",
      "who_pays": "Domestic passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Federal Airports Authority of Nigeria (FAAN)",
      "collected_by": "Airlines, for FAAN",
      "status": "check",
      "status_note": "Raised from N1,000 to N2,000 from 1 August 2020. No newer figure found.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Daily Trust: FG raises passenger service charge by 100 per cent (26 June 2020)",
          "url": "https://dailytrust.com/just-in-fg-raises-passenger-service-charge-by-100-per-cent/"
        },
        {
          "title": "ThisDay via AllAfrica: Nigeria, Aviation Industry and New Tax Regime (14 January 2026)",
          "url": "https://allafrica.com/stories/202601150180.html"
        }
      ],
      "page": "https://passengerfees.com/airports/port-harcourt/"
    },
    {
      "airport": "Port Harcourt International Airport",
      "iata": "PHC",
      "city": "Port Harcourt",
      "country": "Nigeria",
      "charge": "Security charge",
      "amount": "US$20",
      "who_pays": "International passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Nigerian Civil Aviation Authority (NCAA)",
      "collected_by": "Airlines, for NCAA",
      "status": "live",
      "status_note": "Figure from press reports in November 2025 and January 2026.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "ICIR Nigeria: Nigerian int'l airfares to attract extra $11.5 security charge from December 1 (November 2025)",
          "url": "https://www.icirnigeria.org/nigerian-intl-airfares-to-attract-extra-11-5-security-charge-from-december-1/"
        },
        {
          "title": "ThisDay via AllAfrica: Nigeria, Aviation Industry and New Tax Regime (14 January 2026)",
          "url": "https://allafrica.com/stories/202601150180.html"
        }
      ],
      "page": "https://passengerfees.com/airports/port-harcourt/"
    },
    {
      "airport": "Port Harcourt International Airport",
      "iata": "PHC",
      "city": "Port Harcourt",
      "country": "Nigeria",
      "charge": "Advance Passenger Information System (APIS) charge",
      "amount": "US$11.50",
      "who_pays": "International passengers flying into or out of Nigeria",
      "how_paid": "Inside the ticket",
      "set_by": "Nigerian Civil Aviation Authority, with the Nigeria Immigration Service",
      "collected_by": "Airlines at the point of sale, for NCAA",
      "status": "live",
      "status_note": "Applies to tickets issued from 1 December 2025. Infants, diplomats, crew on duty, transit or transfer passengers within 24 hours and passengers rerouted by weather or technical problems are exempt.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "ICIR Nigeria: Nigerian int'l airfares to attract extra $11.5 security charge from December 1 (November 2025)",
          "url": "https://www.icirnigeria.org/nigerian-intl-airfares-to-attract-extra-11-5-security-charge-from-december-1/"
        },
        {
          "title": "ThisDay via AllAfrica: Nigeria, Aviation Industry and New Tax Regime (14 January 2026)",
          "url": "https://allafrica.com/stories/202601150180.html"
        }
      ],
      "page": "https://passengerfees.com/airports/port-harcourt/"
    },
    {
      "airport": "Port Harcourt International Airport",
      "iata": "PHC",
      "city": "Port Harcourt",
      "country": "Nigeria",
      "charge": "Ticket sales charge",
      "amount": "5% of base fare and fuel surcharge",
      "who_pays": "Passengers buying tickets in Nigeria",
      "how_paid": "Inside the ticket",
      "set_by": "Nigerian Civil Aviation Authority (NCAA)",
      "collected_by": "Airlines, for NCAA",
      "status": "check",
      "status_note": "NCAA says it applies to base fare and fuel surcharge. Airlines and NCAA dispute whether passengers or airlines bear it.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "ICIR Nigeria: Nigerian int'l airfares to attract extra $11.5 security charge from December 1 (November 2025)",
          "url": "https://www.icirnigeria.org/nigerian-intl-airfares-to-attract-extra-11-5-security-charge-from-december-1/"
        },
        {
          "title": "ThisDay via AllAfrica: N20bn debt, operators insist NCAA collect 5 percent ticket sales charge from travellers (12 June 2026)",
          "url": "https://allafrica.com/stories/202606120456.html"
        },
        {
          "title": "Techeconomy: Airlines, NCAA clash over 54 tax burdens in Nigeria (15 September 2026)",
          "url": "https://techeconomy.ng/airlines-ncaa-clash-over-54-tax-burdens-in-nigeria"
        }
      ],
      "page": "https://passengerfees.com/airports/port-harcourt/"
    },
    {
      "airport": "Port Harcourt International Airport",
      "iata": "PHC",
      "city": "Port Harcourt",
      "country": "Nigeria",
      "charge": "BAGASOO passenger safety levy",
      "amount": "US$1",
      "who_pays": "Passengers on flight tickets",
      "how_paid": "Inside the ticket",
      "set_by": "Banjul Accord Group Aviation Safety Oversight Organisation (BAGASOO)",
      "collected_by": "Not stated",
      "status": "check",
      "status_note": "Announced in June 2025 to start in January 2026 for five years. No source found confirming it is now on Nigerian tickets.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "The Guardian Nigeria: Aviation body to kick off $1 passenger safety levy January 2026 (30 June 2025)",
          "url": "https://guardian.ng/business-services/aviation-business/aviation-body-to-kick-off-1-passenger-safety-levy-january-2026/"
        }
      ],
      "page": "https://passengerfees.com/airports/port-harcourt/"
    },
    {
      "airport": "Kotoka International Airport",
      "iata": "ACC",
      "city": "Accra",
      "country": "Ghana",
      "charge": "Airport Infrastructure Development Charge (international)",
      "amount": "US$50 one way, US$100 return",
      "who_pays": "International passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Government of Ghana",
      "collected_by": "Airlines",
      "status": "live",
      "status_note": "In force from 1 April 2026, per press reports. Some reports give a US$50 to US$100 range.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Rainbow Radio: Airline ticket prices increased due to the implementation of the infrastructure levy (1 April 2026)",
          "url": "https://rainbowradioonline.com/2026/04/01/airline-ticket-prices-increased-due-to-the-implementation-of-the-infrastructure-levy/"
        },
        {
          "title": "Travel News: Ghana increases airport fees (8 April 2026)",
          "url": "https://www.travelnews.co.za/article/ghana-increases-airport-fees"
        },
        {
          "title": "Citi Newsroom: Airport levy key to modernisation drive, Transport Minister (April 2026)",
          "url": "https://citinewsroom.com/2026/04/airport-levy-key-to-modernisation-drive-transport-minister/"
        },
        {
          "title": "Ecofin Agency: Ghana adds $100 airport levy, raising pressure on regional air travel (2 April 2026)",
          "url": "https://www.ecofinagency.com/news-services/0204-54346-ghana-adds-100-airport-levy-raising-pressure-on-regional-air-travel"
        }
      ],
      "page": "https://passengerfees.com/airports/accra/"
    },
    {
      "airport": "Kotoka International Airport",
      "iata": "ACC",
      "city": "Accra",
      "country": "Ghana",
      "charge": "Airport Infrastructure Development Charge (regional)",
      "amount": "US$30 one way, US$70 return",
      "who_pays": "Passengers on regional flights",
      "how_paid": "Inside the ticket",
      "set_by": "Government of Ghana",
      "collected_by": "Airlines",
      "status": "check",
      "status_note": "Press-only figure from a single report. Another report says regional fares rose by up to US$30 one way.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Rainbow Radio: Airline ticket prices increased due to the implementation of the infrastructure levy (1 April 2026)",
          "url": "https://rainbowradioonline.com/2026/04/01/airline-ticket-prices-increased-due-to-the-implementation-of-the-infrastructure-levy/"
        },
        {
          "title": "Travel News: Ghana increases airport fees (8 April 2026)",
          "url": "https://www.travelnews.co.za/article/ghana-increases-airport-fees"
        }
      ],
      "page": "https://passengerfees.com/airports/accra/"
    },
    {
      "airport": "Kotoka International Airport",
      "iata": "ACC",
      "city": "Accra",
      "country": "Ghana",
      "charge": "Airport Infrastructure Development Charge (domestic)",
      "amount": "GH¢100",
      "who_pays": "Domestic passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Government of Ghana",
      "collected_by": "Airlines",
      "status": "live",
      "status_note": "In force from 1 April 2026. PassionAir passes it on to passengers.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Rainbow Radio: Airline ticket prices increased due to the implementation of the infrastructure levy (1 April 2026)",
          "url": "https://rainbowradioonline.com/2026/04/01/airline-ticket-prices-increased-due-to-the-implementation-of-the-infrastructure-levy/"
        },
        {
          "title": "Citi Newsroom: Airport levy key to modernisation drive, Transport Minister (April 2026)",
          "url": "https://citinewsroom.com/2026/04/airport-levy-key-to-modernisation-drive-transport-minister/"
        },
        {
          "title": "Ecofin Agency: Ghana adds $100 airport levy, raising pressure on regional air travel (2 April 2026)",
          "url": "https://www.ecofinagency.com/news-services/0204-54346-ghana-adds-100-airport-levy-raising-pressure-on-regional-air-travel"
        },
        {
          "title": "Ecofin Agency: Ghana's new aviation tax draws ECOWAS rebuke as carrier passes costs to passengers (May 2026)",
          "url": "https://www.ecofinagency.com/news-services/0805-55381-ghana-s-new-aviation-tax-draws-ecowas-rebuke-as-carrier-passes-costs-to-passengers"
        }
      ],
      "page": "https://passengerfees.com/airports/accra/"
    },
    {
      "airport": "Kotoka International Airport",
      "iata": "ACC",
      "city": "Accra",
      "country": "Ghana",
      "charge": "API/PNR fee",
      "amount": "US$18",
      "who_pays": "International passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Government of Ghana",
      "collected_by": "Airlines",
      "status": "check",
      "status_note": "Introduced 1 February 2026, per airline representatives. One report says it applies to return tickets.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Ghana News Agency: Rising airport charges risk Ghana's competitiveness, BARGH warns (13 February 2026)",
          "url": "https://gna.org.gh/2026/02/rising-airport-charges-risk-ghanas-competitiveness-bargh-warns/"
        },
        {
          "title": "Ghanamma: Airlines bemoan $100 charge on return tickets from April 1 (11 February 2026)",
          "url": "https://www.ghanamma.com/2026/02/11/airlines-bemoan-100-charge-on-return-tickets-from-april-1/"
        }
      ],
      "page": "https://passengerfees.com/airports/accra/"
    },
    {
      "airport": "Kotoka International Airport",
      "iata": "ACC",
      "city": "Accra",
      "country": "Ghana",
      "charge": "BAGASOO passenger safety levy",
      "amount": "US$1",
      "who_pays": "Passengers on flight tickets",
      "how_paid": "Inside the ticket",
      "set_by": "Banjul Accord Group Aviation Safety Oversight Organisation (BAGASOO)",
      "collected_by": "Not stated",
      "status": "check",
      "status_note": "Announced in June 2025 to start in January 2026. Not confirmed on Ghanaian tickets.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "The Guardian Nigeria: Aviation body to kick off $1 passenger safety levy January 2026 (30 June 2025)",
          "url": "https://guardian.ng/business-services/aviation-business/aviation-body-to-kick-off-1-passenger-safety-levy-january-2026/"
        }
      ],
      "page": "https://passengerfees.com/airports/accra/"
    },
    {
      "airport": "Algiers Houari Boumediene Airport",
      "iata": "ALG",
      "city": "Algiers",
      "country": "Algeria",
      "charge": "ANAC passenger rights and services fee (international)",
      "amount": "400 DA",
      "who_pays": "Passengers departing Algiers on international flights",
      "how_paid": "Inside the ticket",
      "set_by": "2025 Finance Law (article 217)",
      "collected_by": "Airlines, for ANAC (Agence nationale de l'aviation civile)",
      "status": "live",
      "status_note": "Algiers is the only airport in the 400 DA band. The draft 2027 Finance Law keeps the amounts and changes only collection rules, per Observ'Algerie.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Algerie360: Les voyages en Algerie vont couter plus cher en 2025, nouvelle taxe pour les passagers aeriens (14 October 2024)",
          "url": "https://www.algerie360.com/les-voyages-en-algerie-vont-couter-plus-cher-en-2025-nouvelle-taxe-pour-les-passagers-aeriens/"
        },
        {
          "title": "Visa Algerie: PLF 2025 article 207, new passenger fee for ANAC (14 October 2024)",
          "url": "https://www.visa-algerie.com/?p=75493"
        },
        {
          "title": "Observ'Algerie: Prix des billets d'avion en Algerie, ce qui pourrait changer en 2027 (15 October 2026)",
          "url": "https://observalgerie.com/2026/10/15/voyage/prix-des-billets-davion-en-algerie-ce-qui-pourrait-changer-en-2027/"
        }
      ],
      "page": "https://passengerfees.com/airports/algiers/"
    },
    {
      "airport": "Algiers Houari Boumediene Airport",
      "iata": "ALG",
      "city": "Algiers",
      "country": "Algeria",
      "charge": "ANAC passenger rights and services fee (domestic)",
      "amount": "100 DA",
      "who_pays": "Passengers departing Algiers on domestic flights",
      "how_paid": "Inside the ticket",
      "set_by": "2025 Finance Law (article 217)",
      "collected_by": "Airlines, for ANAC",
      "status": "live",
      "status_note": "",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Algerie360: Les voyages en Algerie vont couter plus cher en 2025, nouvelle taxe pour les passagers aeriens (14 October 2024)",
          "url": "https://www.algerie360.com/les-voyages-en-algerie-vont-couter-plus-cher-en-2025-nouvelle-taxe-pour-les-passagers-aeriens/"
        },
        {
          "title": "Visa Algerie: PLF 2025 article 207, new passenger fee for ANAC (14 October 2024)",
          "url": "https://www.visa-algerie.com/?p=75493"
        },
        {
          "title": "Observ'Algerie: Prix des billets d'avion en Algerie, ce qui pourrait changer en 2027 (15 October 2026)",
          "url": "https://observalgerie.com/2026/10/15/voyage/prix-des-billets-davion-en-algerie-ce-qui-pourrait-changer-en-2027/"
        }
      ],
      "page": "https://passengerfees.com/airports/algiers/"
    },
    {
      "airport": "Algiers Houari Boumediene Airport",
      "iata": "ALG",
      "city": "Algiers",
      "country": "Algeria",
      "charge": "Airport passenger facilities charge (international)",
      "amount": "900 DA",
      "who_pays": "Passengers departing Algiers for a foreign airport",
      "how_paid": "Inside the ticket",
      "set_by": "Executive Decree 08-73 of 26 February 2008",
      "collected_by": "Airlines, for the airport operator",
      "status": "check",
      "status_note": "Rate dates from 2008. No newer decree found.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Journal Officiel (via ENNA): Decret executif n 08-73 du 26 fevrier 2008 fixant les redevances aeronautiques (5 March 2008)",
          "url": "https://www.enna.dz/wp-content/uploads/2021/05/Decret-executif-n%C2%B008-73.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/algiers/"
    },
    {
      "airport": "Algiers Houari Boumediene Airport",
      "iata": "ALG",
      "city": "Algiers",
      "country": "Algeria",
      "charge": "Airport passenger facilities charge (domestic)",
      "amount": "400 DA",
      "who_pays": "Passengers departing Algiers for another Algerian airport",
      "how_paid": "Inside the ticket",
      "set_by": "Executive Decree 08-73 of 26 February 2008",
      "collected_by": "Airlines, for the airport operator",
      "status": "check",
      "status_note": "Rate dates from 2008. No newer decree found.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Journal Officiel (via ENNA): Decret executif n 08-73 du 26 fevrier 2008 fixant les redevances aeronautiques (5 March 2008)",
          "url": "https://www.enna.dz/wp-content/uploads/2021/05/Decret-executif-n%C2%B008-73.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/algiers/"
    },
    {
      "airport": "Oran Ahmed Ben Bella Airport",
      "iata": "ORN",
      "city": "Oran",
      "country": "Algeria",
      "charge": "ANAC passenger rights and services fee (international)",
      "amount": "300 DA",
      "who_pays": "Passengers departing Oran on international flights",
      "how_paid": "Inside the ticket",
      "set_by": "2025 Finance Law (article 217)",
      "collected_by": "Airlines, for ANAC (Agence nationale de l'aviation civile)",
      "status": "live",
      "status_note": "Oran is listed in the 300 DA band with Constantine, Annaba, Tlemcen and others. The draft 2027 Finance Law keeps the amounts and changes only collection rules, per Observ'Algerie.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Algerie360: Les voyages en Algerie vont couter plus cher en 2025, nouvelle taxe pour les passagers aeriens (14 October 2024)",
          "url": "https://www.algerie360.com/les-voyages-en-algerie-vont-couter-plus-cher-en-2025-nouvelle-taxe-pour-les-passagers-aeriens/"
        },
        {
          "title": "Visa Algerie: PLF 2025 article 207, new passenger fee for ANAC (14 October 2024)",
          "url": "https://www.visa-algerie.com/?p=75493"
        },
        {
          "title": "Observ'Algerie: Prix des billets d'avion en Algerie, ce qui pourrait changer en 2027 (15 October 2026)",
          "url": "https://observalgerie.com/2026/10/15/voyage/prix-des-billets-davion-en-algerie-ce-qui-pourrait-changer-en-2027/"
        }
      ],
      "page": "https://passengerfees.com/airports/oran/"
    },
    {
      "airport": "Oran Ahmed Ben Bella Airport",
      "iata": "ORN",
      "city": "Oran",
      "country": "Algeria",
      "charge": "ANAC passenger rights and services fee (domestic)",
      "amount": "100 DA",
      "who_pays": "Passengers departing Oran on domestic flights",
      "how_paid": "Inside the ticket",
      "set_by": "2025 Finance Law (article 217)",
      "collected_by": "Airlines, for ANAC",
      "status": "live",
      "status_note": "",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Algerie360: Les voyages en Algerie vont couter plus cher en 2025, nouvelle taxe pour les passagers aeriens (14 October 2024)",
          "url": "https://www.algerie360.com/les-voyages-en-algerie-vont-couter-plus-cher-en-2025-nouvelle-taxe-pour-les-passagers-aeriens/"
        },
        {
          "title": "Visa Algerie: PLF 2025 article 207, new passenger fee for ANAC (14 October 2024)",
          "url": "https://www.visa-algerie.com/?p=75493"
        },
        {
          "title": "Observ'Algerie: Prix des billets d'avion en Algerie, ce qui pourrait changer en 2027 (15 October 2026)",
          "url": "https://observalgerie.com/2026/10/15/voyage/prix-des-billets-davion-en-algerie-ce-qui-pourrait-changer-en-2027/"
        }
      ],
      "page": "https://passengerfees.com/airports/oran/"
    },
    {
      "airport": "Oran Ahmed Ben Bella Airport",
      "iata": "ORN",
      "city": "Oran",
      "country": "Algeria",
      "charge": "Airport passenger facilities charge (international)",
      "amount": "900 DA",
      "who_pays": "Passengers departing Oran for a foreign airport",
      "how_paid": "Inside the ticket",
      "set_by": "Executive Decree 08-73 of 26 February 2008",
      "collected_by": "Airlines, for the airport operator",
      "status": "check",
      "status_note": "Rate dates from 2008. No newer decree found.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Journal Officiel (via ENNA): Decret executif n 08-73 du 26 fevrier 2008 fixant les redevances aeronautiques (5 March 2008)",
          "url": "https://www.enna.dz/wp-content/uploads/2021/05/Decret-executif-n%C2%B008-73.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/oran/"
    },
    {
      "airport": "Oran Ahmed Ben Bella Airport",
      "iata": "ORN",
      "city": "Oran",
      "country": "Algeria",
      "charge": "Airport passenger facilities charge (domestic)",
      "amount": "400 DA",
      "who_pays": "Passengers departing Oran for another Algerian airport",
      "how_paid": "Inside the ticket",
      "set_by": "Executive Decree 08-73 of 26 February 2008",
      "collected_by": "Airlines, for the airport operator",
      "status": "check",
      "status_note": "Rate dates from 2008. No newer decree found.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Journal Officiel (via ENNA): Decret executif n 08-73 du 26 fevrier 2008 fixant les redevances aeronautiques (5 March 2008)",
          "url": "https://www.enna.dz/wp-content/uploads/2021/05/Decret-executif-n%C2%B008-73.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/oran/"
    },
    {
      "airport": "Tunis-Carthage International Airport",
      "iata": "TUN",
      "city": "Tunis",
      "country": "Tunisia",
      "charge": "Tax on international passengers (arrivals)",
      "amount": "40 TND economy, 60 TND business or first",
      "who_pays": "Every passenger arriving in Tunisia on an international flight",
      "how_paid": "Billed to airlines per arriving passenger",
      "set_by": "Finance Laws 2016, 2017 and 2024 (Law 2023-13, article 51)",
      "collected_by": "Airlines, for the Tunisian state",
      "status": "live",
      "status_note": "Raised from 20 to 40 TND for economy from 1 January 2024. Transit passengers, children under two and passengers on foreign State aircraft on official visits are exempt.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "TAV Tunisie: Airport Charges, Enfidha Hammamet and Monastir (September 2024)",
          "url": "https://cdn.enfidhahammametairport.com/files/1725436278_Airport%20Charges.pdf"
        },
        {
          "title": "Managers.tn: LF 2024, des mesures au profit du secteur touristique (13 December 2023)",
          "url": "https://managers.tn/2023/12/13/lf-2024-des-mesures-au-profit-du-secteur-touristique"
        }
      ],
      "page": "https://passengerfees.com/airports/tunis/"
    },
    {
      "airport": "Tunis-Carthage International Airport",
      "iata": "TUN",
      "city": "Tunis",
      "country": "Tunisia",
      "charge": "Travel stamp (timbre de voyage)",
      "amount": "60 TND",
      "who_pays": "Tunisians and residents of Tunisia travelling abroad",
      "how_paid": "Bought online before departure, code shown at the border",
      "set_by": "Law 84-2 of 1984, Ministry of Finance",
      "collected_by": "Ministry of Finance (e-timbres portal)",
      "status": "live",
      "status_note": "Tunisians living abroad are exempt, and trips to Algeria, Libya and Morocco are exempt, per Business News. Valid six months and refundable if unused.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Tunisie Numerique: Voyageurs tunisiens, acheter son timbre de voyage en ligne (17 August 2025)",
          "url": "https://www.tunisienumerique.com/voyageurs-tunisiens-acheter-son-timbre-de-voyage-en-ligne-est-desormais-possible/"
        },
        {
          "title": "allAfrica / La Presse: timbre de voyage en ligne (18 August 2025)",
          "url": "https://fr.allafrica.com/stories/202508180259.html"
        },
        {
          "title": "Business News: taxe sur les voyages a l'etranger, PLF 2027 (16 October 2026)",
          "url": "https://businessnews.com.tn/?p=1423390"
        }
      ],
      "page": "https://passengerfees.com/airports/tunis/"
    },
    {
      "airport": "Tunis-Carthage International Airport",
      "iata": "TUN",
      "city": "Tunis",
      "country": "Tunisia",
      "charge": "Travel stamp increase",
      "amount": "80 TND",
      "who_pays": "Tunisians and residents of Tunisia travelling abroad",
      "how_paid": "Bought online before departure",
      "set_by": "Draft 2027 Finance Law",
      "collected_by": "Ministry of Finance",
      "status": "proposed",
      "status_note": "In the draft 2027 budget sent to parliament on 15 October 2026. Not adopted.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Business News: taxe sur les voyages a l'etranger, PLF 2027 (16 October 2026)",
          "url": "https://businessnews.com.tn/?p=1423390"
        },
        {
          "title": "Tuniscope: timbre de voyage, PLF 2027 (15 October 2026)",
          "url": "https://www.tuniscope.com/article/442412/actualites/tunisie/timbre-461616"
        }
      ],
      "page": "https://passengerfees.com/airports/tunis/"
    },
    {
      "airport": "Djerba-Zarzis International Airport",
      "iata": "DJE",
      "city": "Djerba",
      "country": "Tunisia",
      "charge": "Tax on international passengers (arrivals)",
      "amount": "40 TND economy, 60 TND business or first",
      "who_pays": "Every passenger arriving in Tunisia on an international flight",
      "how_paid": "Billed to airlines per arriving passenger",
      "set_by": "Finance Laws 2016, 2017 and 2024 (Law 2023-13, article 51)",
      "collected_by": "Airlines, for the Tunisian state",
      "status": "live",
      "status_note": "Raised from 20 to 40 TND for economy from 1 January 2024. Transit passengers, children under two and passengers on foreign State aircraft on official visits are exempt.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "TAV Tunisie: Airport Charges, Enfidha Hammamet and Monastir (September 2024)",
          "url": "https://cdn.enfidhahammametairport.com/files/1725436278_Airport%20Charges.pdf"
        },
        {
          "title": "Managers.tn: LF 2024, des mesures au profit du secteur touristique (13 December 2023)",
          "url": "https://managers.tn/2023/12/13/lf-2024-des-mesures-au-profit-du-secteur-touristique"
        }
      ],
      "page": "https://passengerfees.com/airports/djerba/"
    },
    {
      "airport": "Djerba-Zarzis International Airport",
      "iata": "DJE",
      "city": "Djerba",
      "country": "Tunisia",
      "charge": "Travel stamp (timbre de voyage)",
      "amount": "60 TND",
      "who_pays": "Tunisians and residents of Tunisia travelling abroad",
      "how_paid": "Bought online before departure, code shown at the border",
      "set_by": "Law 84-2 of 1984, Ministry of Finance",
      "collected_by": "Ministry of Finance (e-timbres portal)",
      "status": "live",
      "status_note": "Tunisians living abroad are exempt, and trips to Algeria, Libya and Morocco are exempt, per Business News. Valid six months and refundable if unused.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Tunisie Numerique: Voyageurs tunisiens, acheter son timbre de voyage en ligne (17 August 2025)",
          "url": "https://www.tunisienumerique.com/voyageurs-tunisiens-acheter-son-timbre-de-voyage-en-ligne-est-desormais-possible/"
        },
        {
          "title": "allAfrica / La Presse: timbre de voyage en ligne (18 August 2025)",
          "url": "https://fr.allafrica.com/stories/202508180259.html"
        },
        {
          "title": "Business News: taxe sur les voyages a l'etranger, PLF 2027 (16 October 2026)",
          "url": "https://businessnews.com.tn/?p=1423390"
        }
      ],
      "page": "https://passengerfees.com/airports/djerba/"
    },
    {
      "airport": "Djerba-Zarzis International Airport",
      "iata": "DJE",
      "city": "Djerba",
      "country": "Tunisia",
      "charge": "Travel stamp increase",
      "amount": "80 TND",
      "who_pays": "Tunisians and residents of Tunisia travelling abroad",
      "how_paid": "Bought online before departure",
      "set_by": "Draft 2027 Finance Law",
      "collected_by": "Ministry of Finance",
      "status": "proposed",
      "status_note": "In the draft 2027 budget sent to parliament on 15 October 2026. Not adopted.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Business News: taxe sur les voyages a l'etranger, PLF 2027 (16 October 2026)",
          "url": "https://businessnews.com.tn/?p=1423390"
        },
        {
          "title": "Tuniscope: timbre de voyage, PLF 2027 (15 October 2026)",
          "url": "https://www.tuniscope.com/article/442412/actualites/tunisie/timbre-461616"
        }
      ],
      "page": "https://passengerfees.com/airports/djerba/"
    },
    {
      "airport": "Enfidha-Hammamet International Airport",
      "iata": "NBE",
      "city": "Enfidha",
      "country": "Tunisia",
      "charge": "Passenger service charge (international)",
      "amount": "€13",
      "who_pays": "International passengers",
      "how_paid": "Inside the ticket",
      "set_by": "TAV Tunisie, under Tunisian AIP GEN 4.1",
      "collected_by": "Airlines, for TAV Tunisie",
      "status": "live",
      "status_note": "Children under two, crew, direct transit and connecting passengers who stay airside are exempt. Airlines can collect it at check-in in exceptional cases.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "TAV Tunisie: Airport Charges, Enfidha Hammamet and Monastir (September 2024)",
          "url": "https://cdn.enfidhahammametairport.com/files/1725436278_Airport%20Charges.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/enfidha/"
    },
    {
      "airport": "Enfidha-Hammamet International Airport",
      "iata": "NBE",
      "city": "Enfidha",
      "country": "Tunisia",
      "charge": "Passenger service charge (domestic)",
      "amount": "€1",
      "who_pays": "Domestic passengers",
      "how_paid": "Inside the ticket",
      "set_by": "TAV Tunisie, under Tunisian AIP GEN 4.1",
      "collected_by": "Airlines, for TAV Tunisie",
      "status": "live",
      "status_note": "",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "TAV Tunisie: Airport Charges, Enfidha Hammamet and Monastir (September 2024)",
          "url": "https://cdn.enfidhahammametairport.com/files/1725436278_Airport%20Charges.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/enfidha/"
    },
    {
      "airport": "Enfidha-Hammamet International Airport",
      "iata": "NBE",
      "city": "Enfidha",
      "country": "Tunisia",
      "charge": "Passenger security charge",
      "amount": "€1.60",
      "who_pays": "Every departing passenger, domestic or international",
      "how_paid": "Inside the ticket",
      "set_by": "TAV Tunisie, under Tunisian AIP GEN 4.1",
      "collected_by": "Airlines, for TAV Tunisie",
      "status": "live",
      "status_note": "Same exemptions as the passenger service charge.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "TAV Tunisie: Airport Charges, Enfidha Hammamet and Monastir (September 2024)",
          "url": "https://cdn.enfidhahammametairport.com/files/1725436278_Airport%20Charges.pdf"
        }
      ],
      "page": "https://passengerfees.com/airports/enfidha/"
    },
    {
      "airport": "Enfidha-Hammamet International Airport",
      "iata": "NBE",
      "city": "Enfidha",
      "country": "Tunisia",
      "charge": "Tax on international passengers (arrivals)",
      "amount": "40 TND economy, 60 TND business or first",
      "who_pays": "Every passenger arriving in Tunisia on an international flight",
      "how_paid": "Billed to airlines per arriving passenger",
      "set_by": "Finance Laws 2016, 2017 and 2024 (Law 2023-13, article 51)",
      "collected_by": "Airlines, for the Tunisian state",
      "status": "live",
      "status_note": "Raised from 20 to 40 TND for economy from 1 January 2024. Transit passengers, children under two and passengers on foreign State aircraft on official visits are exempt.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "TAV Tunisie: Airport Charges, Enfidha Hammamet and Monastir (September 2024)",
          "url": "https://cdn.enfidhahammametairport.com/files/1725436278_Airport%20Charges.pdf"
        },
        {
          "title": "Managers.tn: LF 2024, des mesures au profit du secteur touristique (13 December 2023)",
          "url": "https://managers.tn/2023/12/13/lf-2024-des-mesures-au-profit-du-secteur-touristique"
        }
      ],
      "page": "https://passengerfees.com/airports/enfidha/"
    },
    {
      "airport": "Enfidha-Hammamet International Airport",
      "iata": "NBE",
      "city": "Enfidha",
      "country": "Tunisia",
      "charge": "Travel stamp (timbre de voyage)",
      "amount": "60 TND",
      "who_pays": "Tunisians and residents of Tunisia travelling abroad",
      "how_paid": "Bought online before departure, code shown at the border",
      "set_by": "Law 84-2 of 1984, Ministry of Finance",
      "collected_by": "Ministry of Finance (e-timbres portal)",
      "status": "live",
      "status_note": "Tunisians living abroad are exempt, and trips to Algeria, Libya and Morocco are exempt, per Business News. Valid six months and refundable if unused.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Tunisie Numerique: Voyageurs tunisiens, acheter son timbre de voyage en ligne (17 August 2025)",
          "url": "https://www.tunisienumerique.com/voyageurs-tunisiens-acheter-son-timbre-de-voyage-en-ligne-est-desormais-possible/"
        },
        {
          "title": "allAfrica / La Presse: timbre de voyage en ligne (18 August 2025)",
          "url": "https://fr.allafrica.com/stories/202508180259.html"
        },
        {
          "title": "Business News: taxe sur les voyages a l'etranger, PLF 2027 (16 October 2026)",
          "url": "https://businessnews.com.tn/?p=1423390"
        }
      ],
      "page": "https://passengerfees.com/airports/enfidha/"
    },
    {
      "airport": "Enfidha-Hammamet International Airport",
      "iata": "NBE",
      "city": "Enfidha",
      "country": "Tunisia",
      "charge": "Travel stamp increase",
      "amount": "80 TND",
      "who_pays": "Tunisians and residents of Tunisia travelling abroad",
      "how_paid": "Bought online before departure",
      "set_by": "Draft 2027 Finance Law",
      "collected_by": "Ministry of Finance",
      "status": "proposed",
      "status_note": "In the draft 2027 budget sent to parliament on 15 October 2026. Not adopted.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Business News: taxe sur les voyages a l'etranger, PLF 2027 (16 October 2026)",
          "url": "https://businessnews.com.tn/?p=1423390"
        },
        {
          "title": "Tuniscope: timbre de voyage, PLF 2027 (15 October 2026)",
          "url": "https://www.tuniscope.com/article/442412/actualites/tunisie/timbre-461616"
        }
      ],
      "page": "https://passengerfees.com/airports/enfidha/"
    },
    {
      "airport": "Cairo International Airport",
      "iata": "CAI",
      "city": "Cairo",
      "country": "Egypt",
      "charge": "Departure fee (state financial resources development fee)",
      "amount": "EGP 100",
      "who_pays": "Travellers leaving Egypt",
      "how_paid": "Not stated in 2026 reports. The earlier version was charged inside the ticket",
      "set_by": "Parliament of Egypt, Law No. 148 of 2026",
      "collected_by": "Egyptian Tax Authority",
      "status": "live",
      "status_note": "Egypt Today and Business Today describe it as a fee on foreigners. The law text quoted by Orbitax says every person departing. Drivers of cross-border passenger and freight vehicles are exempt.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Egypt Today: Egypt standardizes departure fee for foreigners at LE 100 (25 Aug 2026)",
          "url": "https://www.egypttoday.com/Article/3/149070/Egypt-standardizes-departure-fee-for-foreigners-at-LE-100"
        },
        {
          "title": "Egypt Independent: report on Law No. 148 of 2026 departure fee (3 Aug 2026)",
          "url": "https://www.egyptindependent.com/?p=2831293"
        },
        {
          "title": "Orbitax: Egypt introduces various tax changes, Laws 148 to 154 of 2026 (11 Aug 2026)",
          "url": "https://orbitax.com/news/country/article/Egypt-Introduces-Various-Tax-C-62779"
        },
        {
          "title": "Egypt Independent: Egypt to increase fees on citizens departing the country (28 May 2023)",
          "url": "https://egyptindependent.com/egypt-to-increase-fees-on-citizens-departing-the-country/"
        },
        {
          "title": "Business Today Egypt: Egypt unifies departure fee for foreigners at EGP 100 (25 Aug 2026)",
          "url": "https://www.businesstodayegypt.com/amp/1/7813/Egypt-unifies-departure-fee-for-foreigners-at-EGP-100"
        }
      ],
      "page": "https://passengerfees.com/airports/cairo/"
    },
    {
      "airport": "Cairo International Airport",
      "iata": "CAI",
      "city": "Cairo",
      "country": "Egypt",
      "charge": "Passenger service charge, international",
      "amount": "US$25",
      "who_pays": "Passengers departing on scheduled and charter international flights",
      "how_paid": "Inside the ticket",
      "set_by": "Ministry of Civil Aviation decision, 2019",
      "collected_by": "Airlines, for Egyptian airports",
      "status": "check",
      "status_note": "Rose from US$20 to US$25 from 15 November 2019. No newer figure found.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Egypt Independent: Egypt charges fees for departures on foreign and domestic flights (31 Jul 2019)",
          "url": "https://egyptindependent.com/egypt-charges-fees-for-departures-on-foreign-and-domestic-flights/"
        },
        {
          "title": "Al Borsa News: Civil Aviation Ministry decision on airport fees (31 Jul 2019)",
          "url": "https://www.alborsaanews.com/?p=1230693"
        },
        {
          "title": "ANS.kz: Egypt airport fees from 15 November 2019 (Aug 2019)",
          "url": "https://www.ans.kz/en/news/article/4584"
        }
      ],
      "page": "https://passengerfees.com/airports/cairo/"
    },
    {
      "airport": "Cairo International Airport",
      "iata": "CAI",
      "city": "Cairo",
      "country": "Egypt",
      "charge": "Domestic departure charge",
      "amount": "US$5",
      "who_pays": "Passengers departing on domestic flights",
      "how_paid": "Inside the ticket",
      "set_by": "Ministry of Civil Aviation decision, 2019",
      "collected_by": "Airlines, for Egyptian airports",
      "status": "check",
      "status_note": "2019 figure. No newer figure found.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Egypt Independent: Egypt charges fees for departures on foreign and domestic flights (31 Jul 2019)",
          "url": "https://egyptindependent.com/egypt-charges-fees-for-departures-on-foreign-and-domestic-flights/"
        },
        {
          "title": "Al Borsa News: Civil Aviation Ministry decision on airport fees (31 Jul 2019)",
          "url": "https://www.alborsaanews.com/?p=1230693"
        }
      ],
      "page": "https://passengerfees.com/airports/cairo/"
    },
    {
      "airport": "Cairo International Airport",
      "iata": "CAI",
      "city": "Cairo",
      "country": "Egypt",
      "charge": "Security charge",
      "amount": "US$2",
      "who_pays": "Departing passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Ministry of Civil Aviation decision, 2019",
      "collected_by": "Airlines, for Egyptian airports",
      "status": "check",
      "status_note": "Sharm El Sheikh pays US$4. Other Egyptian airports, this one included, pay US$2. Funds airport security systems. 2019 figure.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Egypt Independent: Egypt charges fees for departures on foreign and domestic flights (31 Jul 2019)",
          "url": "https://egyptindependent.com/egypt-charges-fees-for-departures-on-foreign-and-domestic-flights/"
        },
        {
          "title": "Al Borsa News: Civil Aviation Ministry decision on airport fees (31 Jul 2019)",
          "url": "https://www.alborsaanews.com/?p=1230693"
        }
      ],
      "page": "https://passengerfees.com/airports/cairo/"
    },
    {
      "airport": "Cairo International Airport",
      "iata": "CAI",
      "city": "Cairo",
      "country": "Egypt",
      "charge": "Airline ticket tax, international departures",
      "amount": "Up to EGP 150 economy, up to EGP 400 business or first",
      "who_pays": "Passengers flying out of Egypt on international tickets",
      "how_paid": "Inside the ticket",
      "set_by": "Presidential decree, 2015",
      "collected_by": "Airlines, for the Egyptian Tax Authority",
      "status": "check",
      "status_note": "Students, Hajj pilgrims, public employees on official duty and patients travelling for treatment are exempt. 2015 figures.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Egypt Independent: airline ticket tax raised to LE150 and LE400 (10 Oct 2015)",
          "url": "https://www.egyptindependent.com/?p=2459094"
        },
        {
          "title": "CairoScene: Taxes increase on airline tickets in Egypt (Oct 2015)",
          "url": "https://cairoscene.com/Business/Taxes-Increase-On-Airline-Tickets-Egypt"
        }
      ],
      "page": "https://passengerfees.com/airports/cairo/"
    },
    {
      "airport": "Hurghada International Airport",
      "iata": "HRG",
      "city": "Hurghada",
      "country": "Egypt",
      "charge": "Departure fee (state financial resources development fee)",
      "amount": "EGP 100",
      "who_pays": "Travellers leaving Egypt",
      "how_paid": "Not stated in 2026 reports. The earlier version was charged inside the ticket",
      "set_by": "Parliament of Egypt, Law No. 148 of 2026",
      "collected_by": "Egyptian Tax Authority",
      "status": "live",
      "status_note": "Egypt Today and Business Today describe it as a fee on foreigners. The law text quoted by Orbitax says every person departing. Drivers of cross-border passenger and freight vehicles are exempt. Before the 2026 law, foreigners leaving from Red Sea and South Sinai resorts paid a lower EGP 50 rate. The new law sets one rate.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Egypt Today: Egypt standardizes departure fee for foreigners at LE 100 (25 Aug 2026)",
          "url": "https://www.egypttoday.com/Article/3/149070/Egypt-standardizes-departure-fee-for-foreigners-at-LE-100"
        },
        {
          "title": "Egypt Independent: report on Law No. 148 of 2026 departure fee (3 Aug 2026)",
          "url": "https://www.egyptindependent.com/?p=2831293"
        },
        {
          "title": "Orbitax: Egypt introduces various tax changes, Laws 148 to 154 of 2026 (11 Aug 2026)",
          "url": "https://orbitax.com/news/country/article/Egypt-Introduces-Various-Tax-C-62779"
        },
        {
          "title": "Egypt Independent: Egypt to increase fees on citizens departing the country (28 May 2023)",
          "url": "https://egyptindependent.com/egypt-to-increase-fees-on-citizens-departing-the-country/"
        },
        {
          "title": "Business Today Egypt: Egypt unifies departure fee for foreigners at EGP 100 (25 Aug 2026)",
          "url": "https://www.businesstodayegypt.com/amp/1/7813/Egypt-unifies-departure-fee-for-foreigners-at-EGP-100"
        },
        {
          "title": "Cairo Governorate: Egypt to increase departure fees, resort governorates at EGP 50 (14 Dec 2021)",
          "url": "https://www.cairo.gov.eg/en/news/news-eng/2021/1aa59880c33540a7be9591c1fcc33de6"
        }
      ],
      "page": "https://passengerfees.com/airports/hurghada/"
    },
    {
      "airport": "Hurghada International Airport",
      "iata": "HRG",
      "city": "Hurghada",
      "country": "Egypt",
      "charge": "Passenger service charge, international",
      "amount": "US$25",
      "who_pays": "Passengers departing on scheduled and charter international flights",
      "how_paid": "Inside the ticket",
      "set_by": "Ministry of Civil Aviation decision, 2019",
      "collected_by": "Airlines, for Egyptian airports",
      "status": "check",
      "status_note": "Rose from US$20 to US$25 from 15 November 2019. No newer figure found.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Egypt Independent: Egypt charges fees for departures on foreign and domestic flights (31 Jul 2019)",
          "url": "https://egyptindependent.com/egypt-charges-fees-for-departures-on-foreign-and-domestic-flights/"
        },
        {
          "title": "Al Borsa News: Civil Aviation Ministry decision on airport fees (31 Jul 2019)",
          "url": "https://www.alborsaanews.com/?p=1230693"
        },
        {
          "title": "ANS.kz: Egypt airport fees from 15 November 2019 (Aug 2019)",
          "url": "https://www.ans.kz/en/news/article/4584"
        }
      ],
      "page": "https://passengerfees.com/airports/hurghada/"
    },
    {
      "airport": "Hurghada International Airport",
      "iata": "HRG",
      "city": "Hurghada",
      "country": "Egypt",
      "charge": "Domestic departure charge",
      "amount": "US$5",
      "who_pays": "Passengers departing on domestic flights",
      "how_paid": "Inside the ticket",
      "set_by": "Ministry of Civil Aviation decision, 2019",
      "collected_by": "Airlines, for Egyptian airports",
      "status": "check",
      "status_note": "2019 figure. No newer figure found.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Egypt Independent: Egypt charges fees for departures on foreign and domestic flights (31 Jul 2019)",
          "url": "https://egyptindependent.com/egypt-charges-fees-for-departures-on-foreign-and-domestic-flights/"
        },
        {
          "title": "Al Borsa News: Civil Aviation Ministry decision on airport fees (31 Jul 2019)",
          "url": "https://www.alborsaanews.com/?p=1230693"
        }
      ],
      "page": "https://passengerfees.com/airports/hurghada/"
    },
    {
      "airport": "Hurghada International Airport",
      "iata": "HRG",
      "city": "Hurghada",
      "country": "Egypt",
      "charge": "Security charge",
      "amount": "US$2",
      "who_pays": "Departing passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Ministry of Civil Aviation decision, 2019",
      "collected_by": "Airlines, for Egyptian airports",
      "status": "check",
      "status_note": "Sharm El Sheikh pays US$4. Other Egyptian airports, this one included, pay US$2. Funds airport security systems. 2019 figure.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Egypt Independent: Egypt charges fees for departures on foreign and domestic flights (31 Jul 2019)",
          "url": "https://egyptindependent.com/egypt-charges-fees-for-departures-on-foreign-and-domestic-flights/"
        },
        {
          "title": "Al Borsa News: Civil Aviation Ministry decision on airport fees (31 Jul 2019)",
          "url": "https://www.alborsaanews.com/?p=1230693"
        }
      ],
      "page": "https://passengerfees.com/airports/hurghada/"
    },
    {
      "airport": "Hurghada International Airport",
      "iata": "HRG",
      "city": "Hurghada",
      "country": "Egypt",
      "charge": "Airline ticket tax, international departures",
      "amount": "Up to EGP 150 economy, up to EGP 400 business or first",
      "who_pays": "Passengers flying out of Egypt on international tickets",
      "how_paid": "Inside the ticket",
      "set_by": "Presidential decree, 2015",
      "collected_by": "Airlines, for the Egyptian Tax Authority",
      "status": "check",
      "status_note": "Students, Hajj pilgrims, public employees on official duty and patients travelling for treatment are exempt. 2015 figures.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Egypt Independent: airline ticket tax raised to LE150 and LE400 (10 Oct 2015)",
          "url": "https://www.egyptindependent.com/?p=2459094"
        },
        {
          "title": "CairoScene: Taxes increase on airline tickets in Egypt (Oct 2015)",
          "url": "https://cairoscene.com/Business/Taxes-Increase-On-Airline-Tickets-Egypt"
        }
      ],
      "page": "https://passengerfees.com/airports/hurghada/"
    },
    {
      "airport": "Sharm El Sheikh International Airport",
      "iata": "SSH",
      "city": "Sharm El Sheikh",
      "country": "Egypt",
      "charge": "Departure fee (state financial resources development fee)",
      "amount": "EGP 100",
      "who_pays": "Travellers leaving Egypt",
      "how_paid": "Not stated in 2026 reports. The earlier version was charged inside the ticket",
      "set_by": "Parliament of Egypt, Law No. 148 of 2026",
      "collected_by": "Egyptian Tax Authority",
      "status": "live",
      "status_note": "Egypt Today and Business Today describe it as a fee on foreigners. The law text quoted by Orbitax says every person departing. Drivers of cross-border passenger and freight vehicles are exempt. Before the 2026 law, foreigners leaving from Red Sea and South Sinai resorts paid a lower EGP 50 rate. The new law sets one rate.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Egypt Today: Egypt standardizes departure fee for foreigners at LE 100 (25 Aug 2026)",
          "url": "https://www.egypttoday.com/Article/3/149070/Egypt-standardizes-departure-fee-for-foreigners-at-LE-100"
        },
        {
          "title": "Egypt Independent: report on Law No. 148 of 2026 departure fee (3 Aug 2026)",
          "url": "https://www.egyptindependent.com/?p=2831293"
        },
        {
          "title": "Orbitax: Egypt introduces various tax changes, Laws 148 to 154 of 2026 (11 Aug 2026)",
          "url": "https://orbitax.com/news/country/article/Egypt-Introduces-Various-Tax-C-62779"
        },
        {
          "title": "Egypt Independent: Egypt to increase fees on citizens departing the country (28 May 2023)",
          "url": "https://egyptindependent.com/egypt-to-increase-fees-on-citizens-departing-the-country/"
        },
        {
          "title": "Business Today Egypt: Egypt unifies departure fee for foreigners at EGP 100 (25 Aug 2026)",
          "url": "https://www.businesstodayegypt.com/amp/1/7813/Egypt-unifies-departure-fee-for-foreigners-at-EGP-100"
        },
        {
          "title": "Cairo Governorate: Egypt to increase departure fees, resort governorates at EGP 50 (14 Dec 2021)",
          "url": "https://www.cairo.gov.eg/en/news/news-eng/2021/1aa59880c33540a7be9591c1fcc33de6"
        }
      ],
      "page": "https://passengerfees.com/airports/sharm-el-sheikh/"
    },
    {
      "airport": "Sharm El Sheikh International Airport",
      "iata": "SSH",
      "city": "Sharm El Sheikh",
      "country": "Egypt",
      "charge": "Passenger service charge, international",
      "amount": "US$25",
      "who_pays": "Passengers departing on scheduled and charter international flights",
      "how_paid": "Inside the ticket",
      "set_by": "Ministry of Civil Aviation decision, 2019",
      "collected_by": "Airlines, for Egyptian airports",
      "status": "check",
      "status_note": "Rose from US$20 to US$25 from 15 November 2019. No newer figure found.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Egypt Independent: Egypt charges fees for departures on foreign and domestic flights (31 Jul 2019)",
          "url": "https://egyptindependent.com/egypt-charges-fees-for-departures-on-foreign-and-domestic-flights/"
        },
        {
          "title": "Al Borsa News: Civil Aviation Ministry decision on airport fees (31 Jul 2019)",
          "url": "https://www.alborsaanews.com/?p=1230693"
        },
        {
          "title": "ANS.kz: Egypt airport fees from 15 November 2019 (Aug 2019)",
          "url": "https://www.ans.kz/en/news/article/4584"
        }
      ],
      "page": "https://passengerfees.com/airports/sharm-el-sheikh/"
    },
    {
      "airport": "Sharm El Sheikh International Airport",
      "iata": "SSH",
      "city": "Sharm El Sheikh",
      "country": "Egypt",
      "charge": "Domestic departure charge",
      "amount": "US$5",
      "who_pays": "Passengers departing on domestic flights",
      "how_paid": "Inside the ticket",
      "set_by": "Ministry of Civil Aviation decision, 2019",
      "collected_by": "Airlines, for Egyptian airports",
      "status": "check",
      "status_note": "2019 figure. No newer figure found.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Egypt Independent: Egypt charges fees for departures on foreign and domestic flights (31 Jul 2019)",
          "url": "https://egyptindependent.com/egypt-charges-fees-for-departures-on-foreign-and-domestic-flights/"
        },
        {
          "title": "Al Borsa News: Civil Aviation Ministry decision on airport fees (31 Jul 2019)",
          "url": "https://www.alborsaanews.com/?p=1230693"
        }
      ],
      "page": "https://passengerfees.com/airports/sharm-el-sheikh/"
    },
    {
      "airport": "Sharm El Sheikh International Airport",
      "iata": "SSH",
      "city": "Sharm El Sheikh",
      "country": "Egypt",
      "charge": "Security charge",
      "amount": "US$4",
      "who_pays": "Departing passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Ministry of Civil Aviation decision, 2019",
      "collected_by": "Airlines, for Egyptian airports",
      "status": "check",
      "status_note": "Sharm El Sheikh pays US$4. Other Egyptian airports pay US$2. Funds airport security systems. 2019 figure.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Egypt Independent: Egypt charges fees for departures on foreign and domestic flights (31 Jul 2019)",
          "url": "https://egyptindependent.com/egypt-charges-fees-for-departures-on-foreign-and-domestic-flights/"
        },
        {
          "title": "Al Borsa News: Civil Aviation Ministry decision on airport fees (31 Jul 2019)",
          "url": "https://www.alborsaanews.com/?p=1230693"
        }
      ],
      "page": "https://passengerfees.com/airports/sharm-el-sheikh/"
    },
    {
      "airport": "Sharm El Sheikh International Airport",
      "iata": "SSH",
      "city": "Sharm El Sheikh",
      "country": "Egypt",
      "charge": "Airline ticket tax, international departures",
      "amount": "Up to EGP 150 economy, up to EGP 400 business or first",
      "who_pays": "Passengers flying out of Egypt on international tickets",
      "how_paid": "Inside the ticket",
      "set_by": "Presidential decree, 2015",
      "collected_by": "Airlines, for the Egyptian Tax Authority",
      "status": "check",
      "status_note": "Students, Hajj pilgrims, public employees on official duty and patients travelling for treatment are exempt. 2015 figures.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Egypt Independent: airline ticket tax raised to LE150 and LE400 (10 Oct 2015)",
          "url": "https://www.egyptindependent.com/?p=2459094"
        },
        {
          "title": "CairoScene: Taxes increase on airline tickets in Egypt (Oct 2015)",
          "url": "https://cairoscene.com/Business/Taxes-Increase-On-Airline-Tickets-Egypt"
        }
      ],
      "page": "https://passengerfees.com/airports/sharm-el-sheikh/"
    },
    {
      "airport": "Mohammed V International Airport",
      "iata": "CMN",
      "city": "Casablanca",
      "country": "Morocco",
      "charge": "Air tax for solidarity and tourism promotion",
      "amount": "MAD 100 economy, MAD 400 business or first",
      "who_pays": "Passengers on international flights departing Morocco",
      "how_paid": "Inside the ticket",
      "set_by": "Government of Morocco, finance law and General Tax Code",
      "collected_by": "Airlines, at ticket issue, for the state",
      "status": "live",
      "status_note": "In force since 1 April 2014. Half goes to the national tourism office ONMT and half to a social cohesion fund. Pilgrims pay it. Domestic flights are not covered.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "ACCIO, Generalitat de Catalunya: Morocco taxes (updated Oct 2026)",
          "url": "https://tradeportal.accio.gencat.cat/ca/mercats-potencials/marroc/impostos"
        },
        {
          "title": "Medias24: Taxe aerienne, tous les details (20 Nov 2013)",
          "url": "https://medias24.com/2013/11/20/taxe-aerienne-tous-les-details/"
        },
        {
          "title": "Afrik.com: Maroc, la nouvelle taxe sur les billets d'avion entre en vigueur (2 Apr 2014)",
          "url": "https://www.afrik.com/maroc-la-nouvelle-taxe-sur-les-billets-d-avion-entre-en-vigueur"
        },
        {
          "title": "ch-aviation: Morocco to reopen to international commercial traffic (1 Feb 2022)",
          "url": "https://www.ch-aviation.com/news/112117-morocco-to-reopen-to-intl-commercial-traffic"
        },
        {
          "title": "La Vie Eco: taxe aerienne pour la solidarite et la promotion touristique (Nov 2014, updated Dec 2022)",
          "url": "https://www.lavieeco.com/?p=57396"
        }
      ],
      "page": "https://passengerfees.com/airports/casablanca/"
    },
    {
      "airport": "Mohammed V International Airport",
      "iata": "CMN",
      "city": "Casablanca",
      "country": "Morocco",
      "charge": "ONDA passenger charge",
      "amount": "Not confirmed",
      "who_pays": "Departing passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Office National Des Aeroports (ONDA)",
      "collected_by": "Airlines, for ONDA",
      "status": "check",
      "status_note": "ONDA levies a passenger charge on airlines, but no published amount was found.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Infomediaire: L'ONDA baisse les redevances (2012)",
          "url": "https://www.infomediaire.net/?p=19335"
        }
      ],
      "page": "https://passengerfees.com/airports/casablanca/"
    },
    {
      "airport": "Marrakech Menara Airport",
      "iata": "RAK",
      "city": "Marrakech",
      "country": "Morocco",
      "charge": "Air tax for solidarity and tourism promotion",
      "amount": "MAD 100 economy, MAD 400 business or first",
      "who_pays": "Passengers on international flights departing Morocco",
      "how_paid": "Inside the ticket",
      "set_by": "Government of Morocco, finance law and General Tax Code",
      "collected_by": "Airlines, at ticket issue, for the state",
      "status": "live",
      "status_note": "In force since 1 April 2014. Half goes to the national tourism office ONMT and half to a social cohesion fund. Pilgrims pay it. Domestic flights are not covered.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "ACCIO, Generalitat de Catalunya: Morocco taxes (updated Oct 2026)",
          "url": "https://tradeportal.accio.gencat.cat/ca/mercats-potencials/marroc/impostos"
        },
        {
          "title": "Medias24: Taxe aerienne, tous les details (20 Nov 2013)",
          "url": "https://medias24.com/2013/11/20/taxe-aerienne-tous-les-details/"
        },
        {
          "title": "Afrik.com: Maroc, la nouvelle taxe sur les billets d'avion entre en vigueur (2 Apr 2014)",
          "url": "https://www.afrik.com/maroc-la-nouvelle-taxe-sur-les-billets-d-avion-entre-en-vigueur"
        },
        {
          "title": "ch-aviation: Morocco to reopen to international commercial traffic (1 Feb 2022)",
          "url": "https://www.ch-aviation.com/news/112117-morocco-to-reopen-to-intl-commercial-traffic"
        },
        {
          "title": "La Vie Eco: taxe aerienne pour la solidarite et la promotion touristique (Nov 2014, updated Dec 2022)",
          "url": "https://www.lavieeco.com/?p=57396"
        }
      ],
      "page": "https://passengerfees.com/airports/marrakech/"
    },
    {
      "airport": "Marrakech Menara Airport",
      "iata": "RAK",
      "city": "Marrakech",
      "country": "Morocco",
      "charge": "ONDA passenger charge",
      "amount": "Not confirmed",
      "who_pays": "Departing passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Office National Des Aeroports (ONDA)",
      "collected_by": "Airlines, for ONDA",
      "status": "check",
      "status_note": "ONDA levies a passenger charge on airlines, but no published amount was found.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Infomediaire: L'ONDA baisse les redevances (2012)",
          "url": "https://www.infomediaire.net/?p=19335"
        }
      ],
      "page": "https://passengerfees.com/airports/marrakech/"
    },
    {
      "airport": "Tangier Ibn Battouta Airport",
      "iata": "TNG",
      "city": "Tangier",
      "country": "Morocco",
      "charge": "Air tax for solidarity and tourism promotion",
      "amount": "MAD 100 economy, MAD 400 business or first",
      "who_pays": "Passengers on international flights departing Morocco",
      "how_paid": "Inside the ticket",
      "set_by": "Government of Morocco, finance law and General Tax Code",
      "collected_by": "Airlines, at ticket issue, for the state",
      "status": "live",
      "status_note": "In force since 1 April 2014. Half goes to the national tourism office ONMT and half to a social cohesion fund. Pilgrims pay it. Domestic flights are not covered.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "ACCIO, Generalitat de Catalunya: Morocco taxes (updated Oct 2026)",
          "url": "https://tradeportal.accio.gencat.cat/ca/mercats-potencials/marroc/impostos"
        },
        {
          "title": "Medias24: Taxe aerienne, tous les details (20 Nov 2013)",
          "url": "https://medias24.com/2013/11/20/taxe-aerienne-tous-les-details/"
        },
        {
          "title": "Afrik.com: Maroc, la nouvelle taxe sur les billets d'avion entre en vigueur (2 Apr 2014)",
          "url": "https://www.afrik.com/maroc-la-nouvelle-taxe-sur-les-billets-d-avion-entre-en-vigueur"
        },
        {
          "title": "ch-aviation: Morocco to reopen to international commercial traffic (1 Feb 2022)",
          "url": "https://www.ch-aviation.com/news/112117-morocco-to-reopen-to-intl-commercial-traffic"
        },
        {
          "title": "La Vie Eco: taxe aerienne pour la solidarite et la promotion touristique (Nov 2014, updated Dec 2022)",
          "url": "https://www.lavieeco.com/?p=57396"
        }
      ],
      "page": "https://passengerfees.com/airports/tangier/"
    },
    {
      "airport": "Tangier Ibn Battouta Airport",
      "iata": "TNG",
      "city": "Tangier",
      "country": "Morocco",
      "charge": "ONDA passenger charge",
      "amount": "Not confirmed",
      "who_pays": "Departing passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Office National Des Aeroports (ONDA)",
      "collected_by": "Airlines, for ONDA",
      "status": "check",
      "status_note": "ONDA levies a passenger charge on airlines, but no published amount was found.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Infomediaire: L'ONDA baisse les redevances (2012)",
          "url": "https://www.infomediaire.net/?p=19335"
        }
      ],
      "page": "https://passengerfees.com/airports/tangier/"
    },
    {
      "airport": "Agadir Al Massira Airport",
      "iata": "AGA",
      "city": "Agadir",
      "country": "Morocco",
      "charge": "Air tax for solidarity and tourism promotion",
      "amount": "MAD 100 economy, MAD 400 business or first",
      "who_pays": "Passengers on international flights departing Morocco",
      "how_paid": "Inside the ticket",
      "set_by": "Government of Morocco, finance law and General Tax Code",
      "collected_by": "Airlines, at ticket issue, for the state",
      "status": "live",
      "status_note": "In force since 1 April 2014. Half goes to the national tourism office ONMT and half to a social cohesion fund. Pilgrims pay it. Domestic flights are not covered.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "ACCIO, Generalitat de Catalunya: Morocco taxes (updated Oct 2026)",
          "url": "https://tradeportal.accio.gencat.cat/ca/mercats-potencials/marroc/impostos"
        },
        {
          "title": "Medias24: Taxe aerienne, tous les details (20 Nov 2013)",
          "url": "https://medias24.com/2013/11/20/taxe-aerienne-tous-les-details/"
        },
        {
          "title": "Afrik.com: Maroc, la nouvelle taxe sur les billets d'avion entre en vigueur (2 Apr 2014)",
          "url": "https://www.afrik.com/maroc-la-nouvelle-taxe-sur-les-billets-d-avion-entre-en-vigueur"
        },
        {
          "title": "ch-aviation: Morocco to reopen to international commercial traffic (1 Feb 2022)",
          "url": "https://www.ch-aviation.com/news/112117-morocco-to-reopen-to-intl-commercial-traffic"
        },
        {
          "title": "La Vie Eco: taxe aerienne pour la solidarite et la promotion touristique (Nov 2014, updated Dec 2022)",
          "url": "https://www.lavieeco.com/?p=57396"
        }
      ],
      "page": "https://passengerfees.com/airports/agadir/"
    },
    {
      "airport": "Agadir Al Massira Airport",
      "iata": "AGA",
      "city": "Agadir",
      "country": "Morocco",
      "charge": "ONDA passenger charge",
      "amount": "Not confirmed",
      "who_pays": "Departing passengers",
      "how_paid": "Inside the ticket",
      "set_by": "Office National Des Aeroports (ONDA)",
      "collected_by": "Airlines, for ONDA",
      "status": "check",
      "status_note": "ONDA levies a passenger charge on airlines, but no published amount was found.",
      "last_checked": "2026-10-19",
      "sources": [
        {
          "title": "Infomediaire: L'ONDA baisse les redevances (2012)",
          "url": "https://www.infomediaire.net/?p=19335"
        }
      ],
      "page": "https://passengerfees.com/airports/agadir/"
    }
  ]
}