How to Calculate Customs Duty in India Step by Step Formula with Examples

How to Calculate Customs Duty in India: Step-by-Step Formula with Examples

·Eximoz Team·12 min read

How to Calculate Customs Duty in India: Step-by-Step Formula with Examples

To calculate customs duty in India, use the formula: Total Customs Duty = BCD + SWS + IGST + Compensation Cess (if applicable). BCD (Basic Customs Duty) is applied on the assessable value, which is the CIF value itself. SWS (Social Welfare Surcharge) is 10% of BCD, and IGST is calculated on the cumulative total of Assessable Value + BCD + SWS. For goods worth Rs. 10 lakh CIF with 10% BCD and 18% IGST, the total duty payable comes to Rs. 3,09,800 - an effective rate of 30.98%.

What is the customs duty calculation formula in India?

Indian customs duty has three main components that stack on top of each other. This cascading structure is where most importers get confused, because IGST is not charged on the CIF value alone. It is charged on the CIF value plus BCD plus SWS.

Here is the formula:

BCD = Assessable Value × BCD Rate
SWS = BCD × 10%
IGST = (Assessable Value + BCD + SWS) × IGST Rate
Total Duty = BCD + SWS + IGST

Two additional levies can apply in specific cases:

Anti-dumping duty: A specific or ad valorem duty imposed on goods dumped below fair market value. DGTR (Directorate General of Trade Remedies) notifies the products and countries affected.

Compensation cess: Applies to specified luxury and sin goods (e.g., motor vehicles, tobacco, aerated drinks). This is calculated on the same base as IGST: Assessable Value + BCD + SWS.

Both anti-dumping duty and safeguard duty, when applicable, are added to the base before IGST is calculated. This makes the cascading effect even larger on affected products.

One thing importers often overlook: IGST paid on imports can be claimed as Input Tax Credit (ITC) under GST, provided you are a registered taxpayer importing for business use. For personal imports, IGST is a final cost with no recovery.

How to calculate BCD, SWS, and IGST step by step?

Here is the exact sequence, using a Rs. 10 lakh CIF value example with 10% BCD and 18% IGST:

Step 1: Start with the CIF value. CIF = Cost of goods + Insurance + Freight to the Indian port. Convert to INR using the exchange rate CBIC notifies every fortnight.

Step 2: Determine the assessable value. The assessable value for most imports is the CIF value itself. CBIC abolished the 1% notional landing charge through Notification 91/2017-Customs (N.T.) dated 22 September 2017. Before that notification, a 1% addition was standard, and some older references still mention it. The current position is straightforward: Assessable Value = CIF Value.

Step 3: Calculate BCD. Assessable Value × BCD rate. The BCD rate depends on your product's HS code in the Customs Tariff Schedule.

Step 4: Calculate SWS. BCD amount × 10%. If BCD is zero (e.g., IT products under ITA-1), SWS is also zero.

Step 5: Calculate the IGST base. Assessable Value + BCD + SWS. This is the value on which IGST is charged.

Step 6: Calculate IGST. IGST base × IGST rate (5%, 12%, 18%, or 28% depending on the GST schedule for the product).

Step 7: Add it all up. Total Customs Duty = BCD + SWS + IGST.

Worked example: Rs. 10 lakh CIF, 10% BCD, 18% IGST

Component Formula Amount (Rs.)
CIF Value Given 10,00,000
Assessable Value CIF Value 10,00,000
BCD (10%) 10,00,000 × 10% 1,00,000
SWS (10% of BCD) 1,00,000 × 10% 10,000
Sub-total for IGST AV + BCD + SWS 11,10,000
IGST (18%) 11,10,000 × 18% 1,99,800
Total Customs Duty BCD + SWS + IGST 3,09,800
Landed Cost CIF + Total Duty 13,09,800
Effective Duty Rate Total Duty ÷ CIF × 100 30.98%

Notice the effective duty rate is 30.98%, not 28% (10% + 18%). The cascading structure, where IGST is charged on the value that already includes BCD and SWS, pushes the effective rate higher than the sum of individual rates.

