
ICD and CFS in India: Inland Container Depots and Container Freight Stations Explained
ICD stands for Inland Container Depot. CFS stands for Container Freight Station. Both are customs-notified facilities away from the quay where containers are handled, stuffed, de-stuffed and cleared. The difference that matters to an exporter is simple: an ICD is treated as a customs station in its own right, so a shipment can be assessed and cleared there from start to finish; a CFS is an extension of a port or an ICD, and its job is to handle the cargo — mainly consolidating and breaking LCL — while the customs station it hangs off carries the formal status.
That single distinction decides where your bill of entry is filed, where your container is examined, and which set of charges you pay. The rest of this page explains how cargo actually moves through both, what the charges are called, and which depots Gujarat cargo tends to use.
ICD full form and what an ICD does
An Inland Container Depot is a dry port. It sits inland, usually on a rail link to a gateway seaport, and it is notified by the government as a customs station — the same legal status as a seaport or an air cargo complex, for customs purposes. Because of that status, the full customs cycle happens there: the shipping bill or bill of entry is filed against that station, the appraising and examination take place there, and the let-export or out-of-charge order is issued there.
For an exporter, the practical effect is that the container can be stuffed and sealed under customs supervision at an inland depot close to the factory, then move to the port as a sealed unit. The box is not opened again at the gateway in the ordinary course. For an importer, the reverse: the container travels sealed from the port to the inland depot and is cleared there, so the goods land much closer to the warehouse before duty is paid and the box is opened.
ICDs move their containers to and from the gateway port mostly by rail. That is the reason they exist: rail haulage of a block train of containers is cheaper per box over distance than road, and it takes trucks off the port road network. Where volumes are thin, or where the railhead is congested, the same movement may run by road instead.
CFS full form and what a CFS does
A Container Freight Station is a cargo-handling facility attached to a customs station. Its core work is consolidation and de-consolidation: taking loose cargo from many shippers and stuffing it into one container for export, or taking an import container and breaking it back into the individual consignments inside. It is where LCL cargo physically becomes and stops being a container load.
A CFS also holds cargo. Import containers are moved out of the port to a CFS so the quay is not used as a warehouse, and the consignment sits there while documents are filed, duty is paid and examination is arranged. That is why importers so often first hear the name of a CFS when their container has already landed: the port has pushed the box out to make room, and the clearance now happens at the CFS.
Because a CFS is not itself the customs station, its own charges are separate from the customs process. You pay the CFS for ground rent, handling, de-stuffing, labour and any special service; you deal with customs through the station the CFS reports to.
ICD vs CFS: the differences that change what you pay
| ICD (Inland Container Depot) | CFS (Container Freight Station) | |
|---|---|---|
| Customs status | A customs station in its own right | An extension of a port or ICD; not a station itself |
| Where the entry is filed | Against the ICD | Against the port or ICD it belongs to |
| Main purpose | Move the customs formality inland, close to the cargo | Handle, consolidate and store the cargo |
| Typical cargo | FCL, both directions; LCL where the ICD has a warehouse | Mostly LCL, plus import FCL moved out of the port |
| Link to the sea | Usually a rail link to a gateway port | Usually road, a short distance from the port gate |
| What you are billed for | Handling, rail haulage, ground rent, examination-related charges | Handling, de-stuffing, ground rent, labour, documentation |
One common point of confusion: a single site can hold both. Many inland facilities are notified as an ICD and run a CFS warehouse inside the same boundary, so a shipper sees one gate, one operator and one invoice, and reasonably assumes the two words mean the same thing. Legally they do not, and the paperwork follows the legal position.
How an export moves through an ICD
- Booking. A container is booked against a sailing from the gateway port, with the ICD named as the place of receipt. The empty box is released to the depot or to your factory.
- Shipping bill. The shipping bill is filed electronically against the ICD as the customs station, with the invoice, packing list and any licence or scheme details.
- Carting in. The cargo, or the already-stuffed container, enters the depot. Factory-stuffed boxes come in under a self-sealing or supervised-sealing arrangement; depot-stuffed cargo is stuffed inside.
- Assessment and examination. Customs assess the shipping bill and decide the level of examination. What is examined and how much of it is a risk-based decision, not a fixed rule.
- Let export. Once satisfied, customs give the let-export order. The container is sealed and handed over for movement.
- Rail to the gateway. The box moves to the seaport on a container train, is received at the terminal and loaded against the booked vessel.
Two things to watch on that sequence. The first is the rail cut-off at the ICD, which is earlier than the vessel cut-off at the port — sometimes by several days, because the train has to be formed, moved and received before the terminal closes the vessel. The second is that a hold or a query at the inland depot costs you more time than the same query at the port would, simply because the train has already left or is about to. Get documents right before carting in, not after.
How an import moves through a CFS
- Arrival and IGM. The vessel arrives and the import general manifest is filed. Your container now exists in the customs system against that manifest.
- Movement out of the port. For LCL, and for a great deal of FCL, the container is moved from the terminal to a CFS. This is where free days start being consumed in two different meters at once — the carrier detention clock on the box, and the CFS ground rent clock on the cargo.
- Delivery order. The carrier or its agent releases the delivery order once freight and their charges are settled and the original documents are in order.
- Bill of entry. The bill of entry is filed, duty is assessed and paid, and any examination is carried out at the CFS. Our customs clearance page sets out that process in full.
- De-stuffing. For LCL, the container is broken and your consignment separated from everyone else’s. Any damage or shortage that shows up is recorded at this point, which is why a survey at de-stuffing matters if the cargo is fragile or high-value.
- Out of charge and gate out. Customs give out of charge, the CFS bills are settled, and the cargo leaves on a truck.
What you actually pay at a CFS, and why bills vary
CFS invoices are made up of separate line items rather than one lump: container handling from the port, de-stuffing or stuffing, ground rent on the cargo once free days run out, labour for loading onto your truck, documentation, and any extras such as fumigation, palletisation, weighment, a hazardous surcharge or an examination-related charge. Each has its own basis — some per container, some per tonne or per cubic metre, some per day.
Ground rent is where import bills go wrong most often. The free period is short, it is counted from a date fixed by the CFS rather than from when you got your documents, and the rate frequently steps up in slabs, so a week of delay costs far more than seven times a day of delay. Free days, slabs and rates differ between facilities and are revised — confirm the current position for your specific depot before you plan around them, and start the document work before the vessel arrives rather than after.
Gujarat: the depots Ahmedabad cargo uses
Scapex is based in Ahmedabad, so most of what we handle moves through Gujarat’s inland depots and the facilities behind Mundra and Kandla. The long-established inland depots serving this belt include ICD Khodiyar and ICD Sabarmati for Ahmedabad itself, ICD Dashrath for the Vadodara and Ankleshwar industrial belt, and ICD Tumb for the Vapi cluster, all working against Mundra, Pipavav and Nhava Sheva as gateways. Behind the ports themselves, Mundra and Gandhidham carry a large concentration of container freight stations handling both LCL consolidation and import FCL moved off the terminals.
Which one suits a given shipment depends on where the factory is, which gateway the carrier calls at, whether the cargo is LCL or a full box, and how the rail cut-off falls against the vessel cut-off. It is a routing decision, not a fixed rule, and it is worth taking before the booking rather than after. Our comparison of Mundra, Pipavav and Nhava Sheva covers the gateway side of that choice; the ports of India reference covers the wider network. Depot status, operators and rail connections do change — confirm the current position before relying on any of it for a booking.
Dry port, ICD, CFS, port terminal: which word to use
Dry port is an informal term for an ICD — the same thing, described by what it feels like rather than what it is called in a notification. Port terminal is the quayside facility where the ship is worked, which is neither of the above. Bonded warehouse is different again: a licensed place where imported goods are stored with duty deferred, which an ICD or CFS may or may not also operate. The freight glossary takes each of these separately, and the shipping abbreviations list expands the acronyms you will see on the paperwork.
Practical points that save money
- File early. An advance bill of entry filed before arrival buys you days of ground rent. It is the single cheapest improvement available on most import files.
- Know which clock is running. Carrier detention and CFS ground rent are separate bills with separate free periods. Clearing the cargo does not stop the detention clock; returning the empty box does.
- Check the rail cut-off, not just the vessel cut-off. Export cargo routed through an ICD has to be ready earlier than the sailing schedule alone suggests.
- Keep the packing list honest and detailed. Most examination delays at a CFS come from a description that does not match what is in the carton.
- Record condition at de-stuffing. If the cargo is damaged, the de-stuffing record at the CFS is the evidence a claim rests on.
Where to check the official position
Which facility is a notified customs station, and what has to be filed before a box moves, are both published:
- CBIC — notifications appointing customs stations and ICDs, and the circulars behind the procedure.
- ICEGATE — registration and the electronic messages, including those under the Sea Cargo Manifest and Transhipment Regulations. Our note on what SCMTR asks of shippers explains the data your carrier needs and when.
If you are working out where a shipment should be cleared, or trying to understand a CFS bill you have already been handed, talk to us — we do this work daily out of Ahmedabad and can tell you what the options actually cost in time as well as money.
Ready when you are
Send us a lane and roughly what is moving. You will have a firm all-in figure inside a working day.
Common questions
What is the full form of ICD and CFS?
ICD stands for Inland Container Depot and CFS stands for Container Freight Station. An ICD is a customs-notified station inland where containers are handled and shipments are cleared in full. A CFS is a cargo-handling facility attached to a port or an ICD, used mainly to consolidate and de-consolidate LCL cargo and to store containers moved off a terminal.
What is the difference between an ICD and a CFS?
The difference is customs status. An ICD is a customs station in its own right, so the bill of entry or shipping bill is filed against it and the whole clearance happens there. A CFS is an extension of a port or ICD and handles the cargo rather than carrying the station status, so the customs formality belongs to the station it reports to. In practice many sites operate as both, which is why the two words are so often used interchangeably.
Is a dry port the same as an ICD?
Yes. Dry port is the informal name for an Inland Container Depot: an inland facility, usually rail-connected to a gateway seaport, where containers are handled and customs clearance takes place. There is no separate legal category called a dry port.
Why is my import container sent to a CFS instead of staying at the port?
Ports move containers out to CFSs so that quay space is not used for storage. For LCL it is unavoidable, because the container has to be broken somewhere. Once the box is at the CFS, two separate clocks run: the carrier detention period on the container and the CFS ground rent on your cargo. Filing the bill of entry in advance is the most effective way to keep both short.
Which ICD should Ahmedabad cargo use?
It depends on where the factory is, which gateway port the carrier calls at, whether the cargo is a full container or LCL, and how the rail cut-off falls against the vessel cut-off. The inland depots serving this belt include ICD Khodiyar and ICD Sabarmati around Ahmedabad, ICD Dashrath for Vadodara and Ankleshwar, and ICD Tumb for Vapi, working mainly against Mundra, Pipavav and Nhava Sheva. It is a routing decision best taken before the booking is placed, and depot status does change, so confirm the current position.
What charges does a CFS raise?
Typically container handling from the port, de-stuffing or stuffing, ground rent on the cargo once the free period ends, labour for loading out, documentation, and extras such as fumigation, palletisation, weighment or a hazardous surcharge. Each line has its own basis, per container, per tonne, per cubic metre or per day. Free days, slabs and rates differ by facility and are revised, so confirm the current schedule for your depot rather than assuming last year’s.
Can a shipment be cleared entirely at an ICD without going to the port?
Yes, for the customs part. Because an ICD is a notified customs station, assessment, examination and the let-export or out-of-charge order all happen there. The container still travels to or from the gateway seaport for the ocean leg, but it moves as a sealed unit and is not normally opened again at the port.