
Demurrage in India: What It Actually Costs and the Only Way to Consistently Avoid It
Demurrage at JNPT, Mundra, and Chennai costs more than most import teams realise. See the actual free-day structure and how smart importers now avoid it entirely.
Here is something most articles on demurrage will not tell you: the shipping line's free days and the port's free days run on completely separate clocks. At JNPT right now, you might have four free days from the shipping line after which demurrage charges kick in and simultaneously, a detention free-day window from the port terminal for ground rent. These are two separate charge structures, governed by two separate entities, calculated from two different trigger points. Miss one while tracking the other, and you get hit with a bill you did not see coming. This is the structural reason demurrage keeps catching import teams by surprise, even experienced ones. It is not carelessness. It is that nobody built a single, visible countdown that maps both charge windows against the realistic time it takes to clear a shipment at that specific port.
The Actual Free-Day Structure at India's Major Ports
Before you can manage demurrage, you need to understand how the clocks actually work. At JNPT (Nhava Sheva): The shipping line typically offers 3–5 free days at the port of discharge measured from the date the vessel completes discharge, not from the date of arrival. The terminal operator (NSICT, APMT, GTI, or BMCT, depending on the line) runs a separate ground rent or port storage clock that starts from the day the container is offloaded. Post-free-days, combined charges from the shipping line and the terminal can run anywhere from ₹6,000 to ₹20,000 per container per day depending on container size and line. At Mundra: Mundra typically offers slightly longer free days 6–7 days from some lines but Adani Ports' ground rent structure kicks in simultaneously. The gateway-to-ICD dwell time complicates this further; if you are moving cargo to a Mundra ICD or a rail-linked facility, the clock does not pause during transit. At Chennai: Chennai port ground rent begins from the date of landing regardless of the shipping line's free-day period. The two-clock problem is most pronounced here teams focused on the shipping line's free-day countdown frequently miss that port charges have been accumulating for days before the shipping line's clock even started. The key point is this: every shipping line publishes its free-day schedule. The port terminal publishes its storage tariff. Reconciling both against your expected clearance timeline, for every active container, is the work that prevents demurrage. Most import teams are not doing this systematically because nothing in their workflow makes it easy to do.
What a Two-Day Document Error Actually Costs
Take a standard import shipment: 20-foot container, 30-line items, arriving at JNPT on the vessel. The importer's CHA starts working on the Bill of Entry. Somewhere in the Commercial Invoice, there is a quantity discrepancy with the Packing List that nobody caught during document review because the review process was manual and under deadline pressure. The CHA submits to ICEGATE. The flat file is rejected. The error archaeology begins 30 to 45 minutes to isolate the discrepancy, get a corrected document from the supplier (sometimes overnight), and resubmit. The clearance that should have happened on day three happens on day five. Two days past the free-day window. At current JNPT rates, two days of combined shipping line demurrage plus terminal ground rent on a 20-foot container: ₹12,000 to ₹30,000. On a 40-foot container: ₹20,000 to ₹50,000. For a company doing 80 shipments per month with even a 10% demurrage rate, eight containers per month, two extra days each, the monthly demurrage number runs between ₹96,000 and ₹4,00,000. It appears nowhere on any individual shipment's cost sheet because nobody is tracking it systematically. This is why the CFO eventually starts asking questions. The import manager already knows.
Why Demurrage Keeps Happening Despite Experience
The three most common root causes across import operations, in order of frequency:
1. — Document discrepancies discovered at filing, not before
The Bill of Lading, Commercial Invoice, and Packing List arrive from three different sources the shipping line, the supplier overseas, and sometimes a freight agent in the origin country. Nobody runs a cross-check across all three before the CHA begins filing. Errors that are trivial to fix before filing become expensive when they surface at ICEGATE or during customs examination.
Free-day countdown not visible until it is already running
Most import teams check container status when they remember to, or when the CHA calls. The free-day countdown is tracked by someone in a spreadsheet if it is tracked at all. By the time an alert surfaces, the window has already narrowed to the point where even a smooth clearance might not make it.
Clearance timeline not mapped against free-day expiry
This is the gap that causes the most avoidable charges. A team knows the vessel arrives on the 15th. They know they have five free days. What they do not have is a calculation that maps: how long does our typical Bill of Entry take to file and clear at this port, with this CHA, with documents this complex? If that number is three days, you have two days of buffer. If it is four days and something goes slightly wrong, you have none.
What Systematic Demurrage Prevention Actually Requires
Telling your team to "watch the free days more carefully" is not a solution. The issue is structural, not attentional. What consistently prevents demurrage in high-volume import operations comes down to four things that must happen simultaneously: Pre-filing document cross-validation: Every Bill of Lading, Commercial Invoice, and Packing List must be validated against each other before the CHA begins filing not after a flat file rejection. XEMI DataFlow does this automatically, flagging every discrepancy with the specific field and document that needs correction before a single entry is submitted. Per-container free-day countdown, visible before arrival: The countdown must start when the vessel sails, not when the container is discharged. It must show the shipping line's free days and the port terminal's storage window separately, with the expiry date visible to the import team not just the CHA. Clearance timeline mapped against free-day expiry: The system must know your average clearance time at each port and alert you when the margin between expected clearance and free-day expiry drops below a safe threshold. Not a generic alert. A per-shipment risk score. Alerts that reach the decision-maker before the clock runs out: An alert on the day free days expire is not useful. An alert three days before expiry, routed to the import manager and the CHA simultaneously, with the specific action required, is what changes behaviour. XEMI Traq consolidates live data from 230+ shipping lines, port systems, ICEGATE, and ULIP into one dashboard, with container free-day monitoring and demurrage risk scoring built into every shipment card. XI Intelligence, XEMI's AI engine, calculates demurrage exposure based on current vessel schedules, port congestion patterns, and your clearance history. Customers using XEMI have reported ₹0 in avoidable demurrage charges in the six months following deployment. That outcome is not accidental. It is what happens when the countdown is visible, the timeline is mapped, and the alert reaches the right person at the right time.
The Calculation Your CFO Will Actually Care About
Before requesting budget for any solution, run this calculation on your own numbers: Monthly shipments × estimated demurrage rate (even 5%) × average demurrage days × per-container daily rate at your primary port. For a company doing 100 shipments per month at JNPT with a 10% demurrage rate and ₹15,000 average daily charge per incident: ₹1,50,000 per month. ₹18,00,000 per year. On shipments that could have cleared without any charge if the free-day countdown had been visible three days earlier. The cost of demurrage in most import operations is not in individual incidents. It is in the cumulative total of incidents that never get tracked, never get attributed to a specific root cause, and therefore never get prevented.
A Note on What Demurrage Prevention Is Not Demurrage cannot be prevented by faster manual follow-up. A team that is already overwhelmed with status calls, document chasing, and ICEGATE tracking does not prevent demurrage by trying harder. They prevent it when the structural gap is closed: when the countdown is visible, the document errors are caught before filing, and the alert reaches them with enough lead time to act. The import operations that have eliminated avoidable demurrage entirely have one thing in common. They stopped tracking it retrospectively and started managing it proactively with visibility into what was about to happen, not what already had.
FAQ
Frequently asked questions
What is the difference between demurrage and detention in Indian shipping?
Demurrage is charged when a container sits at the port or terminal beyond the shipping line's free days the container has not been picked up or cleared. Detention is charged when a container has been picked up and taken out of the port, but not returned within the free period. Both charges can run simultaneously in some cases, particularly on import shipments where inland movement is involved. At JNPT, Mundra, and Chennai, it is common for import teams to encounter both types on the same shipment if clearance delays push into the transit period.How are free days calculated at JNPT for import containers?
At JNPT, the shipping line's free days typically begin from the date of vessel discharge completion, not the date of arrival. The terminal operator runs a separate ground rent or port storage calculation from the same date or from the day the container is offloaded to the yard, depending on the terminal. The two clocks do not always align, which is why tracking only the shipping line's free days gives an incomplete picture.What is the average demurrage rate per container per day at major Indian ports in 2025?
Rates vary by shipping line, container type, and terminal. As a working reference at JNPT, combined shipping line demurrage and terminal ground rent after the free period typically runs ₹8,000 to ₹20,000 per 20-foot container per day and ₹15,000 to ₹35,000 per 40-foot container per day. Mundra and Chennai have comparable structures. Rates change with tariff revisions from shipping lines and port operators always verify the current tariff schedule for the specific line and terminal handling your shipment.Can demurrage charges be waived or disputed?
Shipping lines have a process for waiver requests, usually requiring documented evidence that the delay was caused by a port system failure, a force majeure event, or a specific operational circumstance outside the importer's control. Waiver approval rates are low, and the process requires documentation assembled under time pressure. Prevention is significantly more reliable than dispute which is why systematic free-day monitoring and pre-filing document validation are operationally more valuable than a waiver process.