Customs Duty Calculator Usa

USA Customs Duty Calculator

Estimate import taxes, MPF, and HMF for US Customs entries

Transaction value excluding international shipping/insurance.
Based on the HTS Code for your specific product.

Cost Breakdown

Import Duty: $0.00
Merchandise Processing Fee (MPF): $0.00
Harbor Maintenance Fee (HMF): $0.00
Total Customs Fees & Taxes: $0.00
Total Landed Cost: $0.00

Note: Goods valued under $800 are generally exempt from duty and MPF under the Section 321 "De Minimis" rule.

How to Calculate USA Import Duty

Importing goods into the United States involves several distinct costs. Unlike many countries that calculate duty based on the CIF (Cost, Insurance, Freight) value, the U.S. Customs and Border Protection (CBP) primarily calculates duty based on the FOB (Free on Board) value, which is the actual price paid for the merchandise alone.

Key Components of US Import Costs

  • Customs Duty: This is calculated by multiplying the FOB value by the percentage assigned to the specific Harmonized Tariff Schedule (HTS) code of the product.
  • Merchandise Processing Fee (MPF):
    • For Formal Entries (usually values over $2,500), the rate is 0.3464%.
    • As of late 2023, the minimum MPF is $32.71 and the maximum is $634.62.
  • Harbor Maintenance Fee (HMF): This fee applies only to ocean freight. The rate is 0.125% of the cargo value. There is no HMF for air freight shipments.
  • De Minimis (Section 321): Most shipments valued at $800 or less can enter the US duty-free and tax-free.

Example Calculation

If you import commercial electronics worth $10,000 via ocean freight with a 2% duty rate:

1. Duty: $10,000 × 0.02 = $200.00
2. MPF: $10,000 × 0.003464 = $34.64 (within min/max range)
3. HMF: $10,000 × 0.00125 = $12.50
Total Customs Fees: $247.14

Important Considerations

While this calculator provides an estimate, final duties are determined by CBP officials. Be aware of Anti-Dumping or Countervailing Duties (AD/CVD) which can significantly increase costs for specific goods from certain countries (like steel or solar panels from China). Additionally, Section 301 tariffs may apply to a wide range of products manufactured in China.

function calculateUSADuty() { var fob = parseFloat(document.getElementById('fobValue').value) || 0; var dutyRate = parseFloat(document.getElementById('dutyRate').value) || 0; var shipping = parseFloat(document.getElementById('shippingCost').value) || 0; var insurance = parseFloat(document.getElementById('insuranceCost').value) || 0; var isSea = document.getElementById('modeSea').checked; var resDiv = document.getElementById('usaResults'); var deMinimisNote = document.getElementById('deMinimisNote'); var hmfRow = document.getElementById('hmfRow'); // Reset display resDiv.style.display = 'block'; var dutyAmount = 0; var mpfAmount = 0; var hmfAmount = 0; // Check De Minimis if (fob <= 800) { deMinimisNote.style.display = 'block'; dutyAmount = 0; mpfAmount = 0; hmfAmount = 0; } else { deMinimisNote.style.display = 'none'; // Calculate Duty dutyAmount = fob * (dutyRate / 100); // Calculate MPF (Current 2024 Formal Entry rates) // Rate: 0.3464%, Min: $32.71, Max: $634.62 var mpfCalc = fob * 0.003464; if (mpfCalc 634.62) { mpfAmount = 634.62; } else { mpfAmount = mpfCalc; } // Calculate HMF (Ocean only) if (isSea) { hmfAmount = fob * 0.00125; hmfRow.style.display = 'table-row'; } else { hmfAmount = 0; hmfRow.style.display = 'none'; } } var totalFees = dutyAmount + mpfAmount + hmfAmount; var totalLanded = fob + shipping + insurance + totalFees; // Update UI document.getElementById('resDuty').innerText = '$' + dutyAmount.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2}); document.getElementById('resMPF').innerText = '$' + mpfAmount.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2}); document.getElementById('resHMF').innerText = '$' + hmfAmount.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2}); document.getElementById('resTotalTaxes').innerText = '$' + totalFees.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2}); document.getElementById('resLandedCost').innerText = '$' + totalLanded.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2}); // Scroll to results resDiv.scrollIntoView({ behavior: 'smooth', block: 'nearest' }); }

Leave a Comment