Customs clearance of cargo in Ukraine means placing a shipment under the right customs regime: filing a declaration, declaring the customs value and commodity code, passing control and paying duties and taxes. As of 2026 the procedure is almost fully electronic and paperless — the declaration and documents are submitted to the system in advance, and risk analysis runs before the transport even reaches the border or the port. Below is how clearance works step by step, which documents to prepare, what drives timing and payments, and where sea cargo through the Odesa hub fits in.
What the procedure involves
The declarant interacts with customs through a single electronic system. For a sea import the basic sequence looks like this:
- the cargo arrives at a port (Odesa, Chornomorsk, Pivdennyi) and enters the customs control zone;
- the declarant or a customs broker files a customs declaration with the commodity code under the UKT ZED nomenclature and the declared customs value;
- automated risk analysis assigns a “channel” — from release without inspection to a documentary check or physical examination;
- payments are calculated and paid: import duty, VAT and, where applicable, excise;
- customs releases the cargo for free circulation, after which it can be collected from the terminal.
Part of state control — sanitary, veterinary-sanitary, phytosanitary and ecological — has run on the “single window” principle since 2020 and is delegated to customs. In practice this means the relevant agencies see the same electronic documents and do not require a duplicate paper set.
Customs value and the UKT ZED code — where the amount is decided
The size of the payments depends on two things: the commodity classification code under UKT ZED (which sets the duty rate) and the customs value (the calculation base). In most cases the invoice price is used as the basis — the price actually paid or payable for the goods. Import VAT is 20% of the customs value including duty.
The duty rate is not universal: it depends on the code and the country of origin. Under the free trade agreement with the EU, a large share of goods is imported at a zero or reduced rate — but this requires a correctly issued certificate of origin (for example EUR.1) or a supplier’s declaration. For the full breakdown of the amount — duty, excise, VAT and a worked example — see our explainer on the customs clearance cost in Ukraine.
Cargo most often gets stuck not on the rate but on the customs value. If the declared price is below customs benchmarks, the authority may request additional documents and make an adjustment — meaning delayed release and the risk of a top-up payment. Keep your supporting documents (contract, invoice, price list, payment records) ready in advance.
Which documents to prepare
The basic set for a sea import:
- the foreign trade contract with specifications;
- a commercial invoice describing the goods and their value;
- a packing list;
- a transport document — for sea this is the bill of lading; for multimodal delivery a CMR or air waybill is added;
- a certificate of origin — required if you claim tariff preferences;
- permits and certificates tied to the nature of the cargo: food, chemicals, equipment and dangerous goods each have their own list.
Digital copies are signed with an electronic signature and uploaded to the system before the cargo arrives. The earlier the set is assembled and checked, the less chance that release stalls on a missing paper.
Agree the UKT ZED code with your broker before shipment, not after the vessel arrives. The code drives both the duty rate and the set of permits — an error here pulls a recalculation and idle cargo on the terminal behind it.
How long it takes
As a general rule, customs clearance does not exceed four working hours from the moment the goods are presented and the full set of documents is submitted together with the declaration. In practice the time stretches when the risk system triggers an inspection, a document is missing, or the customs value needs adjustment. In other words, “slow” is almost always a consequence of an incomplete package, not of the procedure itself.
Companies with regular imports can hold Authorised Economic Operator (AEO) status — it grants simplifications and priority during clearance. It takes time to obtain, but for a steady cargo flow it pays off.
Where sea cargo fits in
For imports through Ukraine’s active hub — Odesa, Chornomorsk, Pivdennyi — clearance takes place in the customs control zone of the port of arrival. It helps when the port call, discharge, customs and delivery are handled by a single contractor: cargo and timing data are not lost at the handovers. Dragon Maritime covers this whole loop — from the vessel’s arrival in Odesa to release of the goods. The clearance itself is handled by our customs clearance service, while protection of the shipment in transit and storage is covered by cargo insurance. Clearance at the port of arrival is handled by a customs broker in Odesa.
Need to clear cargo through the ports of Ukraine?
We’ll pick the UKT ZED code, prepare the document set, declare the customs value and move your cargo through customs with no idle time on the terminal.
FAQ on customs clearance in Ukraine
How long does customs clearance of cargo take?
As a general rule, up to four working hours from the moment the goods are presented and the full set of documents is submitted with the declaration. It takes longer when the risk system triggers, a document is missing, or the customs value needs adjustment.
What taxes apply to imports into Ukraine?
Import duty (the rate depends on the UKT ZED code and country of origin), VAT at 20% of the customs value including duty, and excise for excisable goods. Under the EU free trade agreement, some goods are imported at a zero duty rate with a certificate of origin.
What is customs value and why does it matter?
It is the base for calculating duty and VAT. The invoice price — the amount actually paid for the goods — is usually used. If the declared value is below customs benchmarks, the authority may request documents and make an adjustment, which delays release of the cargo.
Which documents are needed to clear sea cargo?
The foreign trade contract with specifications, a commercial invoice, a packing list, a bill of lading (the transport document), a certificate of origin for preferences, and permits tied to the nature of the cargo. Copies are signed electronically and submitted in advance.
Do I need a customs broker or can I clear it myself?
You can clear it yourself, but a broker handles UKT ZED classification, payment calculation, preparing and filing the declaration, and support during checks. On complex or regular shipments this reduces the risk of code and value errors that leave cargo idle.
Which ports of Ukraine can clear cargo?
As of mid-2026 the active maritime hub is Odesa, Chornomorsk and Pivdennyi; clearance takes place in the customs control zone of the port of arrival. The Mykolaiv ports are not operating yet.