What is the assessable value for customs duty?

The assessable value is the base on which BCD is calculated. For most imports, it is simply the CIF value.

CIF itself consists of three parts:

Cost: The price actually paid or payable for the goods (transaction value under the Customs Valuation Rules, 2007) Insurance: Actual insurance cost, or 1.125% of FOB if not insured Freight: Actual freight charges to the Indian port

Note: Until September 2017, customs added a 1% notional landing charge on top of CIF to arrive at the assessable value. This was removed by CBIC Notification 91/2017-Customs (N.T.). Some older textbooks, coaching materials, and even a few customs software tools still reference the 1% addition. If your customs broker is still adding landing charges, point them to this notification.

Customs may also add other costs to the transaction value: agent commissions, royalties or license fees, packing costs, and the cost of "assists" (materials the buyer supplied to the manufacturer).

If customs officers reject the declared transaction value, the case goes to the Special Valuation Branch (SVB). SVB assessments can take months and often result in a higher assessable value, meaning more duty.

The exchange rate for conversion is not the daily market rate. CBIC notifies a fixed rate for each foreign currency every two weeks. The rate applicable on the date of filing the Bill of Entry is the one used.

How does the Social Welfare Surcharge work?

SWS is 10% of the BCD amount. Not 10% of the assessable value, not 10% of the total duty. This is the most common point of confusion.

If BCD on your shipment is Rs. 1,00,000, SWS is Rs. 10,000. If BCD is Rs. 0 (for products with a 0% BCD rate, such as IT products covered under the Information Technology Agreement), SWS is also Rs. 0.

SWS replaced the earlier Education Cess (2%) and Secondary & Higher Education Cess (1%) from February 2018, as per the Finance Act, 2018. The net effect was a jump from 3% to 10% of BCD, which increased the total duty burden on most imports.

SWS is included in the base for IGST calculation. So the cascade goes: BCD → SWS (on BCD) → IGST (on AV + BCD + SWS).

What common mistakes do importers make in duty calculation?

Getting the formula right is one thing. Applying it correctly on every shipment is another. Here are the errors that customs brokers and compliance teams see most often:

Using outdated assessable value formulas. The 1% notional landing charge was abolished in 2017, but many importers (and some software tools) still add it. The result is a slightly higher duty payment than necessary on every shipment. Over hundreds of Bills of Entry, this adds up.

Applying IGST on CIF instead of the cascaded base. IGST is not 18% of your CIF value. It is 18% of (Assessable Value + BCD + SWS). Calculating IGST on CIF alone underestimates your duty liability and can lead to short-payment notices from customs.

Ignoring the fortnightly exchange rate. The exchange rate applicable to your Bill of Entry is the CBIC-notified rate on the date of filing, not the market rate on the date of the invoice or the date of shipment. Using the wrong rate can result in either overpayment or a demand notice.

Not claiming IGST as Input Tax Credit. Businesses registered under GST can claim IGST paid on imports as ITC. Many smaller importers, especially those new to importing, pay IGST as a sunk cost when they could recover it against their output GST liability.

Missing FTA concessions. India's Free Trade Agreements with ASEAN, Japan, South Korea, and others can reduce BCD to 0% or a concessional rate. But you need a valid Certificate of Origin (COO) from the exporting country. Without the COO filed at the time of import, standard rates apply - and getting a retrospective COO accepted is difficult.

How to calculate total landed cost of imported goods?

Landed cost is what the product actually costs you by the time it reaches your warehouse. Customs duty is the largest chunk, but it is not the only cost.

Landed Cost = CIF Value + Total Customs Duty + Port Charges + CHA Fees + Transport

Here is a realistic breakdown for our Rs. 10 lakh CIF example:

Cost Component Approximate Amount (Rs.)
CIF Value 10,00,000
Total Customs Duty (BCD + SWS + IGST) 3,09,800
Port handling / terminal charges 8,000 - 15,000
CHA service charges (1-2% of CIF) 10,000 - 20,000
Transport to warehouse 5,000 - 25,000
Total Landed Cost ~13,35,000 - 13,70,000

