Container shipping through Ukraine’s ports has rebuilt itself since 2022 — no longer on ocean mainliners calling directly, but through feeder services to hubs in Constanța and Port Said. Today the working container hub is three ports: Odesa, Chornomorsk and Pivdennyi. In January–April 2026 they handled 83,242 TEU — 37% more than a year earlier, and the trend is still climbing. Here’s where boxes are actually loaded, how the feeder leg works, what rail adds inland, and what drives your transit time and rate.
- 83,242 TEUport container throughput, Jan–Apr 2026
- +37.1%year-on-year growth
- 3working container ports
Where containers are loaded: the working hub and its terminals
Boxes move through three working ports of the Odesa hub, each with its own terminals and depths. Odesa (vessels up to 270 m, draft up to 13.0 m) runs the KTO container terminal, operated by Germany’s HHLA, and Brooklyn-Kyiv Port, where the CMA CGM line returned in early 2025. Pivdennyi, with depths up to 19 m, takes large tonnage; in 2026 MSC — the world’s largest container line — became a co-owner of its TIS container terminal. Chornomorsk (berths up to 13.5 m) handles feeder calls and is linked by sea services to Constanța and Port Said.
The Mykolaiv ports are not part of the mid-2026 container picture — they are not operating, and routing cargo through them is not an option. The real geography is limited to the three ports above.
The feeder model: why cargo runs via Constanța and Port Said
Ocean lines don’t run big ships straight into Ukrainian ports — they consolidate and distribute cargo through transshipment hubs. A feeder ship carries a box from Odesa or Pivdennyi to Romania’s Constanța or Egypt’s Port Said, where it transfers onto an intercontinental service to the final port. On export the chain works in reverse. That adds one transshipment leg and a few days to transit, but it keeps calls regular even at modest volumes.
Industry analysts read the TIS deal in Pivdennyi as a signal: MSC entering a container terminal is a bet on the recovery of the container flow through the Ukrainian hub. Before the full-scale invasion the country’s ports handled over a million TEU a year (around 95% through Greater Odesa); today’s volumes are a recovery, not a pre-war peak.
Feeder schedules and calls depend on safety and shift with the situation. That’s not a hedging disclaimer but a real planning factor: build in a time buffer and stay in touch with an agent who tracks the call windows.
The sea leg plus rail inland
The port isn’t the end of the road. From the berths a container moves inland by rail: regular block-train routes link the Odesa hub ports with Kyiv, Dnipro, Kharkiv and the western regions. For an importer that means the box can be received not only at the port but at an inland terminal closer to the warehouse; for an exporter of grain, metal or chemicals in containers — a consignment can be assembled inland and delivered to the ship on the block-train schedule, without the weight limits of road haulage.
The “sea + rail + road” chain is already multimodal logistics, where the point is to keep one leg from idling while it waits for another. How we bring those legs into a single route — in our piece on freight forwarding through the Odesa hub.
TEU, FEU and what drives transit time and rate
Container volumes are measured in TEU (twenty-foot equivalent unit); a 40-foot box is an FEU and counts as two TEU. Several factors shape the rate and the transit time of a given shipment:
- Transshipment at the hub. Every transfer from a feeder to an ocean service adds a few days and one more link to the chain.
- Feeder frequency. The rarer the service on your lane, the longer a box waits for its ship — and the more a missed window costs you in days.
- Import/export imbalance. A shortage of empties for export, or a glut on import, moves both the rate and equipment availability.
- War-risk insurance. The war-risk premium for calls at Ukrainian ports is part of the shipment economics; how cargo cover works is in our guide to marine cargo insurance.
- The inland leg. Cost and time from port to warehouse depend on whether the cargo goes by rail or road and how well the handovers are aligned.
Book your feeder slot and prepare the documents ahead of time, not when the cargo reaches the port. A missed call window on a feeder line pushes the shipment not by hours but to the next sailing — and that’s days.
Container shipping with Dragon Maritime
With 10+ years in the Odesa hub, we run container shipments end to end: we match the feeder service and port to the cargo and lane, book the slot and equipment, handle the paperwork and cover the port call with our agent. From there the box moves inland — or, the other way round, is assembled to the ship — with a synchronized land leg. Our container shipping service also covers customs clearance and freight forwarding, so you keep one point of contact instead of a chain of subcontractors.
Need to ship or receive a container through Ukraine’s ports?
We’ll match the feeder service, port and inland leg to your cargo and schedule — with transparent shipment economics.
FAQ
Do ocean container lines call directly at Ukraine’s ports?
Not with big ships. Major lines serve the Ukrainian hub through feeder services: a box goes by feeder to Constanța or Port Said and transfers there onto an intercontinental service. On export the chain runs in reverse.
Which ports do containers move through now?
Through the three working ports of the Odesa hub: Odesa (the KTO and Brooklyn-Kyiv Port terminals), Pivdennyi (the TIS terminal) and Chornomorsk. The Mykolaiv ports are not operating as of mid-2026 and are not part of the container scheme.
What are TEU and FEU?
TEU is the twenty-foot equivalent unit, the standard measure of container throughput. FEU is a 40-foot container, counted as two TEU. Both port volumes and ship capacity are measured in these units.
Why does a container take longer than a direct sailing?
Because of transshipment at the hub. The cargo first travels by feeder to Constanța or Port Said, waits for an ocean service and transfers onto it. Each transfer adds a few days, and an infrequent feeder increases the wait if a window is missed.
Can a container be delivered inland by rail?
Yes. Container trains run from the Odesa hub ports to Kyiv, Dnipro, Kharkiv and the western regions. A block train runs on schedule, without the weight limits of road haulage, and is convenient for assembling an export consignment inland.
Is Ukraine’s port container throughput growing?
Yes. In January–April 2026 the ports handled 83,242 TEU — 37.1% more than a year earlier (AIFF data). That’s a recovery after the 2022 collapse, though still far from the pre-war peak of a million TEU a year.