Forecast report
What percentage of Russian seaborne crude oil export loading capacity will be offline at end of June 2026 due to Ukrainian strikes (vs the H2 2025 baseline)?
Forecast
Median forecast: 16.4; 80% interval: 9.6 to 21.6.
Distribution
Analysis
TL;DR
My median forecast is 16%, with a mean near 16% and an 80% interval of roughly 10% to 22%. The modal path is a fallback calculation, not an engineering outage audit: Bloomberg's June 1–28 seaborne crude flow of 4.13 mb/d maps to 17.4%, while S&P Global's calendar-June flow of 4.414 mb/d maps to 11.7% (Meduza/Bloomberg, S&P Global). The March 40% outage did not persist, because June crude exports recovered to record or post-invasion-high levels as refinery damage pushed crude out to sea (The Moscow Times/Reuters, Reuters via Logistics Maritime Professional).
Context
The March disruption was real. Reuters' March 25 stocktake said Ukrainian drone attacks had knocked out about 40% of Russia's oil export capacity, or about 2.0 mb/d, with Primorsk and Ust-Luga suspended again and Novorossiysk, a roughly 700 kb/d port, lagging after earlier attacks (The Moscow Times/Reuters). The question now turns on the June 1–28 average and the source hierarchy. I found flow reporting from Reuters and Bloomberg for late June, but not a new Reuters/Bloomberg article that directly states June-average crude-loading capacity offline due to Ukrainian operations.
By June, the operating picture was different. Bloomberg said on June 2 that Baltic and Black Sea export terminals previously disrupted by Ukrainian attacks had largely resumed normal operations, while refinery strikes left more crude available for export (The Moscow Times/Bloomberg). Reuters then reported that western-port loadings from Primorsk, Ust-Luga, and Novorossiysk were expected around 2.7 mb/d in June and could reach 2.8 mb/d, above May's 2.5 mb/d, because refinery outages redirected crude to export channels (Reuters via Logistics Maritime Professional).
Evidence
The historical backbone is that actual seaborne crude exports normally run well below the 5.0 mb/d denominator. That makes the fallback formula mechanically high. In the IEA/Kpler/Argus series published May 13, the 2022–2025 annual average for Russian seaborne crude was 3.25–3.52 mb/d, so a normal year would imply roughly 30% under the fallback even without a physical port outage (IEA Oil Market Report mirror, May 13).
| Coverage window | Source and vintage | Unit / framing | Seaborne crude exports | Implied fallback value |
|---|---|---|---|---|
| 2022 average | IEA/Kpler/Argus, published May 13 | mb/d, current-vintage annual average | 3.25 | 35.0% |
| 2023 average | IEA/Kpler/Argus, published May 13 | mb/d, current-vintage annual average | 3.52 | 29.6% |
| 2024 average | IEA/Kpler/Argus, published May 13 | mb/d, current-vintage annual average | 3.47 | 30.6% |
| 2025 average | IEA/Kpler/Argus, published May 13 | mb/d, current-vintage annual average | 3.47 | 30.6% |
| January 2026 | IEA/Kpler/Argus, published May 13 | mb/d, current-vintage monthly average | 3.40 | 32.0% |
| February 2026 | IEA/Kpler/Argus, published May 13 | mb/d, current-vintage monthly average | 3.24 | 35.2% |
| March 2026 | IEA/Kpler/Argus, published May 13 | mb/d, current-vintage monthly average | 3.57 | 28.6% |
| April 2026 | IEA/Kpler/Argus, published May 13 | mb/d, current-vintage monthly average | 3.76 | 24.8% |
| May 2026 | KSE Russian Oil Tracker, published July 1 | mb/d, monthly average | 3.88 | 22.4% |
| June 1–28, 2026 | Bloomberg via Meduza, published June 30/July 1 | mb/d, four-week tanker tracking | 4.13 | 17.4% |
| June 2026 calendar month | S&P Global Commodities at Sea, published July 2 | mb/d, calendar-month cargo tracking | 4.414 | 11.7% |
The formula I use for the fallback path is:
where is the resolved percentage and is the June 2026 average Russian seaborne crude export flow in mb/d. Bloomberg's exact-window 4.13 mb/d gives 17.4%, while S&P Global's 4.414 mb/d gives 11.7% (Meduza/Bloomberg, S&P Global).
The repair evidence pushes against a June result near the March peak. The IEA said April Russian crude exports rose 250 kb/d month on month to 4.88 mb/d, with seaborne crude at 3.76 mb/d, after temporary late-March and early-April port disruptions; it also said Baltic loadings briefly fell from 1.5 mb/d to 760 kb/d in the week of March 30 because of a two-week Ust-Luga outage and reduced Primorsk shipments, then recovered later in April (IEA Oil Market Report mirror, May 13). CREA's May bulletin said Russian crude export volumes rose 8% month on month and Ust-Luga crude loadings rose 49% after reduced exports following repeated Ukrainian strikes (CREA May analysis, June 11). Reuters reported that May exports via Primorsk, Ust-Luga, and Novorossiysk rose to 2.5 mb/d from 2.2 mb/d in April, the largest western-port volume since September 2025 (Reuters via MarketScreener, June 2).
The June evidence is even stronger against a large continuing crude-loading outage. Reuters reported on June 17 that first-half June loadings from the three western crude ports averaged about 2.3 mb/d, about 35% above the preliminary full-month plan of 1.7 mb/d, because refinery attacks freed more crude to ship (Reuters via Baird Maritime, June 17). Reuters then reported on June 24 that western-port June loadings were expected around 2.7 mb/d and could reach 2.8 mb/d, about 1.0 mb/d above the initial plan (Reuters via Logistics Maritime Professional, June 24). S&P Global's July 2 cargo-tracking article said refinery attacks cut product exports and freed up more crude for international delivery, with June Russian seaborne crude exports at 4.414 mb/d and product exports at 1.611 mb/d (S&P Global, July 2).
My distribution puts 75% weight on a fallback-style flow resolution, split between a Bloomberg-like 17% result and a higher-flow CREA/Kpler/S&P-like low-to-mid-teens result. I put 12% weight on a late Reuters/Bloomberg engineering-capacity stocktake that resolves lower, around 5–12%, because record June loadings imply the crude terminals were mostly usable. I put 13% weight on higher source and attribution tails, where a lower June export number, residual terminal damage, short precautionary closures, tanker attacks, or denominator ambiguity push the result into the 20s or low 30s. The resulting distribution has about 11% probability below 10%, 82% from 10% to 25%, and 7% above 25%.
What's non-obvious
The strike campaign hurt Russian refining more than crude-loading capacity. That can raise crude exports. S&P Global said continued attacks on refining infrastructure cut product exports in June and freed more crude for international deliveries, and Bloomberg said the same mechanism was already visible at the end of May (S&P Global, The Moscow Times/Bloomberg). That is why gasoline shortages and refinery fires do not translate one-for-one into offline seaborne crude loading capacity.
The fallback rule can overstate true physical port damage. A record June 1–28 export rate of 4.13 mb/d still gives 17.4% because the denominator is 5.0 mb/d, not normal utilization (Meduza/Bloomberg). The IEA history shows the same point: 2024 and 2025 seaborne crude exports averaged 3.47 mb/d, which would mechanically imply 30.6% under the fallback even without a Ukraine-caused June outage (IEA Oil Market Report mirror, May 13).
Limitations
The key missing dataset is daily terminal-level engineering capacity for Primorsk, Ust-Luga, Novorossiysk, Kozmino, Murmansk, and smaller crude outlets. Public reporting gives tanker flows, selected strikes, product/refinery outages, and broad repair status, but not a daily table of berths, tanks, pumps, and pipeline feeds taken offline by Ukrainian action.
Source choice is now the largest uncertainty. Bloomberg's exact June 1–28 flow implies 17.4%, while S&P Global's calendar-June cargo-tracking flow implies 11.7% (Meduza/Bloomberg, S&P Global). A June CREA monthly bulletin or Kpler figure could land between them, and a late Reuters/Bloomberg capacity stocktake would supersede the flow proxy if it explicitly quantifies June-average offline loading capacity. That stocktake would likely pull the result lower than the fallback, but it could pull higher if it counts intermittent precautionary closures and residual damaged storage as unavailable capacity.
Sources
- Domain Expert Search · mcp
Found 9 subagent groups for 'Russian oil exports sanctions energy markets Ukrainian strikes refinery port infrastructure 2026':
- imf Portwatch · mcp
Tool portwatch_search_ports on imf-portwatch returned an error:
- Nasa Firms · mcp
Tool firms_get_fires_by_area on nasa-firms returned an error:
- Telegram Pulse · mcp
Tool telegram_pulse_search_keywords on telegram-pulse returned an error:
- errors.pydantic.dev · tool
- errors.pydantic.dev · tool
- Domain Expert Research Task · mcp
Job domain_expert_research_task_485fae8ff0 done after 187994ms.
- Aisstream · mcp
Region: Baltic Sea (Baltic Sea from Denmark to Finland/Russia)
- gpr · mcp
Tool gpr_get_country_index on gpr returned an error:
- Bunker · mcp
Error fetching spread data: Enclave returned 500
- investing.com · tool
- bairdmaritime.com · tool
- aljazeera.com · tool
- apnews.com · tool
- apnews.com · tool
- Claude Code · e2b
Job coding_whiz_job_d68babc4ad done after 343048ms.
- AskNews · mcp
Found 10 articles:
- Acled · mcp
{
- russiafossiltracker.com · tool
Question Details
Description
Through 2024-2025, Russia's seaborne crude export loading capacity ran at roughly 5 million barrels per day, concentrated in a small number of terminals: Primorsk and Ust-Luga on the Baltic, Novorossiysk on the Black Sea, and Kozmino on the Pacific. In late March 2026, after a sustained Ukrainian drone campaign hit Primorsk, Ust-Luga, and Novorossiysk - and after disputed CPC pipeline damage and tanker seizures - Reuters calculated that at least 40% of Russia's oil export capacity (~2 mb/d) was halted, the worst disruption in modern Russian history. Carnegie measured that actual shipments fell from ~5.2 to ~3.5 mb/d (a 33% drop) between 25 March and 11 April 2026.\n\nRussia has been working hard to restore loading: Ust-Luga was back to roughly half pre-strike volumes by 7 April per Carnegie. But Ukraine has not stopped: drone strikes hit Tuapse on 16 and 20 April, Kstovo, Ufa, and a Leningrad-region refinery in early-to-mid April, and the Atlantic Council and Adapt Institute both characterize Ukraine's spring 2026 campaign as a deliberate escalation. Reuters (21 April) reports Russia is now slashing April crude output 300-400 kbpd, the sharpest monthly decline since the COVID era. The IEA expects Russian refining to stay below 5 mb/d until at least mid-2026.\n\nThis question forecasts how much of Russia's seaborne crude export loading capacity is offline at the end of June 2026 - i.e., does the strike-vs-repair race resolve toward (a) full or near-full restoration (well under 10% offline, similar to 2024 baseline disruption levels), (b) a persistent moderate impairment (10-25%), (c) something close to the late-March peak (30-45%), or (d) something even worse if Ukraine sustains or escalates the campaign through Q2. The question deliberately tracks export loading specifically (not total refining throughput), because the late-March 40% figure that anchors the prompt was about export loading capacity.
Resolution Criteria
Resolves to the percentage of Russia's seaborne crude oil export loading capacity that is unavailable for use at end-of-June 2026 (averaged across the four-week window 1 June 2026 through 28 June 2026) due to physical damage, fire, or operational suspension caused by Ukrainian strikes or other Ukrainian operations (drones, missiles, sabotage, naval action), expressed as a percentage of the H2 2025 baseline loading capacity rounded to one decimal place.\n\nNumerator: average daily mb/d of crude export loading capacity offline at the four named primary terminals (Primorsk, Ust-Luga, Novorossiysk, Kozmino) and any additional Russian seaborne crude export terminal that was operational in H2 2025, attributable to Ukrainian action, across the resolution window.\n\nDenominator: total H2 2025 baseline loading capacity at those terminals as reported by the most recent published Reuters or Bloomberg stocktake. As a fixed fallback the denominator is 5.0 mb/d (the working figure used in Reuters' 25 March 2026 calculation that 2 mb/d = ~40%).\n\nPrimary resolution source: an end-of-June or early-July 2026 Reuters or Bloomberg stocktake article that explicitly quantifies Russian oil export capacity offline due to Ukrainian strikes, analogous to the 25 March 2026 Reuters calculation (https://www.themoscowtimes.com/2026/03/25/ukrainian-drone-strikes-halt-at-least-40-of-russias-oil-export-capacity-reuters-a92339).\n\nFallback resolution path if no such article exists by 14 July 2026: compute (1 - June 2026 average seaborne crude exports in mb/d as reported by CREA's Russia Fossil Tracker / Centre for Research on Energy and Clean Air monthly bulletin / 5.0 mb/d) * 100, floored at 0. If CREA's June 2026 figure is unavailable, use Kpler's June 2026 Russian seaborne crude export average. If multiple sources differ by more than 5 percentage points, use the simple average of Reuters and CREA.
Fine Print
'Offline due to Ukrainian operations' includes capacity unavailable because of (a) direct physical damage from Ukrainian drones/missiles, (b) precautionary shutdowns following nearby Ukrainian strikes, (c) Ukrainian seizures or attacks on tankers loading at Russian ports, and (d) damage to dedicated export pipelines feeding the four terminals (e.g., CPC). It does NOT include offline capacity caused by routine maintenance, OPEC+ quota cuts, sanctions-driven self-limitation, or weather. Pacific exports to China via Kozmino count as seaborne. Pipeline exports (Druzhba, ESPO into China) do NOT count - the metric is seaborne loading. Refining capacity that is offline does NOT count toward this question unless it specifically removes seaborne crude export volume (refined products are not 'crude'). If the four-terminal H2 2025 baseline cannot be reconstructed by resolvers, use 5.0 mb/d. If a comprehensive ceasefire silences Ukrainian strikes before June and all damaged terminals fully repair, the answer can be near 0%. The question resolves on realized capacity, not on whether terminals are 'legally open'.