ICD vs CFS vs Port Clearance in India: Cost, Time and Customs
For supply chain managers and founders choosing an operating model · Understand the problem

ICD vs CFS vs Port Clearance in India: Cost, Time and Customs: Illustrative 3PL contract rate and billing review session; not a client facility.
Quick answer: icd vs cfs
An inland container depot is a full customs station notified under Customs Act Section 7(1)(aa), where the bill of entry is filed and assessed; a CFS is a customs area under Section 8(b) attached to a parent port. NTRS 2025 measured 83:41 hours to release at ICDs against 79:04 at seaports, so haulage decides the route.
TL;DR — what you’ll learn
- An ICD assesses and releases bills of entry itself; a CFS only examines and stores, with assessment at the parent custom house under Customs Act Section 8(b).
- NTRS 2025 timed import release at 79:04 hours for seaports and 83:41 hours for ICDs, so an ICD wins on road distance and empty return, not customs speed.
- ICD boxes travel duty-unpaid under a Section 54 transhipment bond that is discharged by a landing certificate within one month; a lost certificate can block a carrier's next debit.
- In the worked example the ICD route saves about ₹56,000 per 40-foot box to Gurugram, while the US in-bond choice moves costs by under $100.
Topics: icd vs cfs · inland container depot vs container freight station · icd cfs port clearance cost and time · customs area section 8 · transhipment bond icd
All quantities, amounts, product codes and events are illustrative teaching examples.
A buyer in Gurugram books a 40-foot container from Shanghai "to Nhava Sheva CFS" because that is what the forwarder quoted last year. The box clears in four days, then spends three more on a trailer up the highway, and the empty has to go back 1,400 km to Mumbai. A competitor two plots away booked the same sailing through to an inland container depot near Delhi and paid less, even though its clearance took slightly longer.
Choosing between an inland container depot (ICD), a container freight station (CFS) and clearance at the gateway port is a decision about where customs jurisdiction sits, who holds the goods, which bond covers the inland leg and how many days the cargo waits after release. Once those four facts are on one page, the cheaper route for a given lane is usually obvious and can be written into the purchase terms before the next booking.
- What this guide covers: the legal status of each facility under the Customs Act, 1962, custodian duties under the Handling of Cargo in Customs Areas Regulations, 2009, the transhipment bond behind ICD moves, and measured release times from CBIC's National Time Release Study 2025.
- What it adds: a route-cost formula, a worked rupee and dollar comparison, a timestamped bond failure, and a checklist for writing the release point into contracts.
Section 7 stations and Section 8 customs areas are not the same thing
An ICD is a customs station in its own right; a CFS is a fenced extension of some other station. That single legal difference decides where your bill of entry is filed, assessed and released, and it explains most of the practical gaps between the two facility types.
Section 7(1)(aa) of the Customs Act, 1962 lets the Board notify "inland container depots" where imported goods may be unloaded, and Section 2(12) folds an ICD into the definition of a customs port. Section 8 is narrower: it lets the Principal Commissioner or Commissioner approve landing places and "specify the limits of any customs area". A CFS is approved under that second power and always belongs to a parent port, airport, land customs station or ICD.
Scroll horizontally to see all columns.
| Attribute | Gateway port terminal | Container freight station | Inland container depot |
|---|---|---|---|
| Customs Act basis | Section 7(1)(a) customs port | Customs area specified under Section 8(b) | Section 7(1)(aa), treated as a customs port by Section 2(12) |
| Own station code and manifest | Yes | No; uses the parent port's code | Yes, for example INTKD6 |
| Bill of entry assessed by | Port custom house | Parent custom house, centrally | Customs officers posted at the ICD |
| Main customs task on site | Direct port delivery release, scanning | Examination, de-stuffing, LCL segregation | Full clearance: manifest, assessment, examination, out of charge |
| Typical location | Coast | Mostly within about 50 km of the port | Hinterland, often rail-linked |
The CBIC Customs Manual 2025 states the distinction plainly: an ICD is a "self contained Customs station" with its own automated system, while a CFS "cannot have an independent existence" and normally hosts only examination, stuffing and de-stuffing. Manifest processing and assessment for CFS cargo happen at the custom house of the parent station.
ICD versus CFS selection for an Indian import starts with jurisdiction: an inland container depot notified under Customs Act Section 7(1)(aa) assesses the bill of entry itself, while a CFS approved under Section 8(b) relies on its parent custom house; the CBIC manual notes 25 ICDs handle 83% of ICD volume.
What the custodian owes you under the 2009 cargo handling rules
Whoever runs the yard, at the port, the CFS or the ICD, is a custodian approved by Customs and carries statutory duties that sit underneath the commercial tariff. Knowing them lets an importer push back on charges that the rules already forbid and ask for insurance cover the custodian must already hold.
Section 45(1) keeps imported goods unloaded in a customs area in the custody of a person approved by the Commissioner until clearance, warehousing or transhipment. Section 45(3) makes that custodian liable for duty on goods pilfered after unloading. The Handling of Cargo in Customs Areas Regulations, 2009 (HCCAR) then set out who may be approved and what they must provide.
- Insurance on stored goods: Regulation 5(1) requires insurance, which the Board has read as equal to the average value of goods likely to be stored in the customs area over 5 days, based on projected capacity (Circular 22/2024-Customs, 8 November 2024).
- Bond and guarantee: Regulation 5(3) requires a bond equal to the average duty on imported goods and 10% of the value of export goods likely to be stored over 5 days, backed by a bank guarantee or deposit of 10% of that duty.
- No rent on detained goods: Regulation 6(1)(l), as the Board's instruction of 14 March 2012 reminds custodians, bars rent or demurrage on goods detained by Customs, subject to other laws.
- Approval period: Regulation 10 approves a new custodian for 2 years, renewable for 5 years at a time, and the carrier bond follows that validity.
- Uncleared cargo: Section 48 lets the custodian sell goods not cleared, warehoused or transhipped within 30 days of unloading, after notice to the importer and with the proper officer's permission.
The transhipment bond that carries a box from the berth to an ICD
Cargo bound for an ICD leaves the gateway port without paying duty, so somebody must guarantee to Customs that it arrives. That guarantee is a carrier's bond under Section 54, and when its proof of arrival goes missing, the next containers on the same bond can stall at the port.
Section 54(3) lets the proper officer allow goods shown in the import manifest for transhipment to another customs station to move without duty, on conditions for their due arrival. Chapter 11 of the CBIC Customs Manual 2025 describes the mechanics: the shipping agent applies for a transhipment permit with a sub-manifest and a copy of the import general manifest, the carrier executes a bond, and containers move under one-time bottle seals by rail, road or coastal vessel.
- Bond discharge: the bond is discharged when the carrier produces a landing certificate from Customs at the destination; if it is not produced within a month or an extended period, an amount equal to the value of the goods can be forfeited.
- Guarantee levels: public sector carriers and carriers moving more than 1,000 import TEUs a year are exempt from the bank guarantee; other carriers furnish 15% of the bond amount.
- ICD operators as carriers: a custodian moving boxes between the gateway port and its own ICD or CFS can cover transit through its existing custodian guarantee instead of a separate one.
- Running bonds: carriers may execute a mother bond that is debited when a container leaves the port and re-credited when the landing proof reaches the gateway custom house.
The manifest line drives everything. If the line declares the box for port delivery, it cannot simply be put on a rake; an amendment is needed first, which our guide to import general manifest filing and amendments covers. Decide the destination before the supplier ships, not when the vessel is two days out.
Measured release times: what NTRS 2025 says about each route
Customs release is not faster at an ICD; on CBIC's own measurement it is slightly slower. The ICD advantage, where it exists, comes from road distance, empty repositioning and port congestion avoided, not from quicker assessment.
CBIC's National Time Release Study 2025 sampled 62,981 bills of entry filed in the first week of January 2025. It measures import release time from arrival of goods to out of charge, and it counts arrival at an ICD as the start, so the rail leg from the port is outside the ICD figure. Average release time was 79:04 hours at seaports and 83:41 hours at ICDs, against an action-plan target of under 48 hours.
Scroll horizontally to see all columns.
| Measure (NTRS 2025) | Seaport route | ICD route | What it means for planning |
|---|---|---|---|
| Average release time, arrival to out of charge | 79:04 hours | 83:41 hours | Add the port-to-ICD rail leg on top of the ICD figure |
| Share of bills released within 48 hours | 51.76% | 43.70% | Plan for the median box missing 48 hours at an ICD |
| Direct port delivery versus CFS at four seaports | 65:33 DPD against 84:03 CFS | Not applicable | DPD saves about 18.5 hours where the importer qualifies |
| Out of charge to gate out | 27:26 hours overall | 84:50 hours | Post-release dwell is largely an importer choice |
| Free storage commonly offered | CFS ground rent free time around 14 days | Up to 45 days at some ICDs | Long free time hides slow collection until it expires |
At CFSs the study found port-out to CFS-in took roughly 2.5 to 4 hours, arrival at the CFS to out of charge about 85 hours, and out of charge to CFS gate-out about 88 hours. Delivery-order timing and DPD eligibility shape those numbers, and our delivery order guide walks through the notices a Nhava Sheva importer must send to choose DPD or a nominated CFS.
CBIC's National Time Release Study 2025 recorded average import release of 79:04 hours at seaports and 83:41 hours at inland container depots, measured from arrival to out of charge, with only 43.70% of ICD bills of entry released inside the 48-hour target, so ICD routing pays off through haulage, not customs speed.
Pricing each route per container with one cost formula
Compare routes per container on one equation that adds the cash charges, the storage after free time and the inventory cost of every day in the pipeline. Quote-based comparisons that list only the CFS handling charge and the line's inland haulage routinely pick the wrong option.
C_route = H + T_laden + T_empty + G * max(0, D_store - F_free) + (V * r / 365) * (t_move + t_clear + t_post)
H = facility handling, documentation and examination support charges (INR or USD)
T_laden = haulage of the laden box from discharge berth to the importer's door
T_empty = haulage of the empty box back to the line's nominated depot
G = ground rent per day charged after the free period
D_store = days the box or cargo sits at the facility
F_free = free storage days in the custodian's tariff or the contract
V = cargo value (CIF plus duty if duty is paid before dispatch)
r = annual inventory carrying rate, for example 0.12
t_move = transit days for all inland legs
t_clear = days from arrival at the clearing station to out of charge
t_post = days from out of charge to gate-out
Decision rule: choose the route with the lowest C_route; review the lane
if the gap between the two cheapest routes falls below 5% of C_route.
Two inputs deserve care. T_empty is often the swing factor for hinterland buyers, because an ICD near the door shortens the empty return from hundreds of kilometres to a few dozen. V should include duty when the duty is paid at clearance before the inland move, which makes slow port-side routes more expensive for high-duty goods.
For a Delhi-region buyer, the ICD route in this example costs about ₹56,000 less per container even though it takes 1.5 days longer. For a Chicago buyer importing through Los Angeles, the in-bond and port-clearance routes differ by under $100, because the US has no ICD tariff structure that changes the haulage.
Route costing for a 40-foot Nhava Sheva import bound for Gurugram compares CFS clearance plus 1,400 km road haul against rail transhipment under Customs Act Section 54 to a Delhi-area ICD; in the illustrative ledger the ICD route saves about ₹56,000, or 30%, despite 1.5 extra pipeline days.
The rupee case is a 40-foot container of machine parts, cargo value ₹60,00,000, discharged at Nhava Sheva for a warehouse in Gurugram. The dollar case is a 40-foot container worth $72,000 discharged at Los Angeles for a distribution centre near Chicago. All charges are illustrative, before GST or sales tax, and use a 12% (India) and 10% (US) annual carrying rate.
Scroll horizontally to see all columns.
| Cost line | India: clear at Nhava Sheva CFS, road to Gurugram | India: rail to Delhi-area ICD, clear there | US: clear at Los Angeles, rail as domestic | US: in-bond to Chicago, clear there |
|---|---|---|---|---|
| Facility handling and documentation (H) | ₹18,000 | ₹16,000 | $195 broker entry | $75 in-bond filing + $195 entry |
| Laden haul (T_laden) | ₹1,15,000 road, 1,400 km | ₹78,000 line rail haulage + ₹14,000 last mile | $3,100 rail + $450 dray | $3,100 rail + $450 dray |
| Empty return (T_empty) | ₹40,000 back to Mumbai | ₹6,000 back to the ICD | Included in rail rate | Included in rail rate |
| Ground rent after free days | ₹0 (cleared inside free time) | ₹0 (cleared inside free time) | $0 | $0 |
| Pipeline days | 6.5 | 8.0 | 7.0 | 8.0 |
| Carrying cost (V × r / 365 × days) | ₹1,973 × 6.5 = ₹12,822 | ₹1,973 × 8.0 = ₹15,781 | $19.73 × 7 = $138 | $19.73 × 8 = $158 |
| Total per container | ₹1,85,822 | ₹1,29,781 | $3,883 | $3,978 |
The Indian gap is almost entirely haulage: ₹1,55,000 of road and empty-return cost on the port route against ₹98,000 of rail, last-mile and empty return on the ICD route. Change the warehouse to Bhiwandi and the answer reverses, because the road leg shrinks to under 50 km and the rail haulage becomes pure overhead.
The US contrast: in-bond moves and examination stations
The US has no direct equivalent of the Indian ICD or CFS split. Cargo either clears at the port of unlading or moves in-bond to an interior port of entry, and examinations happen at privately run centralized examination stations whose costs fall on the importer.
Under 19 CFR 18.1(i), in-bond merchandise must be delivered to CBP at the destination port within 30 days, and Section 18.1(j) requires an arrival report within two business days of arrival. A centralized examination station, defined in 19 CFR 118.1, is a private facility where merchandise is made available to CBP for physical examination, and 19 CFR 151.6 makes the importer bear the expense of preparing goods for examination.
- Route choice driver: port congestion and where an exam would be least disruptive, not a different haulage tariff.
- Documentary control: the in-bond record and its 30-day clock replace India's transhipment permit, mother bond and landing certificate.
- Release paperwork: entry at the destination port follows the normal release and entry summary steps, so the broker files there rather than at the port of unlading.
A missing landing certificate that froze a carrier's mother bond
An ICD route fails quietly when the paperwork that closes the transhipment never reaches the gateway custom house. The trace below shows how one unreturned certificate held other importers' boxes at the port, which is why ICD users should ask carriers how they monitor bond headroom.
- Day 1, 09:40: Carrier executes transhipment permit TP/NSA/0418 for 42 containers to an ICD near Delhi; the gateway system debits ₹3.1 crore from its running mother bond, leaving ₹0.4 crore headroom.
- Day 5, 16:15: The rake arrives; ICD Customs checks seals against the permit and issues landing certificates, but the scanned copy for 11 containers is attached to the wrong permit number in the carrier's portal.
- Day 12, 11:00: A new vessel discharges 30 ICD-bound boxes for the same carrier; the bond module refuses the debit because the re-credit for the 11 containers never posted.
- Day 13, 18:30: Importers see their boxes still at the terminal under port storage; the line's port free days are being consumed at the gateway, not the ICD.
- Day 15, 10:20: The carrier re-submits the certificates against TP/NSA/0418, the bond re-credits, and the waiting containers move on the next rake, three days late.
The fix was administrative, but three days of port storage landed on importers who had done nothing wrong. A clause making the carrier bear port storage caused by its own bond shortfall costs nothing to agree in advance and is hard to win afterwards.
Who holds each record in an ICD or CFS clearance and who signs
Each step of an ICD or CFS clearance has one record owner and one person who can sign a correction. Disputes stall when an importer asks the wrong party, for example asking a CFS to amend a manifest line that only the shipping line can change.
Scroll horizontally to see all columns.
| Record or decision | Held by | Who can correct or sign it | Importer's lever |
|---|---|---|---|
| Destination on the import manifest line (port, CFS or ICD code) | Shipping line or its agent | Line, with Customs approval for amendments | Booking instruction and supplier's bill of lading |
| Transhipment permit and bond debit | Carrier at the gateway custom house | Proper officer at the gateway port | Carrier selection and bond-shortfall clause |
| Custody record of goods in the yard (Section 45(2)) | Approved custodian | Custodian, reported to the proper officer | Tariff review and HCCAR duties |
| Bill of entry and duty payment | Importer through its customs broker | Importer; reassessment by the assessing officer | Advance filing and complete documents |
| Examination order and report | Customs at the ICD or CFS | Customs officer | Presence of the broker at examination |
| Ground rent and handling invoice | Custodian | Custodian's commercial team | Free days and detained-goods carve-out in contract |
The CHA side of that table, especially advances paid to the port and CFS on the importer's behalf, is a separate control problem. Our article on CHA duty, port and CFS imprest reconciliation covers how those pass-through advances are matched to receipts; this guide stays with the earlier question of which facility should hold the box at all.
Route checks a system can lock and judgment calls left to people
Most route errors come from data that never reached the booking, so lock the checks that compare fixed fields and leave forecasting and tariff reading to assisted review. Software helps most with reading messy tariffs and predicting dwell; it should not pick the route on its own.
Scroll horizontally to see all columns.
| Task | Fixed rule in the booking or ERP system | Where software or AI only assists | Who decides |
|---|---|---|---|
| Matching the supplier's bill of lading destination to the PO's agreed release point | Block shipment release if the place of delivery code differs from the PO field | None needed | Import coordinator |
| Reading a CFS or ICD tariff PDF for free days and ground rent slabs | Store approved slabs per facility and version | Extracting slabs from a new tariff for a person to verify | Logistics buyer |
| Forecasting days to out of charge at a given ICD | Use a planning default such as the NTRS category average | Lane-level prediction from past bills of entry | Planner, who can override |
| Tracking transhipment landing certificates | Flag any box without arrival confirmation 5 days after rake departure | Matching scanned certificates to permit numbers | Carrier, chased by the importer |
| Disputing rent charged on detained goods | Hold payment of rent lines dated during a recorded detention | Drafting the dispute letter from the detention record | Finance and customs broker |
Writing the release point into contracts before the next booking
Pick the route per lane, write it into the purchase order and the forwarder contract, and review it whenever the warehouse, the volume or the duty rate changes. The checklist below is what we use when helping importers set that up.
Scroll horizontally to see all columns.
| Item | What good looks like | Evidence to keep |
|---|---|---|
| Lane cost model | Route formula run for each warehouse-port pair with current haulage quotes | Dated model and quotes |
| Place of delivery on purchase orders | Coded field matched to the bill of lading before release | PO template and exception log |
| Carrier bond arrangement | Carrier states its bond and guarantee status and how it tracks landing certificates | Written confirmation |
| Free days and ground rent | Free storage and slab rates fixed for the contract term | Signed tariff annexure |
| Detention and examination carve-out | No rent while goods are detained by Customs, in line with HCCAR Regulation 6(1)(l) | Contract clause |
| Bond-shortfall storage clause | Carrier bears port storage caused by its own bond or certificate failure | Contract clause |
| Onward e-way bill and GST | Owner and trigger point defined for the post-release leg | SOP reference |
| Review trigger | Route re-run when volumes shift by 20% or a warehouse moves | Review log |
The onward e-way bill for the post-release leg is handled in our guide to e-way bills for import cargo from port to warehouse, and the wider set of import and freight guides sits on the logistics and supply chain hub. If you want help building the lane model or the PO controls into your ERP, you can send us a short brief.
Discuss this workflow
Describe your current systems, the recurring exception and the outcome you need. Keep shipment, customer and financial records out of the initial message.
Common operational questions
Practical answers for operations, engineering, and finance teams working on icd vs cfs in logistics & supply chain.
Is a CFS the same as an ICD for customs purposes?
Is customs clearance faster at an ICD than at the port?
Who guarantees duty on a container moving from the port to an ICD?
Can a CFS charge ground rent while Customs detains my goods?
References
Sources checked 13 November 2026. US and India statutory authorities and vendor documentation support platform facts; the worked examples and diagrams are original.
- CBIC - Customs Act, 1962 (consolidated text), sections 2(11), 2(12), 7, 8, 45, 48 and 54Accessed 13 November 2026. CBIC consolidated text as published on its tax information portal (consolidation dated 30 March 2022); wording of sections 2(11), 2(12), 7, 8, 45, 48 and 54 checked, and the use of sections 7, 8, 45, 48 and 54 cross-checked against the CBIC Customs Manual 2025.
- CBIC - Customs Manual 2025, Chapter 11 (Transshipment of Cargo), Chapter 28 (Setting up of ICDs/CFSs/AFS) and Chapter 29 (Customs Cargo Service Providers, HCCAR 2009)Accessed 13 November 2026. Official CBIC manual (listed on cbic.gov.in under Customs Manuals and FAQs; the file is served by the CBIC site viewer). Supports the ICD/CFS distinction and the 25-ICD, 83% volume figure (Ch. 28), transhipment permit, bond discharge within a month, bank guarantee exemptions and 15% level, and running mother bond (Ch. 11), Section 48 disposal after 30 days (Ch. 21), and HCCAR Regulations 5(1)(iii), 5(3) with the 5-day basis from Circular 22/2024-Customs and Notification 75/2024-Customs (NT), 6(1)(l) and 10 (Ch. 29).
- CBIC - National Time Release Study 2025 (fifth edition)Import average release times by port category, DPD versus CFS, OOC-to-gate-out times, CFS stage times and methodology (arrival at ICD as start point). Accessed 13 November 2026.
- eCFR - 19 CFR 18.1, In-bond application and entry (paragraphs (i) and (j))30-day maximum in-transit time and two-business-day arrival report; text checked via the Cornell LII copy because eCFR blocked automated access. Accessed 13 November 2026.
- eCFR - 19 CFR 118.1 (centralized examination station) and 19 CFR 151.6 (importer bears examination expense)Definitions checked via the Cornell LII copy because eCFR blocked automated access. Accessed 13 November 2026.
- U.S. Customs and Border Protection (CBP) — Automated Commercial Environment (ACE)US federal system of record for import entries, ISF 10+2, and Form 7501.
- Federal Maritime Commission (FMC) — OSRA 2022 Demurrage & Detention Billing RulesUS statutory requirements for ocean carrier and MTO demurrage invoicing.
- CBIC ICEGATE — Indian Customs Electronic GatewayIndian customs filing portal for Bill of Entry, Shipping Bill, and duty ledger reconciliation.