01 — The sixteen-airport scoreboard
The frame first. This corridor handles on the order of 300 million passengers a year, and September 2026 caught it mid-rotation: traffic is leaving the closed and sanctioned centre for the open flanks — south-east to the Caucasus hubs and Istanbul, west to the Baltic and Polish gateways. Figures are the latest published window for each airport; deltas are year-on-year.
| Airport | Latest window | Passengers | Δ YoY | Reading |
|---|---|---|---|---|
| Moscow — SVO/VKO/DME | Jan–Jul 2026 | 40.4M | −3.5% | SVO 24.5M (−1%), VKO 9.0M (−1.4%), DME 6.9M −13.2% — A320neo maintenance crisis hits Domodedovo’s S7/Ural base hardest |
| St Petersburg — LED | Jan–Sep 2026 | 15.6M | −2% | International 3.92M +8%: Türkiye 1.41M (+11%), Egypt ×1.5, China +28%; summer 6.34M ties the 2025 record |
| Kaliningrad — KGD | 2025 / Q1 2026 | 5.0M / 814k | record / −3.4% | First-ever 5-million year in 2025; 2026 running slightly negative at a full 5M-capacity terminal |
| Sochi — AER | 2025 / summer 2026 | 12.5M / ~3.5M | −4% fcst | Reopened Krasnodar took back share; new international lines to Oman, Kuwait, Abu Dhabi |
| Helsinki — HEL | Aug 2026 | 1.6M | +2% | 2025: 16.98M (+4.1%), transfer 2.30M (+10.6%) — still below 2019, Asia overflight ban costs the hub model |
| Warsaw — WAW | Jan–Aug 2026 | 17.25M | +8% | 2025: 24.10M (+13.2%) at the 24M design ceiling — the corridor’s hardest capacity wall; CPK mega-hub is the answer |
| Tallinn — TLL | Sep 2026 | 356k | +13% | Busiest September in history; 9M 2.89M (+12%); August 390k is the all-time monthly record |
| Riga — RIX | Sep 2026 | 623k | flat | 9M 5.32M (0%), load factor 78%; transfer share up to 22% — holding the hub, losing the growth race to Vilnius |
| Vilnius — VNO | Jun 2026 | 547k | +13.1% | Lithuanian trio H1: 3.6M (+9%); 2025 trio record 7.1M overtook Riga for the first time in 20+ years |
| Minsk — MSQ | 2025 | ~3.03M* | +8.4% | Calculated from official growth rates; Belavia A330 long-haul; charters to Sharm, Hurghada, Antalya carry the leisure flow |
| Kyiv — KBP/IEV | since Feb 2022 | 0 | closed | Airspace shut 55 months. Boryspil technically ready — 4–6 weeks to relaunch once security is cleared; Lviv is the designated first candidate |
| Odesa — ODS | since Feb 2022 | 0 | closed | Terminal intact, runway certified, no traffic. The coast below ran a partial beach season (§07) |
| Yerevan — EVN | Aug 2026 | 775k | record | All-time monthly record after July’s 735k (+17.2%); 2025 closed at a record 5,615,789 pax |
| Tbilisi — TBS | Q1 / 9M 2026 | 1.10M / 6.6M* | +8% / +2% | *9M is the Georgian trio total — a ten-year record for the period; TAV concession extended to 2031, capacity going to 10M |
| Baku — GYD | Jan–Aug 2026 | 4.9M | flat | 2025: 7.64M (+1.3%) after 2024’s +31%; AZAL’s Central Asia flying +35% — the new east-west hinge |
| Istanbul — IST | Jan–Sep 2026 | 64.5M | +2% | International 50.9M (+3%); 2025: 84.4M — world #8, Europe #2 after Heathrow; 2026 target 90M |
02 — The closed sky
Ukraine’s airports have been shut since 24 February 2022 — 55 months of zero traffic in what was a 24-million-passenger market. Kyiv Boryspil is kept in certified readiness: the operator states it needs 4–6 weeks from a security green light to first commercial flight. The government working group formed in March 2026 has settled the sequence — Lviv opens first (“weeks, not months, once security issues are resolved”, in Mayor Sadovyi’s July formulation), Boryspil follows. airBaltic, Ryanair and Wizz Air have all signalled immediate return capacity. Western “do not travel” advisories remain in force and will gate the insurance market even after the technical opening.
The closed sky is the corridor’s largest latent asset. A reopened Lviv plus Boryspil would be the single biggest capacity event in European aviation since 2022 — 10–15 million passengers of pent-up demand, a diaspora of six-plus million, and four years of deferred visiting-friends-and-relatives traffic. Every airline scenario on this board, from Wizz Air’s Baltic expansion to Turkish Airlines’ network planning, carries an implicit Ukraine option. Until the sky opens, that demand routes through Warsaw (+8%), Chișinău, and the Polish and Moldovan border airports — one reason WAW is at its design ceiling.
03 — Russia’s four gateways: managed deflation
The Russian market is not collapsing — it is being rationed by metal. Sanctions-compressed fleets and the A320neo engine crisis are cutting seats faster than demand is falling, and the airports show it asymmetrically: Sheremetyevo, with Aeroflot’s priority allocation, is −1%; Domodedovo, home to S7 and Ural Airlines’ grounded Neos, is −13.2%. Aeroflot Group itself is flat (+0.1%, 31.7M in Jan–Jul). Moscow’s hotels tell the same story from the demand side: H1 occupancy 71% (−2.2 points), rates −8.4%, RevPAR −11% — fewer events, thinner inbound.
St Petersburg is the resilient one. The airport is only −2% because its international board keeps growing (+8%, 3.92M in nine months): Türkiye 1.41M (+11%), Egypt one-and-a-half times last year, China +28%, Kazakhstan +33%. The summer of 6.34 million passengers tied the 2025 all-time record even as the full-year forecast stays at −2–3%. Kaliningrad, after its first five-million year, has hit its plateau — the region’s own ministry concedes the tourist flow will hold at 2.5 million through 2027, and January–May ran −5%. Sochi’s −4% forecast is arithmetic, not sentiment: Krasnodar airport reopened and took back its natural share, even as Sochi adds Oman, Kuwait and Abu Dhabi to a once-domestic board.
04 — The EU flank: records at the wall
The four Baltic-region capitals plus Helsinki form the open west of the corridor, and all five are compounding. Tallinn posted its busiest September in history (356k, +13%) after an all-time-record August (390k); Vilnius grows double digits on the back of a 7.1-million record trio year that finally overtook Riga; Riga itself is flat but structurally sound — load factor 78%, transfer share up two points to 22%. Warsaw is the phenomenon: 24.1 million in 2025 against a 24-million design ceiling, +8% more through August 2026, an August record — an airport physically full, absorbing among other things the traffic the closed Ukrainian sky pushes over the border. The CPK mega-hub cannot come fast enough. Helsinki’s +2% is the honest one: still below 2019, the Asian overflight ban having permanently repriced its hub model.
05 — The Caucasus ascendant
The corridor’s growth has relocated to three capitals that were regional airports five years ago. Yerevan set an all-time monthly record in July (735k with Shirak, +17.2%) and broke it again in August (775k), after a record 5.62-million 2025. Georgia’s three airports handled 6.6 million passengers in nine months (+2%, a ten-year record for the period) on top of 2025’s record 8.5 million — with TAV’s Tbilisi concession extended to 2031 and capacity heading to 10 million. Baku is flat at 4.9 million through August but repositioning: AZAL’s Central Asian flying is +35% as the Middle Corridor replaces Russian overflight for east-west cargo and connecting traffic.
Who pays for it shows up in §08 — but note here that Armenia’s tourist arrivals are +14.8% (H1, 1.04M, a record), and Russia supplies 40% of them. The Caucasus boom is, in large part, the Russian traveller’s second home.
06 — Istanbul: the hinge
IST handled 64.5 million passengers in nine months (+2%) — 50.9 million of them international (+3%) — after closing 2025 at 84.4 million, eighth in the world and second in Europe only to Heathrow. The 90-million target for 2026 is reachable. Istanbul is where the corridor’s two halves meet: it is simultaneously Russia’s #1 foreign gateway (Antalya’s top market is Russian; Türkiye took 6.67M Russian visitors in Jan–Nov 2025, +2.6%), Ukraine’s substitute hub, the Caucasus’ competitor and partner, and the Baltic charters’ southern terminus. When Türkiye’s countrywide international arrivals run at just +0.5% while domestic grows +6.7%, IST’s +3% international tells you the hub, not the destination, is doing the work.
07 — The eight shores
September closes the beach season, so this is the window with the full-season verdict. Eight shores, four different economies of war, sanctions and redistribution:
| Shore | Season 2026 | Δ YoY | Reading |
|---|---|---|---|
| Antalya | 13.02M international arrivals Jan–Sep | −5% | Down from 2025’s record (39.2M airport pax) yet still the corridor’s biggest shore by an order of magnitude; Russia #1 (1.28M H1), Germany 1.18M, UK 576k, Poland 413k |
| Bodrum | 85% late-summer occupancy; 780k foreign visitors Jan–Aug | −1.9% | BJV international pax slightly down; the answer is a longer season — “yellow summer” extended to Nov 5–10, extra Baltic charters from September |
| Krasnodar Krai | 7.3M tourists by late July; Sochi summer 3.3M | Sochi −20–25% | Still Russia’s #1 resort region. The Crimea dividend went to Anapa (sales ~×2); Sochi answered with price cuts — the best-value summer there in a decade |
| Crimea | Bookings −31%, Sevastopol −40%, June traffic ~−40% | collapse | Fuel crisis and outages broke the season; ~30k tours refunded (₽1.5bn in June, ATOR); fell out of Russia’s top-10 (1.5% share); forecast loss 3–4M tourists vs a record 2025 |
| Odesa coast | Partial season: 30–36 official beaches opened | wartime | Swimming only at mine-cleared, inspected beaches with shelters; no season at all on the Mykolaiv coast (Koblevo) — front line; Kherson shore unreachable |
| Curonian Spit & Kaliningrad coast | Region flow Jan–May 470k | −5% | Plateau year after four years of 7–12% growth; Kaliningrad city overnights −19.1%, but the coast itself grew — Zelenogradsk +5.8%, Baltiysk +23.8% |
| Jūrmala | 7.7% of Latvia’s foreign guests (2025); Latvia Q1 2026 foreign −7.2% | soft | The Baltics’ classic dacha shore is losing share to the cities; flat RIX traffic caps the recovery |
| St Petersburg — Gulf shore | No official count; LED summer pax 6.34M ties record | strong* | *TIO estimate: Sestroretsk–Zelenogorsk–Repino ran a record domestic season on record airport throughput; hotel ADR −3% pulled demand forward |
Geopolitics now prices a beach faster than weather does. Crimea lost a third of its season in eight weeks of fuel queues; that demand did not vanish — it checked into Anapa and discounted Sochi. Antalya’s −5% is a pricing problem, not a demand problem: the Russian, German, British and Polish top four all stayed seven-figure or near it, and Bodrum’s response — extend the season into November — is the correct one. Ukraine’s coast managed the unmanageable: a real, rules-based beach season inside a closed sky.
08 — The passport ledger
Who actually travelled, September 2026 against September 2025 — the redistribution in plain numbers:
| Flow | Latest window | Volume | Δ YoY |
|---|---|---|---|
| Russia → Türkiye | Jan–Nov 2025 (full-season proxy) | 6.67M — #1 overseas destination | +2.6% |
| Russia → Antalya (air) | H1 2026 | 1.28M — #1 market | coast −5% overall |
| Russia → Armenia | Jan–Jul 2026 | 491k — 40% of all arrivals | growing; total +6% |
| Russia → Azerbaijan | Jan–May 2026 | 178k — #1 market, 2× Türkiye | total −11% (Gulf −31.6%) |
| Russia → Georgia | Q2 2026 | 329k — 25.1% share, #1 | Georgia total −5.2% |
| Ukraine → Georgia | H1 2026 | among fastest-growing markets | +22.7% |
| Belarus → Egypt/Türkiye | summer 2026 | Charter programme: Sharm, Hurghada, Antalya | growing* |
| Baltics intra-regional | 2025 / Q1 2026 | Lithuania 16.3% + Estonia 11.3% of Latvia’s guests; Latvia Q1 foreign −7.2% | soft patch |
| Baltics → Antalya | Sep 2026 | #1 charter destination ex-TLL; extra Bodrum charters from Lithuania/Latvia | growing |
| China → St Petersburg | 9M 2026 | 339k airport arrivals | +28% |
09 — Hotels: rate follows traffic
The hotel boards confirm the airport story. Moscow’s H1 occupancy fell 2.2 points to 71% with rates −8.4% and RevPAR −11% — the luxury segment worst (occupancy 42%, −8 points) as events and inbound thinned; the city still counts ~12 million visitors for the half-year after 2025’s 26.5 million. St Petersburg’s 3–5-star ADR printed ₽6,710 for H1 (−3% to ₽5.5k on the blended measure) — softer rate, record airport: the classic domestic-substitution profile. Sochi cut its way to the best-value summer in a decade. On the EU flank, Tallinn’s and Vilnius’ rate cards are the ones to watch for 2027: double-digit passenger growth with no new supply is how ADR records are made. Istanbul’s occupancy held the low-70s* through the soft international year — the hub feeds the hotels even when the destination pauses. *TIO estimate from chain reporting.
10 — The TIO Read
Three conclusions we will defend next month. First, the corridor’s centre of gravity has moved south-east: growth capital and growth traffic both sit in EVN–TBS–GYD–IST now; the Russian hubs’ gentle decline is a fleet story, and it reverses the day the metal does. Second, the closed sky is the biggest latent capacity event in Europe: Lviv’s opening will be measured in weeks, the demand in millions, and every airline on this board already holds a file on it. Third, on the shores, redistribution beats growth: Crimea’s lost third became Anapa’s double and discounted Sochi; Antalya’s −5% is margin, not demand. The traveller never left the corridor — he changed gates. Issue 03 lands in mid-November with October data and the first winter sun-season numbers for both boards.
Sources. Rosaviatsiya and Moscow Aviation Hub operator data (Jan–Jul 2026) · Northern Capital Gateway — Pulkovo LED 9M 2026 · Khrabrovo KGD releases · Basel Aero — Sochi AER · Finavia August 2026 · Warsaw Chopin Airport statistics · Tallinn Airport September 2026 release · RIX Riga monthly traffic · Lithuanian Airports (LTOU) H1 2026 · Minsk National Airport / Belavia schedule data · State Aviation Service of Ukraine; Lviv and Boryspil operator statements, March–July 2026 · Armenia Civil Aviation Committee — Zvartnots traffic · Georgian Civil Aviation Agency 9M 2026; TAV Georgia · Heydar Aliyev International Airport / AZAL · DHMI and iGA — Istanbul IST Jan–Sep 2026 · Türkiye Ministry of Culture and Tourism; Antalya and Muğla governor’s offices · ATOR operator data on Crimea and Krasnodar Krai · Odesa Regional Military Administration beach-season decrees · Kaliningradstat; Kaliningrad region tourism ministry · Latvia Travel / CSB accommodation statistics · Geostat Q2 2026 inbound statistics · State Statistical Committee of Azerbaijan · Armenia Tourism Committee · CMWP and NF Group — Moscow hotel market H1 2026; Kommersant hotel pricing data. Cells marked * are TIO estimates built from official growth rates, listed prices and channel checks; everything else is published data. Airport passengers are terminal counts from airport authorities; arrivals are border or accommodation counts as stated.
We don't sell reports.
We sell knowledge of the destination.
Subscribe to the digest and receive key market signals every two weeks.