Odesa's grain harbour, 3 October 2026 · contains modified Copernicus Sentinel data 2026 · buildings © OpenStreetMap contributors
On 10 July 2026 Russia closed the Kerch Strait to commercial ships. Within weeks, foreign cargo ships stopped calling at Odesa and strikes halted Russia's grain terminals at Novorossiysk. For the first time in this war, both shores of the Black Sea are constrained at once. We followed the trade, the fuel, the food, and six of the ports from space.
At 18:10 local time on 10 July, Russia's border service stopped accepting requests to pass the Kerch Strait. The order followed Ukrainian drone strikes on ships in the Sea of Azov. No Russian authority announced it. Ship-tracking data show traffic collapsing within a week.
11 a day in June
next 12 months · range 16–55
next 12 months · range 0.5–3.4
six countries with IPC data
Greater Odesa · range 3–12
Strait: IMF PortWatch. Exports, import bill, people and recovery: Watchfloor model, central case, October 2026 to September 2027. Hunger and recovery are model scenarios with low confidence, not observations or IPC projections.
The Sea of Azov ports handled a quarter to a third of Russia's seaborne wheat. Other routes, through the Baltic and the Caspian, so far replace about a quarter of what the south lost. Grain prices in southern Russia have roughly halved. Yet importers pay more.
Grain prices in southern Russia, by October. The grain cannot leave.
Importers' wheat tender prices, against before the disruption; partly because world prices rose.
This is not a year of missing grain. World wheat stocks are about 276 million tonnes, and Turkey and Egypt harvested record crops. The grain is stranded behind the Black Sea. On fuel, the closure's own effect is mostly local: the 2026 diesel spike comes from lost Gulf exports and damage to Russian refineries.
For ten importers that depend on Black Sea wheat, the extra bill over the next twelve months is about US$1.5 billion. Egypt pays the most, but its fixed-price bread subsidy shields consumers. Countries that buy at market prices, with no buffer, pay in hunger. Humanitarian food assistance pays too: about US$20 million more for cereals, a year of rations for about 310,000 people.
Physical damage has shut Kernel's grain terminal at Chornomorsk, about 0.8 million tonnes a month. Most of Greater Odesa's capacity is intact but idle: foreign ships and insurers have stayed away since 20–22 July. The Danube ports still work, and with rail and road they now carry almost all of Ukraine's exports.

Burned or darkened ground after the July strikes, about 3 ha of it inside the port, seen by Sentinel-2.
Radar change inside the mapped port after the August strikes. Larger than in any of 21 normal periods with no strike.
Fire inside the outline of an oilseed-processing plant, one day after the reported strike.

Every strike report dated and linked to its source, satellite photos before and after, and the trade that depends on each port. Follow the tour stop by stop, or explore on your own.
The Black Sea globeTake the 15-stop tour
Odesa, Chornomorsk, Pivdennyi, Izmail, NovorossiyskOpen the five ports
Globe: contains modified Copernicus Sentinel data 2026 · terrain, Bing imagery and Google Photorealistic 3D Tiles via Cesium ion · © OpenStreetMap contributors. Ports: Sentinel-2 photos, OpenStreetMap buildings and relief; the sharper photo is Esri World Imagery, for shapes, not for damage. Best on a computer; on a phone, the tour works with a tap.
Insurance and shipowners' confidence set the pace, not the cranes. The 2022 grain deal moved its first ship ten days after signing. A ceasefire now would bring the import bill down to about US$0.5–0.7 billion.
| Step after a ceasefire | Months: central (range) | What sets the pace |
|---|---|---|
| Kerch Strait reopens | days | A Russian administrative order |
| First ships move | 0.5 (0.25–3) | Power at berths, corridor lanes re-checked |
| Insurance at corridor rates | 1.5 (0.5–4) | A government-backed scheme, as in 2023 |
| Sea of Azov traffic | about 1 (days–4) | Strikes stop, wrecks checked; Don river traffic from spring |
| Greater Odesa back to June volumes | 5 (3–12) | Ships and charters returning; Kernel's Chornomorsk terminal is the main repair |
| Mykolaiv and Olvia reopenalmost a quarter of seaport cargo in 2021 | 12 (6–24) | The channel past the Kinburn Spit secured and cleared |
| Full pre-2022 networkoutside the occupied ports | 36 (24–60) | Rebuilding Kherson; insurers' war-risk list lifted |
The Kerch Strait and the Black Sea ports: trade, fuel and food after the 2026 closures, and how long a restart would take. Port by port, with every satellite measurement set against normal periods when no strike was reported, the model's central case and range, and the signals that would move the numbers.
Satellite images at 10 metres see fires, burn scars and changes in the ground surface, not damaged cranes, conveyors or silos: a port without a signal is not proof of a port without damage. Ship-tracking misses vessels with transponders off. Strike reports are kept in three kinds: confirmed, single source, and claims; a claim is never counted as a fact. Hunger, import bills and recovery times are model scenarios with low confidence, not observations.
Every analysis starts from a multi-source gather: ship tracking, satellite imagery, markets, food-security data and our own measurements. Ask for one on the crisis you follow.
Sources: IMF PortWatch (Kerch Strait transits, Suez) · Reuters · Ukrainian Sea Ports Authority · Ukraine's Ministry of Agrarian Policy · USDA · AMIS · FAO · IEA · International Grains Council · S&P Global · SovEcon · IKAR · Kyiv School of Economics · CSIS · Council on Foreign Relations · IPC · UN Comtrade · Fastmarkets · contains modified Copernicus Sentinel data 2026 (Sentinel-1 and Sentinel-2) · buildings, port outlines and places © OpenStreetMap contributors, ODbL · coastline and rivers: Natural Earth. Full references (116) in the report. Model, measurements and charts: Watchfloor.