The import duty calculation gives you the customs component, but for pricing decisions, you need the full landed cost. Many importers price their products based on CIF + duty and then get surprised when port charges, demurrage (if the shipment is held), and CHA fees eat into their margins.

Container detention charges, if clearance is delayed beyond the free period, can add Rs. 5,000-15,000 per day depending on the port and container size.

How do FTA concessions and special duties affect the calculation?

India has Free Trade Agreements (FTAs) with ASEAN, Japan, South Korea, and several other trading partners. These agreements can reduce BCD to 0% or a concessional rate.

To claim FTA benefits, you need a valid Certificate of Origin (COO) from the exporting country. Without the COO, standard BCD rates apply regardless of where the goods actually came from. CHAs report that missing or incorrect COOs are one of the top reasons shipments get assessed at higher rates.

For example, importing a computer (HSN 8471) from a country with an FTA might attract 0% BCD instead of the standard rate, which drops the effective duty rate to just the IGST component.

How special duties change the calculation

Duty Type When it applies Effect on IGST base
Anti-dumping duty Specific products from specific countries, notified by DGTR Added to IGST base
Safeguard duty Temporary, to protect domestic industry Added to IGST base
Compensation cess Luxury/sin goods (cars, tobacco, aerated drinks) Calculated on same base as IGST

When anti-dumping or safeguard duty applies, the IGST base becomes: Assessable Value + BCD + SWS + Anti-dumping/Safeguard Duty. This can push effective duty rates above 50% for some products.

Frequently asked questions

What is the formula for calculating customs duty in India?

The customs duty formula is:

BCD = Assessable Value × BCD Rate
SWS = BCD × 10%
IGST = (Assessable Value + BCD + SWS) × IGST Rate
Total Duty = BCD + SWS + IGST

If anti-dumping duty or safeguard duty applies, add those to the IGST base before computing IGST. The assessable value is the CIF (Cost + Insurance + Freight) value.

What is the Social Welfare Surcharge (SWS)?

Social Welfare Surcharge is 10% of the Basic Customs Duty (BCD) amount. It was introduced in the Union Budget 2018, replacing the earlier Education Cess (3%). SWS applies to all imported goods where BCD is applicable. If BCD is 0%, SWS is also 0%. The SWS amount is included in the base for IGST computation.

Is the 1% notional landing charge still applicable?

No. CBIC abolished the 1% notional landing charge through Notification 91/2017-Customs (N.T.) dated 22 September 2017. Before this notification, importers added 1% of CIF as landing charges to arrive at the assessable value. The current position is that the assessable value equals the CIF value directly, with no landing charge addition. Many older guides and textbooks still reference the 1% rule, so verify any customs duty calculator or reference material is using the post-2017 formula.

Is IGST calculated on the total value including BCD?

Yes. IGST is calculated on the aggregate of Assessable Value + BCD + SWS + any anti-dumping duty + any safeguard duty. This cascading calculation means the effective IGST burden on the original goods value is higher than the stated IGST rate. IGST paid on imports can be claimed as Input Tax Credit under GST by registered businesses.

Can customs duty be different for the same product from different countries?

Yes. India has Free Trade Agreements (FTAs) and Preferential Trade Agreements with ASEAN, Japan, South Korea, and other countries that offer reduced or zero BCD rates. To claim FTA benefits, you need a valid Certificate of Origin from the exporting country. Without the COO, standard BCD rates apply regardless of origin.


Calculating customs duty for every product in every shipment takes time, especially when HS codes, BCD rates, and FTA eligibility vary across the consignment. Eximoz automates this: enter your HSN code and CIF value, get the complete duty breakdown and landed cost in seconds. Try it at eximoz.com.

AI-Powered Classification

Classify your HSN codes instantly

Stop second-guessing HSN codes. Get accurate classifications with duty rates in seconds — try Eximoz free.

Try Eximoz Free →