An inland container depot (ICD), often called a dry port, is a container terminal located away from the coast and connected to a seaport by rail or road. Containers travel from the port to the depot, often under customs control, and are cleared and handed to the consignee there instead of at the quayside. The idea is simple. The execution is where shippers lose money, because a second location means a second set of handling, a second set of charges and, crucially, clocks that keep running while the box is in transit.
This guide explains what these facilities do, how an in-bond or through-bill movement works, who clears customs where, and what to check before you agree to routing a container through one. It draws on the operators' own descriptions of two real corridors (Kenya and Ethiopia), each checked as of September 2026.
What an ICD or dry port actually is
The two terms overlap heavily. In everyday use:
- Inland container depot (ICD): a container yard and handling facility inland, where full containers are stacked, released, stuffed or stripped, and empties are returned. Customs may be present so imports can be cleared there.
- Dry port: usually the same idea described from the seaport's point of view, an inland facility that behaves like an extension of the port, with rail or road links back to it and often a customs presence and shipping line services.
Naming varies by country and operator, so do not assume a label tells you what services a facility offers. Ask what the specific site can do: customs clearance, container storage, empty return, stuffing and stripping, and which shipping lines accept it.
ICD versus CFS: not the same thing
A container freight station (CFS) is a warehouse where cargo is consolidated into containers or deconsolidated out of them, mainly for less-than-container-load shipments (see FCL vs LCL Shipping). A CFS can sit at a port or inland. An ICD is a container terminal; it handles boxes, and may or may not include a CFS. The practical difference: an ICD is about moving containers inland and clearing them there, while a CFS is about breaking bulk on LCL cargo.
How the move works: in-bond, through bill and clearance
A typical import to an inland depot runs like this:
- Booking and bill of lading. The shipper or forwarder books to the seaport or, more usefully, to the inland point. Under a through bill of lading, one document covers the ocean leg and the onward move to the depot.
- Discharge at the port. The container is unloaded at the seaport terminal but is not cleared for domestic use there.
- In-bond transit. The container moves to the depot under customs control, commonly sealed, on a transit or in-bond declaration. The exact document and guarantee differ by country. In the United States the equivalent is an in-bond entry backed by a bond (see US Customs Bonds).
- Arrival and clearance. At the depot, the consignee's broker files or completes the import declaration, duties and taxes are settled, and customs releases the box.
- Delivery and empty return. The consignee collects the container, unloads, and the empty goes back to a location the carrier accepts (see Empty Container Return).
Not every country runs it this way. Some clear at the port and merely haul the container inland afterwards; others clear only at the inland site. Which one applies to your shipment depends on the destination's customs rules and how the ICD is designated, so get that answer in writing from your forwarder or broker before you book.
Who clears customs where
| Model | Where duty is settled | What travels inland |
|---|---|---|
| Clearance at the port, then haulage inland | Seaport | Duty-paid container |
| In-bond move, clearance at the depot | Inland depot | Container under customs seal and transit control |
| Through bill of lading to the depot | Usually inland depot (confirm locally) | Container moved by the carrier or its rail partner as part of one contract |
The bond or guarantee for an in-bond move is a real cost and a real risk: if a sealed container does not arrive as declared, someone owes duty. Ask who holds that liability, you, your broker or the carrier.
Carrier haulage versus merchant haulage
This is the distinction that decides who controls the inland leg and who takes the risk on it. The terms are used widely in the trade; check the exact definition in your carrier's bill of lading terms, because wording differs.
- Carrier haulage: the shipping line arranges and pays for the inland leg as part of its contract with you. The through bill covers it. You deal with one party, and the line's terms govern free time and charges end to end.
- Merchant haulage: you (or your forwarder) arrange the inland leg with a trucker or rail operator separately. You may get a better choice of provider, but you own the coordination, and a gap between port free time and inland delivery becomes your problem.
Neither is automatically cheaper. Compare the all-in figure, including port and depot charges and the free-time terms, not just the headline freight rate. Your choice of Incoterms rule also determines who is responsible for the leg in the first place.
Two real corridors, checked against the operators' own pages
Kenya: Nairobi ICD and the Mombasa railtainer
Kenya Ports Authority states that it has constructed inland container depots at Nairobi, Naivasha and Eldoret, and describes them as directly linked to the Port of Mombasa by both the Standard Gauge Railway and the Meter Gauge Rail through a service it calls a "railtainer". It says that service moves cargo on a "Through Bill of Lading" or merchant haulage status, so hinterland customers receive cargo faster. It gives the Nairobi depot's throughput capacity as over 450,000 TEUs a year and the Naivasha yard capacity as 3,588 ground slots.
Kenya Railways, which describes the Embakasi depot on its own page, says the depot was expanded from an initial capacity of 180,000 TEUs a year to 450,000 TEUs, is linked to the Mombasa container terminal by a railtainer service on the Mombasa to Nairobi Standard Gauge Railway, and that imports are delivered directly from Mombasa to the depots on a through bill of lading. Neither page spells out customs procedure or free-time terms, so those must be confirmed with your line or broker. Sources: Kenya Ports Authority, Inland Container Depots and Kenya Railways, Embakasi Inland Container Depot, both read in September 2026.
Ethiopia: Modjo dry port and the Djibouti corridor
Ethiopia is landlocked, so almost all of its containerised trade passes through the Port of Djibouti and then travels inland. A World Bank feature dated 28 May 2026 on the country's logistics reports that expansion of the Modjo dry port, roughly an hour from Addis Ababa, cut processing times from 60 days to 15, a 70 percent fall. The same feature stresses that conditions along the Djibouti corridor, coordination between institutions and port efficiency all shape overall performance. The lesson is that a dry port helps only when the corridor behind it works: the facility is one link in a chain. Source: World Bank, Building Ethiopia's Logistics Future, read in September 2026.
We looked for two further examples (India's ICD network under the state-owned container operator, and Kazakhstan's Khorgos Gateway) but could not open the operators' or regulators' own pages, and have left them out rather than repeat figures from secondary sources.
The benefits, honestly stated
- Port congestion relief. Moving boxes off the quay quickly and clearing them elsewhere can reduce yard pressure at a busy seaport. (For the wider picture, see Container Damage, Detention and Per Diem.)
- Clearance closer to the consignee. The importer's staff, broker and warehouse are near the depot, so inspection, duty payment and pickup can happen in one place.
- Rail economics on long inland legs. Where a reliable rail link exists, moving containers by train can be practical over long distances. This is the same logic as China-Europe rail freight, at a smaller scale.
- Consolidated services. Some depots offer storage, stuffing, stripping and empty repositioning in one location.
The pitfalls that catch shippers
1. Clocks that keep running during inland transit
Demurrage (time the full container sits at the terminal past free time) and detention (time the carrier's equipment is outside the terminal past free time) are set by the carrier's tariff and contract. Whether the inland transit time counts against your free time depends on the terms, and this is the single most important question. Get the free-time position for each leg, in writing, before booking. For the rules on challenging invoices in the US, see Demurrage and Detention Invoices: The FMC Rules.
2. Extra handling
Every additional lift is a chance for damage, delay or a separate charge. A container that moves ship to quay to rail to yard to truck has more handling events than one trucked straight from the port.
3. Dependence on a single rail link
If the depot depends on one line, a disruption, wagon shortage or schedule change strands your box. Ask what the fallback is (road, another rail service) and who pays for it.
4. Storage at the depot
The depot has its own storage terms. Free days at the port do not automatically carry over to the inland facility, and a box that arrives on a Friday may sit until Monday's customs release. Find out the depot's storage tariff and cutoffs.
5. Empty return and the equipment gap
Returning the empty to the depot is convenient only if the carrier accepts it there. If it insists on return to the port, you pay for the move back and risk detention on the way. Confirm the return location on the booking, not after unloading. This is the situation described in Empty Container Return: Avoiding Detention When a Terminal Refuses It.
6. Customs and bond exposure
An in-bond move ties the cargo to a guarantee. Make sure you know whether your broker's bond, the carrier's or a transit guarantee covers it, and what happens if the seal is broken or the container is late.
A checklist before you agree to an inland routing
| Question | Why it matters |
|---|---|
| Is it carrier haulage or merchant haulage? | Decides who books, who pays and whose terms govern free time. |
| Where is duty paid: port or depot? | Changes the paperwork, bond and broker location. |
| How many free days at the port, in transit and at the depot? | Prevents surprise demurrage and detention. |
| Where must the empty be returned? | Avoids a return leg and detention bill. |
| What is the fallback if the rail link fails? | Sets expectations and cost for disruption. |
| Does the depot accept the cargo type? | Reefers, dangerous goods and oversize boxes may not be handled. |
Put the answers in the quote or booking confirmation. A verbal assurance from a depot operator is not a contract term.
Getting quotes that compare like for like
When you ask for quotes on an inland-destination move, specify the depot by name, the haulage model you want, the free days required at each stage and the empty return point. Otherwise one quote may cover a through bill and another only the port leg, and the cheaper number is simply the one that leaves out the expensive part.
If you need help finding a forwarder or broker with experience on your corridor, browse the CargoLinked directory by country or trade lane and check each company's credentials yourself. Listings are self-published, so read the profile and ask for references. You can also post the shipment on the requests board, where eligible forwarders can respond with quotes that carry a validity date and expire after it.



