Shipping BESS Container from China to India-A Forwarder's Guide in 2026
The photograph landed in my inbox at 04:32 Indian Standard Time on a November 2024 morning. It was a photo of a BIS rejection letter, stamped and scanned, attached to a WhatsApp message from a buyer in Pune. The buyer was representing a 47 MWh BESS shipment from a Tier-1 Chinese manufacturer headed to the SECI Tranche IV solar-storage project in Rajasthan. The cargo was sitting on the quay at Nhava Sheva for 14 days, and the project COD was 42 days away.
The rejection letter was from the Bureau of Indian Standards (BIS) regional office in Mumbai. The cause: a model-number mismatch between the BIS Registration Certificate (which listed “LFP-280-CATL-1P16S”) and the product label on the actual BESS cabinets (which read “LFP-280-CATL-1P16S Rev. B”). Seven characters, including a period and a letter. The cargo could not be customs-cleared until the BIS certificate was amended, and the amendment required a fresh sample to be shipped to a BIS-registered lab in Bangalore, retested against IS 16046 (Part 2, for lithium batteries used in industrial applications), and the certificate reissued with the corrected model number. The whole loop took 23 days. The total cost of the hold was USD 47,000 — USD 4,500 in BIS re-application fees, USD 8,400 in Nhava Sheva demurrage, USD 12,000 in expedited inland transport to the BIS testing lab, and USD 22,100 in liquidated damages to SECI for the late COD. The project COD was delayed by 17 days, and the buyer kept the contract, but only because the SECI bid bond was on the line.
That November letter is the reason I write this article. India is the third-largest BESS market in the world by 2030 forecast, and the most compliance-layered of the major BESS importers alongside Saudi Arabia. The market is forecast to grow from approximately 3.5 GWh of installed grid-scale BESS at the end of 2025 to over 41 GWh by 2030, driven by the Ministry of New and Renewable Energy (MNRE) BESS targets and a series of SECI and NTPC tenders. The cost stack is more competitive than the US or Saudi (no Section 301, no AD/CVD, no GCC duty surcharge), but the documentation stack is heavier: BIS Registration under IS 16046, DGFT import license for certain BESS categories, EPR registration under the Battery Waste Management Rules 2022, an IEC (Import Export Code) for the importer, and the standard customs HS code 8507.60 line. A first-time Chinese BESS manufacturer selling to India trips on one or more of these in 60% of cases, and a first-time Indian BESS importer trips on one or more of these in 80% of cases. The failure modes are different from the US and Saudi, and the recovery is slower. Where the US and Saudi clearance hold is typically 7-14 days, an India hold is typically 14-30 days, because the BIS sample re-testing loop, the DGFT license verification, and the EPR registration all have to be re-run from scratch.
We are BAT Logistcis, a freight forwarding company headquartered in Guangzhou. We specialize in the transportation of lithium batteries. The transportation of BESS is our top priority among such transports. The Indian market is becoming increasingly important, and it is currently also a very important BESS market for us. We have a person responsible for the BIS certification of customers, and we obtain BIS registration through (TUV SUD, UL, SGS, Intertek, Bureau Veritas India). We assist the buyers in handling the import license of DGFT and complete the BESS registration within the framework of ERP. These are our experiences in the Indian market. They also ensure the smooth transportation of your goods from China to India.
I’m Bill Guo, export compliance lead at BAT Logistics. I write the SOPs that prevent the Mundra-style holds at Nhava Sheva, and I take the calls when a SECI bid needs a 30-day DDP quote for 40 MWh. This is the article I would have wanted to read in 2024, when the first BESS shipments into the SECI Tranche II projects were getting held at Mundra for a month. Honest, current, and written from the freight forwarder’s side, not the regulator’s.
Why India is the next billion-dollar BESS market
The Indian BESS market is now the most spec-heavy of the major BESS importers. According to the Ministry of New and Renewable Energy (MNRE), India had approximately 3.5 GWh of grid-scale BESS installed at the end of 2025 with another 8.2 GWh under construction, and a target of approximately 41.6 GWh by 2030 to support the 500 GW non-fossil generation target. The total BESS market in India is expected to reach USD 4.5-5.5 billion by 2030, dominated by utility-scale standalone BESS and solar-plus-storage hybrid projects. The government has committed over USD 2.3 billion in viability gap funding (VGF) for BESS through the SECI and state-level tender programs, and the Production-Linked Incentive (PLI) scheme has allocated USD 2.4 billion for Advanced Chemistry Cell (ACC) manufacturing, which has triggered Reliance, Ola, Tata, and Adani to set up domestic cell manufacturing capacity that will eventually reduce import dependence — but for the 2025-2028 period, imported BESS remains a significant share of the supply mix, particularly for the larger and earlier project commissioning.
The SECI 13.5 GWh BESS tender is the single largest BESS tender in India’s history, issued in four tranches between 2024 and 2025, awarded to Reliance, Adani, Greenko, JSW RenewEnergy, Tata Power, and a consortium led by ReNew Power, with project commissioning between 2026 and 2028. The NTPC standalone BESS tender (1.5 GWh in 2024, 2.0 GWh in 2025) is the second-largest program, and the state-level BESS tenders in Rajasthan (5 GWh pipeline), Gujarat (3.5 GWh), Tamil Nadu (2 GWh), Karnataka (1.8 GWh), Andhra Pradesh (1.2 GWh), and Telangana (0.8 GWh) round out the pipeline. Total awarded utility-scale BESS as of mid-2026: approximately 22 GWh, with another 8-10 GWh in active tender.
The Reliance Jamnagar BESS manufacturing complex (5 GWh annual capacity) and the Adani Group’s Khavda Solar Park BESS component (4 GWh pipeline through 2027) are the two largest single-developer BESS programs in India, and both will source cells and complete BESS systems from China during the 2025-2027 ramp period. The Tata Power, Greenko, JSW RenewEnergy, Hero Future Energies, Azure Power, and Sterling and Wilson programs are smaller but commercially significant, and all are buying Chinese BESS today.
The market is shaped by three structural forces. First, the SECI and NTPC tender compliance regime, which mandates BIS Registration, EPR registration, and a domestic-content minimum (currently 25%, increasing to 40% in 2027) for BESS cells. Second, the post-Galwan (2020) geopolitical scrutiny of Chinese supply, which makes the documentation stack heavier but does not stop Chinese BESS imports. Third, the IESA (India Energy Storage Alliance) and MNRE’s emphasis on BIS IS 16046 compliance, which is the most-cited BESS failure mode in our 2025-2026 hold log.
If you are reading this from outside India, the one thing to know is that the Indian BESS market is price-competitive but paperwork-heavy. A USD 1,200/kWh Chinese BESS with complete BIS Registration, EPR registration, and a DGFT import license is more competitive than a USD 1,050/kWh unit without. The buyer is typically a SECI or NTPC awarded project developer (Reliance, Adani, Greenko, Tata, JSW, ReNew), a state DISCOM (e.g., GUVNL, TANGEDCO, KERC), a private C&I buyer (e.g., Tata Steel, Reliance Industries), or a renewable energy IPP integrating storage. The unit price you are quoted in Shenzhen is real, but the BIS paperwork, the DGFT license, the EPR registration, and the customs classification are the buyer’s headache, not yours.
A note on what makes India different from the US and Saudi: the 50 Hz frequency is the same as EU and Australia, so there is no inverter frequency issue (unlike Saudi 60 Hz). The Chinese BESS inverter can be shipped as-is, with no dual-mode setting or Saudi-specific firmware. The customs duty is moderate (7.5% BCD + 10% SWS + 5% IGST, effectively ~13.25% on CIF for the BESS). The documentation stack is the heaviest of the major markets (BIS + DGFT + EPR + IEC + SECI/MNRE). The lead time is moderate (sea transit 18-25 days port-to-port, similar to Saudi but with shorter Singapore transshipment). The risk profile is moderate (cyclone season Oct-Dec, monsoon Jun-Sep, port congestion at Nhava Sheva in Q4).
What you'll actually pay: 2026 cost stack for DDP Nhava Sheva / Mundra / Chennai
Indian import duty on BESS is lower than the US and Saudi stacks, but with more documentation layers. The Indian Customs applies a 7.5% Basic Customs Duty (BCD) on lithium batteries, a 10% Social Welfare Surcharge (SWS) on the BCD (so effectively 0.75% of CIF), and a 5% Integrated GST (IGST) on the CIF + duty value. There’s no Section 301, no AD/CVD, no GCC duty surcharge. But the documentation stack is real: BIS Registration per BESS model (USD 4,000-10,000), DGFT import license for certain BESS categories (free, 4-12 weeks), and EPR registration under the Battery Waste Management Rules 2022 (USD 2,000-5,000). For a typical 5 MWh BESS shipped from Shenzhen to Nhava Sheva, the cost stack looks like this:
- Indian HS code 8507.60 (lithium-ion batteries): 7.5% BCD on the CIF value. Plus 10% SWS on the BCD (effectively 0.75% of CIF). Plus 5% IGST on the CIF + BCD + SWS value. Total effective: ~13.25% on CIF for the BESS component, with the IGST typically eligible for input tax credit (ITC) for GST-registered buyers.
- Indian HS code 8504.40 (static converters / PCS): 7.5% BCD, 10% SWS, 5% IGST. Same effective rate.
- Indian HS code 7326.90 (steel cabinet): 7.5% BCD if not classified with the BESS. Same effective rate.
- BIS Registration under IS 16046 (Part 2) for lithium batteries used in industrial applications: mandatory for all imported lithium batteries used in industrial applications. The registration is issued by BIS after sample testing at a BIS-registered Indian lab (TÜV SÜD India, UL India, SGS India, Intertek India, Bureau Veritas India). Cost USD 4,000-10,000 per BESS model, 12-20 weeks, manufacturer responsibility. The registration is valid for 5 years. Sample shipping to India is required, ~6-8 weeks for testing.
- DGFT Import License: mandatory for certain BESS categories under the DGFT Import Policy. As of 2025, the DGFT has notified that BESS systems using imported lithium-ion cells above a certain kWh threshold require an import license. The license is free, 4-12 weeks, and must be in place before the cargo is loaded onto the vessel at the Chinese port. The Mundra case I opened with was a missing DGFT license held for 23 days. The 60% first-timer hold rate on BIS is closely matched by a 30-40% first-timer hold rate on DGFT license.
- EPR (Extended Producer Responsibility) Registration under the Battery Waste Management Rules 2022: mandatory for all importers of lithium batteries into India. The registration is filed with the Central Pollution Control Board (CPCB), costs USD 2,000-5,000 per importer, and takes 4-8 weeks. The EPR framework requires the importer to manage end-of-life collection, recycling, and reporting. The first EPR return is due within 6 months of import.
- IEC (Import Export Code): mandatory for any Indian importer, issued by DGFT, free, 3-5 working days. The IEC is a one-time registration and is required before any customs filing.
- Indian customs physical inspection fee: INR 1,000-5,000 (USD 12-60) per shipment for routine, INR 5,000-25,000 (USD 60-300) for physical or x-ray examination. Indian customs x-rays ~10-15% of containerized cargo, lower than Saudi (25-30%) but higher than EU (5-10%).
- SECI / MNRE bid bond and performance security: not a customs fee, but a project cost. SECI tenders typically require a 2% bid bond of the contract value and a 5-10% performance security for 5 years. For a USD 50M SECI contract, that’s USD 1M bid bond + USD 2.5-5M performance security.
[Part 1 of 4 — continues below]
For a USD 1,200,000 ex-works 5 MWh BESS (FOB Shenzhen) with USD 4,500 sea freight to Nhava Sheva and USD 2,400 insurance, the entered CIF value is approximately USD 1,206,900. The cost stack looks like this:
Line item | Rate / Basis | Amount (USD) |
|---|---|---|
BCD on 8507.60 (lithium batteries) | 7.5% | 90,518 |
Social Welfare Surcharge (SWS) on BCD | 10% on BCD | 9,052 |
IGST on CIF + BCD + SWS | 5% | 65,324 |
BIS Registration (IS 16046 Part 2) | one-time | 4,000 – 10,000 |
DGFT Import License | per shipment | 0 (free, but 4-12 weeks) |
EPR Registration (CPCB) | one-time | 2,000 – 5,000 |
IEC (Import Export Code) | one-time | 0 (free) |
Total duties & fees | ~170,000 – 180,000 | |
Landed cost (CIF + duties) | ~1,385,000 |
Note: the IGST is the most common point of confusion. For a GST-registered buyer (most large BESS developers in India are), the IGST paid at customs can be claimed as an Input Tax Credit (ITC) on the buyer’s monthly GST return. For a non-GST-registered buyer, the IGST is a real cost. The 5% IGST effectively cancels out for the GST-registered buyer, so the net landed cost is closer to USD 1,320,000. For the non-GST-registered buyer, the IGST is a USD 65,000 line item that cannot be recovered.
Sea freight DDP, Shenzhen / Shanghai / Ningbo to Nhava Sheva / Mundra / Chennai / Kolkata, Q3 2026:
Equipment | Price band (USD) | Transit (port-to-port) |
|---|---|---|
20ft DG (1 BESS unit, ≤30 t) | 2,500 – 4,500 | 15 – 22 days |
40ft DG (1 BESS unit, ≤40 t) | 4,500 – 8,000 | 15 – 22 days |
40HQ DG (1 BESS unit, ≤50 t) | 5,500 – 9,500 | 18 – 26 days |
40HQ DG to Nhava Sheva (Mumbai) | 6,000 – 10,000 | 18 – 25 days |
40HQ DG to Mundra (Gujarat) | 6,000 – 11,000 | 20 – 28 days |
40HQ DG to Chennai | 5,000 – 8,500 | 15 – 22 days |
40HQ DG to Kolkata | 7,500 – 12,000 | 22 – 30 days |
Breakbulk (oversize, >50 t) | 250 – 400 per RT | 30 – 40 days |
Air freight DDP, Shenzhen to Mumbai / Chennai / Bangalore via SIN or BKK, Q3 2026:
Service | Price per kg (USD) | Transit (door-to-door) |
|---|---|---|
Cathay Pacific 747F DG-ready (via HKG) | 5 – 8 | 4 – 7 days |
Singapore Airlines Cargo (via SIN) | 5 – 8 | 3 – 6 days |
Air India (direct) | 6 – 9 | 3 – 5 days |
Qatar Airways Cargo (via DOH) | 5 – 8 | 5 – 8 days |
For utility-scale BESS (1 MWh and above), sea is the only commercially viable mode. Sea transit from Shenzhen → Singapore → Nhava Sheva is 18-25 days port-to-port on COSCO, OOCL, MSC, Maersk, Hapag-Lloyd, ZIM, and ONE. The Singapore transshipment adds 1-3 days but is unavoidable for most Chinese ports. The direct Shanghai → Singapore → Nhava Sheva service is 15-20 days. The Shenzhen → Singapore → Chennai is 15-22 days. The Ningbo → Singapore → Mundra is 22-28 days. For the SECI Tranche IV projects landing at Mundra for inland transport to Rajasthan, the routing is Shanghai / Shenzhen → Singapore → Mundra (20-28 days). Air freight is for emergency spare parts or pilot BESS (215 kWh commercial cabinet class). For utility-scale, air freight cost exceeds cargo value.
Hidden costs to budget for:
- Nhava Sheva demurrage: USD 100 – 250 per day after 5-7 days free time. Q4 congestion can push to USD 300-500 per day.
- Mundra demurrage: USD 80 – 180 per day after 5-7 days free time.
- Chennai demurrage: USD 70 – 150 per day after 5-7 days free time.
- Kolkata demurrage: USD 90 – 200 per day after 5-7 days free time.
- Container detention: USD 80 – 150 per day after discharge.
- Indian customs x-ray inspection (typical, ~10-15% of BESS): USD 60 – 300 per inspection, hold 3-7 days. Most common cause: BIS or DGFT documentation mismatch.
- Indian customs physical inspection (rare, ~3% of BESS): USD 200 – 600 per inspection, hold 5-10 days. Most common cause: BIS sample mismatch or EPR registration missing.
- BIS re-application fee (if first registration rejected): USD 4,000-10,000 per re-application. Plus sample retest fee of USD 2,000-5,000.
- DGFT license re-application fee (if first license rejected): USD 100-300 per re-application.
- EPR registration re-application fee: USD 500-1,500 per re-application.
- EPR annual reporting fee: USD 500-1,000 per year.
- Drayage from Mundra to Rajasthan (Bhadla, Pavagada, Ramgarh): USD 2,000 – 4,000 per 40HQ, 600-900 km, 10-14 hours.
- Drayage from Mundra to Gujarat (Khavda): USD 800 – 2,000 per 40HQ, 200-400 km, 4-6 hours.
- Drayage from Nhava Sheva to Mumbai / Pune industrial: USD 200 – 500 per 40HQ, local, 1-3 hours.
- Drayage from Nhava Sheva to Madhya Pradesh (Bhopal, Indore): USD 1,200 – 2,500 per 40HQ, 600-700 km, 10-12 hours.
- Drayage from Chennai to Karnataka (Bangalore) or Tamil Nadu industrial: USD 400 – 800 per 40HQ, 300-400 km, 6-8 hours.
- Drayage from Kolkata to West Bengal / Odisha / Jharkhand: USD 600 – 1,200 per 40HQ, 300-500 km, 6-10 hours.
- A 40HQ BESS weighs 40-50 tonnes, and on most Indian highways requires permits for over-weight or over-dimensional load (handled by the state RTO, average permit fee USD 100-300 per trip).
- Importer of record service fee (if buyer is not India-resident or has no Indian entity): USD 200-500 per shipment, paid to an Indian-licensed customs broker.
- Insurance: 0.2% of cargo value, optional but recommended for any shipment above USD 200,000.
The cost stack is much more competitive than the US (where Section 301 + AD/CVD can add 50-80% to the duty) or Saudi (where 5% GCC + 12% VAT + SASO + SABER stack adds ~20%). India is the cheapest of the three major destinations for landed BESS, but the documentation stack is the heaviest, and the hold risk is the highest.
The BIS puzzle, the DGFT maze, and the other things nobody tells you
The compliance regime for India BESS imports is built on six layers: the IATA DGR 67th Edition (mandatory from 1 January 2026) for air, the IMDG Code Amendment 41-22 for sea, the ADR-equivalent for road transport within India, the BIS Registration under IS 16046 (Part 2), the DGFT Import License, and the EPR Registration under the Battery Waste Management Rules 2022. India is similar in scope to Saudi in compliance layering, but the specific regulations are different, and the failure modes are different too. Most first-time India exporters trip on the BIS + DGFT + EPR triple-stack, and the failure modes are: BIS sample mismatch, DGFT license not in place, EPR registration missing, or customs classification dispute.
- BYD MC Cube (5 MWh, 40HQ, LFP): ~36 t shipping weight, 0.5C, BIS Registration for IS 16046 Part 2 in progress (expected Q3 2026), DGFT license required for full container BESS imports. BYD has shipped over 600 MWh to India since 2022, predominantly to SECI Tranche II and III projects.
- CATL EnerC Plus (6.25 MWh, 40HQ, LFP): 314 Ah cells, BIS Registration for IS 16046 Part 2 certified. CATL is a Tier-1 India supplier and has the most documented track record.
- Sungrow ST2752UX (5 MWh, 40HQ, LFP): liquid-cooled, 587 Ah cells, BIS Registration in progress. Sungrow is the dominant India PCS supplier.
- HyperStrong HyperBlock III (5 MWh, 40HQ, LFP): liquid-cooled, 280 Ah cells, BIS Registration in progress, expected Q4 2026.
- Pylontech PyOcean-M7 (5 MWh, 40HQ, LFP): 42 t shipping weight, liquid-cooled, BIS Registration certified.
- Fluence Gridstack 300 (6.24 MWh, 40HQ, LFP): sometimes sourced from China, BIS Registration certified.
UN number selection for sea (IMDG Code):
- UN3536 (Lithium batteries installed in a cargo transport unit): for utility-scale BESS where the container itself is the product enclosure. This is the correct UN number for almost every 1 MWh+ system shipped from China to India, by sea. The Indian DGFT import policy specifically references UN3536 for “Lithium-ion Battery Energy Storage Systems.”
- UN3480 (Lithium ion batteries): only for BESS cabinets shipped without integration into a container or rack system. Rare for utility-scale.
- UN3481 (Lithium ion batteries contained in equipment): for BESS components shipped inside equipment, e.g., a battery cabinet shipped as part of a fully assembled PCS skid. We see this less often in the BESS flow.
The SoC requirement for air freight is ≤30% under IATA DGR 67th Edition. For sea, the IMDG Code does not impose a specific SoC limit for UN3536, but the Indian DGFT import policy recommends 30-50% SoC for sea shipments. We pre-condition to 28% at our Shenzhen facility for air shipments and 30-50% for sea shipments, and document on the dangerous goods declaration with a photo and a BMS readout. India sea BESS is consistently shipped at 30-50% SoC.
The BIS Registration puzzle is the most preventable and most common hold. The BIS Registration under IS 16046 (Part 2) requires the manufacturer to ship a sample BESS to a BIS-registered Indian lab (TÜV SÜD India, UL India, SGS India, Intertek India, Bureau Veritas India) for testing against the standard. The sample must match the product label, the manufacturer’s name, the model number, the cell chemistry, the capacity, and the safety features exactly. The first-time failure rate is approximately 60%, and the most common failure is a mismatch between the BIS application and the product label — a 7-character difference (like the November 2024 Pune case) is enough to fail the verification. The cost of a BIS re-application is USD 4,000-10,000 plus the sample retest fee of USD 2,000-5,000, and the timeline is 12-20 weeks. We require the manufacturer to provide a 3-step cross-check before the sample is shipped, including a side-by-side comparison of the BIS application, the product label, the commercial invoice, the manufacturer’s test reports, and the manufacturer’s business license.
The DGFT import license is the second-most preventable issue. As of 2025, the DGFT has notified that BESS systems using imported lithium-ion cells above a certain kWh threshold (currently 50 kWh per cabinet or system) require an import license. The license is free, 4-12 weeks, and must be in place before the cargo is loaded onto the vessel at the Chinese port. The Indian importer (not the Chinese exporter) files the license application through the DGFT online portal, and the application requires the IEC, the BIS Registration reference, the EPR Registration reference, the commercial invoice draft, and the bill of lading draft. The failure rate on first-time DGFT license applications is approximately 30-40%, and the most common failure is a missing or expired BIS or EPR registration. The cost of a DGFT re-application is USD 100-300, and the timeline is 4-12 weeks.
The EPR Registration is the third-most preventable issue. Under the Battery Waste Management Rules 2022, all importers of lithium batteries into India must register with the Central Pollution Control Board (CPCB) before the first import. The registration requires the importer to commit to end-of-life collection, recycling, and reporting. The registration is filed through the CPCB online portal, costs USD 2,000-5,000, and takes 4-8 weeks. The first EPR return is due within 6 months of the first import, and the importer must collect and recycle the equivalent weight of batteries imported in the previous year. The failure rate on first-time EPR applications is approximately 20-30%, and the most common failure is a missing or incomplete recycling collection plan. The cost of an EPR re-application is USD 500-1,500, and the timeline is 4-8 weeks.
A note on the DGFT licensing threshold that catches first-timers: the threshold is 50 kWh per BESS cabinet or system. Below 50 kWh, the import is “Free” (no license required). Above 50 kWh, the import is “Restricted” (license required). For utility-scale BESS (1 MWh+), every shipment requires a DGFT license. For commercial-scale BESS (215 kWh to 1 MWh), every shipment requires a DGFT license. For commercial BESS below 215 kWh, the license may not be required, but the BIS and EPR registrations are still required.
A note on the BIS and DGFT sequencing: the BIS Registration is filed first, the EPR Registration is filed second, and the DGFT import license is filed third, referencing both. The first-time application for all three should be started at least 16-20 weeks before the first shipment. We start the BIS process as soon as the manufacturer confirms the BESS model, the EPR process as soon as the importer confirms the Indian entity, and the DGFT process as soon as both are in progress. The DGFT license is the final step, but it cannot be issued without the BIS and EPR references.
A note on the Indian customs classification dispute that catches first-timers: the Indian Customs uses a different classification for “Lithium-ion Battery Energy Storage System” (LIBESS) than the US or EU. The Indian classification is HS 8507.60 (lithium batteries) for the cells, HS 8504.40 (static converters) for the PCS, and HS 7326.90 (steel cabinet) for the enclosure. The classification is generally consistent with the US, but the documentation required for classification disputes is heavier. A first-time importer can expect 1-3 classification disputes in the first 12 months, each taking 5-15 days to resolve.
A note on what we won’t ship: a BESS without a current BIS Registration. We’ve refused four BESS shipments in 2026 for this reason. The cost of being wrong on a UN3536 sea shipment to India is measured in months, not weeks. We also refuse to ship BESS without a current DGFT import license, and we refuse to ship BESS without an active EPR registration.
The 5 modes of getting to India, and which one is right
Sea is the default. Air is for emergencies only. Breakbulk is for true out-of-gauge units. Land bridge via Nepal or Bangladesh is not relevant for BESS. The Indian BESS market is sea-friendly, with Mundra handling ~50% of BESS sea volume (for Rajasthan, Gujarat, Madhya Pradesh, Punjab projects) and Nhava Sheva handling ~25% (for Mumbai, Pune, Madhya Pradesh, northern Karnataka projects).
For sea, Mundra Port (Gujarat) is the primary BESS port (50% of sea volume, Adani-operated, fast clearance), Nhava Sheva / JNPT (Mumbai) is the primary western India port (25%, for Mumbai and Pune industrial), Chennai is the primary southern India port (10%, for Tamil Nadu, Karnataka, Andhra Pradesh, Telangana), Kolkata is the primary eastern India port (5%, for West Bengal, Odisha, Jharkhand, Bihar), and Cochin (Kerala) and Kandla (Gujarat) are tertiary options (5% combined, for specialty cargo and small-volume projects). The Shenzhen / Shanghai / Ningbo → Singapore → Nhava Sheva routing on COSCO Shipping, OOCL, MSC, Maersk, Hapag-Lloyd, ZIM, and ONE is the most reliable. The Singapore transshipment adds 1-3 days but is unavoidable for most Chinese ports. The Shanghai → Singapore → Nhava Sheva direct service is 15-20 days port-to-port. The Shenzhen → Singapore → Mundra is 20-28 days. The Ningbo → Singapore → Chennai is 15-22 days.
For breakbulk, the choice is Mundra (heavy-lift berths at the Adani-operated terminal) or Nhava Sheva (the JNPT terminal with growing breakbulk capacity). These ports handle heavy lift; container terminals typically do not. Most breakbulk BESS for India goes through Mundra.
For air, only Singapore Airlines Cargo (via SIN), Cathay Pacific (via HKG), Air India (direct), and Qatar Airways Cargo (via DOH) are reliable for BESS into India. FedEx and DHL are fast for small commercial cabinets (215 kWh class) but won’t accept utility-scale. Air is rarely the right answer for BESS into India; the most common air use is spare parts shipments (replacement BMS modules, replacement PCS modules) to existing operational BESS sites.
A note on Nhava Sheva congestion (Q4 peak season, October-December): Nhava Sheva (JNPT) is chronically congested, and the Q4 peak season can push port clearance times from the standard 3-5 days to 7-12 days. The congestion is particularly bad for containers moving on the western India rail and road corridors, and the impact on BESS cargo is real. We recommend booking sensitive cargo to arrive in Q1 or Q2 (January-June) to avoid the Q4 peak.
A note on cyclone season (October-December, Bay of Bengal and Arabian Sea): Chennai and Kolkata ports are most exposed, and severe cyclones can close these ports for 2-5 days. Mundra and Nhava Sheva are less exposed but can be affected by cyclones in the Arabian Sea. The risk is concentrated in October-November. We track the India Meteorological Department (IMD) forecasts and recommend booking sensitive cargo to arrive in winter (December-February) or summer (April-June) if possible.
A note on monsoon season (June-September): The southwest monsoon affects inland transport across India, with the heaviest rainfall on the western coast (Mumbai, Gujarat, Kerala) and the northeast (Kolkata, Assam). Inland drayage from Mundra to Rajasthan and from Nhava Sheva to Madhya Pradesh can be delayed by 2-5 days during peak monsoon. We recommend booking inland drayage with extra buffer during monsoon.
A note that comes up in every first call: yes, we ship one BESS unit for testing first, by sea, and we’d recommend it. We use the test shipment to validate the SKU, the BIS Registration status, the DGFT import license, the EPR registration, the customs classification, and the Indian customs examination pattern. The cost of a single-unit test shipment is roughly USD 10,000 – 18,000 all-in (DDP Nhava Sheva), and the information it gives you is worth ten times that. We’ve had importers save themselves from a BIS sample rejection by using the test shipment to verify the BIS registration before the bulk order.
The 7-step flow we use for every India shipment
The process is messier than a flow chart, but the chart is roughly right.
Step 1: Quote and SKU check. You tell us the BESS model, the UN number (almost always UN3536), the weight, the capacity (kWh), the chemistry (LFP, NMC, or other), the BIS Registration status, the DGFT import license status, the EPR registration status, and the Indian destination (Nhava Sheva, Mundra, Chennai, plus inland site). We quote a DDP price within 4 working hours, including BCD, SWS, IGST, BIS testing fees, DGFT license fees, EPR registration fees, and the Indian customs examination risk premium. We also pull the BIS Registration, the DGFT import license, and the EPR registration status from our database.
Step 2: BIS Registration verification. We verify that the BESS model has a current BIS Registration under IS 16046 (Part 2), issued by a BIS-registered Indian lab. The registration is valid for 5 years. If the registration is missing or expired, we coordinate with the manufacturer to file a new one. The cost is USD 4,000-10,000, the timeline is 12-20 weeks, and the manufacturer is responsible for sample shipping and testing at a BIS-registered Indian lab. This step alone adds 12-20 weeks for first-time Chinese manufacturers.
Step 3: DGFT import license verification. We verify that the Indian importer has a current DGFT import license for the BESS category. The license is free, 4-12 weeks, and must reference the BIS and EPR registrations. If the license is missing or expired, we coordinate with the importer to file a new one. The cost is free but the timeline is 4-12 weeks, and the importer is responsible for the IEC, the BIS reference, the EPR reference, and the commercial invoice draft. This step alone adds 4-12 weeks for first-time Indian importers.
Step 4: EPR Registration verification. We verify that the Indian importer has a current EPR Registration under the Battery Waste Management Rules 2022, filed with the CPCB. The registration is USD 2,000-5,000, 4-8 weeks, and must be in place before the first import. If the registration is missing or expired, we coordinate with the importer to file a new one. The first EPR return is due within 6 months of the first import.
Step 5: China-side collection and pre-conditioning. We collect from your supplier in Shenzhen, Shanghai, Ningbo, Hefei, or Xining. We pre-condition the batteries to 28% SoC for air (rare), 30-50% SoC for sea, prepare the dangerous goods declaration (IMDG for sea, IATA for air), file the China customs export declaration, and arrange the container stuffing and lashing at our facility. The BIS Registration, the DGFT import license, the EPR Registration, the IEC, and the commercial invoice are sealed and attached to the shipping documents for the Indian customs broker at destination.
Step 6: Indian clearance and last-mile. Our Indian-licensed customs broker (Mumbai, Mundra, Chennai, Delhi) files the entry through the Indian Customs EDI system, pays the BCD, SWS, and IGST, and submits the BIS Registration, the DGFT import license, and the EPR Registration. Indian customs x-rays ~10-15% of containerized cargo. If flagged for x-ray or physical inspection, the cargo is held at the inspection terminal. We coordinate the inspection, attend if requested, and provide additional documentation to the Indian customs officer. The release from x-ray inspection typically takes 3-7 days. Physical inspection (~3% of BESS) takes 5-10 days. After release, we arrange last-mile delivery to the project site, the bonded warehouse, or the EPC contractor’s laydown yard. The last-mile from Mundra to Bhadla Solar Park is ~USD 2,000-4,000 by truck; from Mundra to Khavda is ~USD 800-2,000 by truck; from Nhava Sheva to Pune industrial is ~USD 200-500 by truck; from Nhava Sheva to Madhya Pradesh is ~USD 1,200-2,500 by truck. A 40HQ BESS weighs 40-50 tonnes and on most Indian highways requires permits for over-weight or over-dimensional load (handled by the state RTO, average permit fee USD 100-300 per trip).
Step 7: Proof of delivery and BIS/DGFT/EPR support. We send you the POD, the entry summary, the Indian customs release notice, the BIS Registration reference, the DGFT import license reference, and the EPR Registration reference. We also support the buyer with the SECI / MNRE bid bond and performance security documentation, and the EPR annual return filing. The SECI and NTPC contracts often require proof of regulatory compliance for project COD, and we provide the documentation package on request.
What can go wrong (and what it costs)
The six holds we see most often on BESS imports from China to India are: (1) BIS Registration sample mismatch (~30% of first-time shipments, holds 14-30 days, costs USD 6,000-15,000 in re-application and retest fees + USD 100-300 per day in demurrage); (2) DGFT import license not in place at loading (~10-15% of shipments, holds 5-23 days, costs USD 100-300 per day in demurrage); (3) EPR Registration missing (~5-10% of first-time shipments, holds 7-15 days, costs USD 500-1,500 in re-application fees + USD 100-250 per day in demurrage); (4) Indian customs x-ray or physical inspection for documentation mismatch (~10-15% x-ray, ~3% physical, holds 3-10 days, costs USD 60-600 per inspection); (5) Customs classification dispute (~5% of first-time shipments, holds 5-15 days, costs USD 500-2,000 in re-classification fees + USD 100-250 per day in demurrage); (6) Nhava Sheva Q4 congestion (Q4 peak season, 3-12 days delay, costs USD 100-500 per day in additional demurrage).
The November 2024 Pune case I opened with was a BIS Registration sample mismatch. The cargo was loaded onto the vessel on Day 0. The BIS Registration was applied for with the model number “LFP-280-CATL-1P16S” but the product label on the actual BESS cabinets read “LFP-280-CATL-1P16S Rev. B” — a 7-character difference. The cargo arrived at Nhava Sheva on Day 18. The BIS sample was rejected on Day 18. The re-application required a new sample to be shipped from the Chinese manufacturer to a BIS-registered lab in Bangalore, retested, and the registration reissued. The whole loop took 23 days, from Day 18 to Day 41. The cargo cleared customs on Day 41, 23 days after discharge. The total cost of the hold was USD 47,000, paid partly by the buyer and partly by the manufacturer. The project COD was delayed by 17 days.
A 2024-08 Mundra case was a DGFT import license not in place at loading. The cargo was loaded onto the vessel on Day 0. The DGFT license application was submitted on Day -5 but was still pending on Day 18 (vessel arrival). The cargo was held at Mundra for 17 days while the DGFT license was being processed. The total cost of the hold was USD 12,500, paid by the buyer. The project COD was delayed by 12 days.
A 2025-02 Chennai case was an EPR Registration missing. The cargo was loaded onto the vessel on Day 0. The EPR Registration was not filed by the importer before the first import. The cargo was held at Chennai for 11 days while the EPR Registration was being filed. The total cost of the hold was USD 8,200, paid by the buyer. The project COD was delayed by 9 days.
A 2024-11 Nhava Sheva Q4 congestion case was a typical peak season delay. The cargo was loaded onto the vessel on Day 0 and arrived at Nhava Sheva on Day 17. The container was stuck in the port for 9 days due to Q4 congestion, with demurrage at USD 350 per day. The total cost of the hold was USD 3,150, paid by the buyer. The project COD was delayed by 6 days.
What we don't say in the marketing
We are not the cheapest India-import forwarder for a single 215 kWh commercial BESS cabinet. If you ship one cabinet every two months from Shenzhen by air, you don’t need us. FedEx, Cathay Pacific, and a local broker are fine for that, and you’d be paying us for capability you don’t use. To be honest, we’ll sometimes recommend a smaller forwarder for that shipment, and we’d rather you knew that going in.
We are the right answer for: 1 MWh+ utility-scale BESS shipments; project-driven orders (5+ units); BIS Registration under IS 16046 (Part 2) coordination; DGFT import license sequencing; EPR Registration under the Battery Waste Management Rules 2022; customs classification coordination; SECI / NTPC / state DISCOM project documentation; and importers who have been held at Nhava Sheva or Mundra and want to prevent it happening again.
We have also been wrong, ourselves, and I’ll get to one of those. The March 2024 case: a 5 MWh BESS shipment to a SECI Tranche II project in Tamil Nadu was held at Chennai for 14 days because we missed the EPR Registration filing for the importer. We had filed the BIS Registration and the DGFT import license correctly, but the EPR Registration was filed 3 days after the cargo was loaded, which was too late. The cargo was held until the EPR Registration was verified. The cost of the hold was USD 6,800, which we refunded. We have since added a 4-step cross-check to the SOP for every India shipment, including a side-by-side comparison of the BIS Registration, the DGFT import license, the EPR Registration, the IEC, and the commercial invoice before the cargo is loaded. I’m still mildly embarrassed about it.
I would rather you ring me with a small question in week one than a USD 47,000 hold in week six. Most of the questions we get are answered in the section below — read it before you ring, and if your question isn’t there, my email is info@batteryshipment.com
About Bill Guo
Bill Guo is the main person in charge of the lithium battery transportation department. With 15 years of experience in the 9-category hazardous goods industry, the company has focused on exporting lithium-ion BESS and EV batteries to regions such as the Middle East, Africa, North America, Europe, and Australia since 2021. Bill Guo is the main drafter for the transportation of BESS to Saudi Arabia and is also the main export freight forwarder contact person for 8 Chinese BESS manufacturers. Bill Guo holds relevant qualification certificates for exporting hazardous battery products (DG Training Program Approval of CAAC No: ZN-SZ-TP-123) DG Training Certificate of CAAC No:DGM009287 IATA DG Certificate No: 584803QBY CN/103992QES HK) The latest update of the content was on July 30, 2026.
Email: info@batteryshipment.com
Website: www.batteryshipment.com
Contact Number: +86 18926219942
First-week questions from India BESS importers
A few things that come up in every first call, in the order they come up.
1. Do I need a specific import license to bring BESS into India?
Yes. For BESS systems above 50 kWh (which covers essentially all utility-scale and most commercial-scale BESS), a DGFT import license is required. The license is filed by the Indian importer (not the Chinese exporter), is free, and takes 4-12 weeks. You also need a BIS Registration under IS 16046 (Part 2) for the BESS model (USD 4,000-10,000, 12-20 weeks, manufacturer responsibility) and an EPR Registration under the Battery Waste Management Rules 2022 (USD 2,000-5,000, 4-8 weeks, importer responsibility). Plus a standard IEC (Import Export Code), which is free and takes 3-5 working days.
2. What's the difference between BIS, DGFT, and EPR?
BIS is the product certificate (Bureau of Indian Standards, IS 16046 Part 2), valid for 5 years, issued once per BESS model. DGFT is the importer license (Directorate General of Foreign Trade), free, valid for the duration of the import policy cycle, and required for each shipment above 50 kWh. EPR is the end-of-life registration (Battery Waste Management Rules 2022, Central Pollution Control Board), USD 2,000-5,000, valid for the importer's registration period, and required before the first import. You need all three. Missing any one means the cargo is held at the Indian port.
3. What is the import duty on BESS into India?
7.5% Basic Customs Duty (BCD) on Indian HS code 8507.60 (lithium-ion batteries) and 8504.40 (PCS). Plus 10% Social Welfare Surcharge (SWS) on the BCD (effectively 0.75% of CIF). Plus 5% Integrated GST (IGST) on the CIF + BCD + SWS value. The IGST is eligible for Input Tax Credit (ITC) for GST-registered buyers. No anti-dumping, no countervailing, no Section 301 equivalent. Total effective: ~13.25% on CIF for the BESS, or ~8% for GST-registered buyers who can claim the ITC.
4. How long does sea shipping take from China to India?
18 – 26 days port-to-port for the standard Shenzhen / Shanghai / Ningbo → Singapore → Nhava Sheva / Mundra / Chennai route. Add 5 – 10 days for China-side collection, pre-conditioning, export clearance, and BIS / DGFT / EPR documentation; add 5 – 10 days for Indian customs clearance, potential x-ray or physical inspection, and last-mile. Door-to-door is typically 30 – 50 days. Nhava Sheva Q4 congestion (October-December) adds 3-12 days; cyclone season (October-December) can close Chennai / Kolkata for 2-5 days; monsoon (June-September) adds 2-5 days to inland drayage.
5. What is the SoC requirement for shipping BESS to India?
For air: ≤30% under IATA DGR 67th Edition (mandatory from 1 January 2026). For sea: no specific SoC limit under IMDG Code for UN3536; the Indian DGFT import policy recommends 30-50%. Most manufacturers ship at 30-50%. We pre-condition to 28% for air, 30-50% for sea, at our Shenzhen facility.
6. What are the main BESS ports in India?
Mundra (Gujarat, 50% of sea volume, Adani-operated, for Rajasthan / Gujarat / Madhya Pradesh), Nhava Sheva / JNPT (Mumbai, 25%, for Mumbai / Pune / Madhya Pradesh / northern Karnataka), Chennai (10%, for Tamil Nadu / Karnataka / Andhra Pradesh / Telangana), Kolkata (5%, for West Bengal / Odisha / Jharkhand / Bihar), Cochin and Kandla (5% combined, for specialty cargo and small-volume projects). For SECI / NTPC projects in Rajasthan, use Mundra. For projects in Tamil Nadu, use Chennai. For projects in Mumbai / Pune, use Nhava Sheva.
7. What's the biggest hidden cost?
The BIS Registration sample mismatch and the DGFT import license are the two that catch first-timers. The BIS Registration must be filed with a model number that exactly matches the product label (a 7-character difference is enough to fail); the DGFT import license must be in place before the cargo is loaded onto the vessel. Get either wrong and you'll spend 14-30 days in demurrage at the Indian port plus USD 6,000-15,000 in re-application and retest fees. The third hidden cost is the IGST for non-GST-registered buyers: 5% on CIF + duty, not eligible for ITC, real cost of USD 65,000 on a USD 1.2M BESS.
8. What is the SECI 13.5 GWh BESS tender?
The SECI 13.5 GWh BESS tender is the largest single BESS tender in India's history, issued by the Solar Energy Corporation of India (SECI) in four tranches between 2024 and 2025. Tranche I (2024, 4 GWh) was awarded to a consortium of Reliance, Adani, Greenko, and JSW RenewEnergy. Tranche II (2024, 3.5 GWh) was awarded to a similar group. Tranche III (2025, 3.0 GWh) and Tranche IV (2025, 3.0 GWh) are under award. The tender is funded by Viability Gap Funding (VGF) from MNRE, and project commissioning is between 2026 and 2028. The tender requires BIS Registration, EPR Registration, DGFT import license (for imported BESS), and a domestic-content minimum that is increasing over time.
9. Can I import BESS below 50 kWh without a DGFT license?
Yes. The DGFT licensing threshold is 50 kWh per BESS cabinet or system. Below 50 kWh, the import is "Free" (no DGFT license required). The BIS Registration and EPR Registration are still required for any lithium battery import, regardless of capacity. For commercial BESS below 215 kWh (e.g., C&I BESS, residential BESS), the import is generally easier, but the BIS and EPR requirements still apply. For utility-scale BESS (1 MWh+), every shipment requires a DGFT license, BIS Registration, and EPR Registration.
10. What's the cost advantage of India vs US or Saudi?
India is the cheapest of the three major destinations for landed BESS. The US adds 25% Section 301 + AD/CVD (50-80% effective on China-origin BESS). Saudi adds 5% GCC + 12% VAT + SASO + SABER (effectively ~20% on the landed value). India adds 7.5% BCD + 10% SWS + 5% IGST (effectively ~13.25% on CIF, or ~8% for GST-registered buyers who can claim the ITC). India is 5-8% cheaper than Saudi and 30-50% cheaper than the US on a like-for-like landed-cost basis. The trade-off is documentation: India has the heaviest documentation stack (BIS + DGFT + EPR + IEC), Saudi has the second (SASO + SABER), and the US has the third (FDA + DOT + FCC where applicable + state-level).
This article is published for informational purposes only. Indian BESS import procedures, BIS Registration requirements, DGFT import license rules, EPR Registration requirements, and Indian customs duty rates change frequently. Always confirm the latest requirements with your Indian-licensed customs broker and a BIS-registered lab before booking. BAT Logistics is the exporter of record and partners with Indian-licensed customs brokers for inbound clearance. We are not an Indian customs broker, a BIS-registered lab, or a DGFT license issuer.


