Skip to content
Customs
Calculator tax documents desk, illustrating How Import Duty and VAT Are Calculated in Thailand (the Structure, Before You Ask for a Quote)Thai Global Freight

How Import Duty and VAT Are Calculated in Thailand (the Structure, Before You Ask for a Quote)

Import duty and VAT in Thailand aren't calculated on the invoice price alone. Here's the structure — CIF value, HS-code-dependent duty, and duty-inclusive VAT — before you ask a broker for numbers.

Author: Thai Global Freight Editorial TeamReviewed by: Thai Global Freight Editorial TeamPublished: 2026-08-23Updated: 2026-08-23Last verified: 2026-08-23
On this page
  1. 01Step One: Establishing the CIF Value
  2. 02Step Two: The HS Code Sets the Duty Rate
  3. 03Step Three: Duty Is Applied to CIF, Then VAT Is Applied to CIF Plus Duty
  4. 04Preferential Rates Under Trade Agreements
  5. 05What a True Landed Cost Adds on Top of Duty and VAT
  6. 06Getting the Actual Numbers for a Specific Shipment

Quick Answer

Thai import duty and VAT are calculated in a fixed sequence, not as a single percentage off the invoice price. First, the CIF value is established — the goods' cost plus international freight and insurance to the Thai port or airport of entry. Duty is then calculated as that CIF value multiplied by the rate tied to the product's HS code, which is the single biggest variable in the whole calculation. VAT is calculated afterward, but not on CIF alone — it applies to CIF plus duty (and excise, where the product is subject to it), so VAT is effectively charged on a duty-inclusive base. A lower invoice price doesn't by itself lower the duty rate, since the rate depends on classification, not price, and a preferential rate may be available if the goods qualify under a trade agreement and carry a valid certificate of origin. Because exact rates are product- and code-specific and change over time, this article explains the structure — get the actual applicable rate for a specific product from a licensed customs broker or Thai Customs directly.

Key Takeaways

  • Duty and VAT are calculated in sequence — CIF value first, then duty on CIF, then VAT on CIF plus duty — not as one flat percentage of the invoice price.
  • CIF value includes international freight and insurance, not just the goods' price — so the chosen Incoterm affects the duty base.
  • The HS code classification is the single biggest driver of the duty rate — get it wrong and every downstream number is wrong too.
  • VAT is calculated on a duty-inclusive value, so it is effectively charged on top of duty, not on the goods' price alone.
  • A preferential duty rate under a trade agreement requires both the country of origin and a valid certificate of origin to actually apply.
  • Terminal handling, clearance fees, and inland trucking sit outside the duty/VAT calculation entirely, but still belong in a true landed cost.
  • Exact duty and VAT rates are HS-code- and product-specific and change over time — this article covers the structure, not current numbers.

A freight quote can look precise down to the last baht and still leave the actual duty and VAT bill as a mystery, because those two numbers usually aren't set by the forwarder at all — they're set by a calculation the importer needs to understand well enough to ask the right questions. The good news is that the structure behind that calculation is fixed and learnable, even though the specific rate for a specific product is something only a broker or Thai Customs can confirm.

This article walks through that structure: how the dutiable value is established, how the applicable duty rate is determined, and how VAT is layered on top of duty rather than calculated independently from it. It deliberately does not state a specific duty percentage or VAT rate, because those figures are HS-code-dependent, product-specific, and subject to change — stating one here would risk being wrong for a reader's actual shipment, and worse, being confidently wrong. What this article gives instead is the map: once the sequence makes sense, the specific numbers a broker or customs valuation query returns will actually mean something.

Step One: Establishing the CIF Value

Before any duty rate is applied, Thai Customs needs a dutiable value to apply it to. That value is generally the CIF value — Cost, Insurance, and Freight — meaning the price of the goods themselves plus the cost of international freight and insurance to bring them to the Thai port or airport of entry. This matters more than it might seem, because it means the duty base is not simply what the importer paid the factory.

If goods are bought on an Incoterm like EXW or FCA, where the buyer arranges and pays for international freight and insurance separately, those costs still need to be added to the goods' price to arrive at the CIF figure used for the customs declaration — they don't disappear from the calculation just because they were paid to a different party. If goods are bought on CIF or a similar seller-arranged-freight term, the freight and insurance are already bundled into the price the seller quoted, which can make the CIF figure more straightforward to state, though it's still worth confirming what exactly was included.

The practical consequence is that a lower invoice price for the goods themselves doesn't automatically translate into a lower duty bill if freight or insurance costs are simply being paid on a separate invoice, or arranged directly by the buyer, rather than folded into the supplier's price. Customs values the shipment as a whole landed unit, not the goods in isolation.

The calculation order, in symbols

Formula panel showing duty calculated as CIF value times the HS-code-dependent duty rate, and VAT calculated afterward on CIF plus duty (plus excise where applicable), never on the invoice price alone.

Duty = CIF × HS-code duty rate; VAT base = CIF + Duty (+ Excise, if any); VAT = VAT base × applicable VAT rate

CIF value
Cost of goods + international freight + insurance to the Thai port/airport of entry — the customs valuation base, not just the invoice price
HS-code duty rate
Set by the product's tariff classification, and varies by product and, in some cases, by declared country of origin
VAT base
Broader than CIF alone — duty (and excise, where the product is subject to it) is added in before VAT is applied
Calculator tax documents desk — photo 1 for How Import Duty and VAT Are Calculated in Thailand (the Structure, Before You Ask for a Quote)
Calculator tax documents desk — photo 1 for How Import Duty and VAT Are Calculated in Thailand (the Structure, Before You Ask for a Quote) — Thai Global Freight

Step Two: The HS Code Sets the Duty Rate

Once the CIF value is established, the applicable duty rate is determined by the product's HS code — the internationally standardized tariff classification number, extended at the national level, that identifies exactly what category of product is being imported. This single step is arguably the most consequential in the whole process, because two products that look similar to a non-specialist can carry meaningfully different classification, and therefore different duty rates, based on details like material composition, function, or degree of assembly.

The importer, not the forwarder or the factory, ultimately carries responsibility for the accuracy of the declared classification, even when a broker prepares the filing (a point covered in more depth in the site's article on freight forwarders and customs brokers). That's a strong incentive to get the classification checked properly rather than guessed at or copied from a similar product's past shipment, since an incorrect HS code can mean an incorrect duty rate — in either direction — and a customs query that delays clearance while it's sorted out.

For a genuinely new or unusual product, it's worth requesting a binding classification ruling or at minimum a documented opinion from a licensed customs broker before the first shipment arrives, rather than discovering the classification is disputed only once cargo is already sitting at the port.

Step Three: Duty Is Applied to CIF, Then VAT Is Applied to CIF Plus Duty

With the CIF value and the applicable rate both established, duty is calculated simply as CIF value multiplied by that rate. VAT comes next, and this is the part that catches first-time importers off guard: VAT is not calculated on the CIF value alone. It's calculated on the CIF value plus the duty already charged — and plus any excise tax, for the specific categories of goods subject to it. In effect, VAT is charged on a base that already includes the duty, which is why the two taxes can't simply be added together as two independent percentages of the same number.

The order matters because it compounds: a higher CIF value increases duty, and that higher duty then increases the VAT base as well, so a change earlier in the sequence ripples through every step after it. This is also why getting the CIF value right at step one has more downstream effect than it might first appear — an error there doesn't just misstate the duty, it misstates the VAT base too.

For products that also carry excise tax — certain categories the government taxes specifically, separate from ordinary import duty — that excise amount is added into the VAT base as well, ahead of the VAT calculation. Whether a specific product is one of them is a classification question, not something to assume either way without checking.

The calculation sequence, step by step

Six-step sequence from establishing CIF value, through HS classification, duty calculation, building the VAT base, VAT calculation, to the total landed cost including non-tax charges.
  1. 1

    1. Establish the CIF value

    Goods cost plus international freight and insurance to the Thai port/airport of entry

  2. 2

    2. Classify the HS code

    Determines which duty rate applies — this step alone can change the outcome more than anything else

  3. 3

    3. Apply the duty rate to CIF

    Import duty = CIF value × the rate tied to that HS code

  4. 4

    4. Add duty (and excise, if any) to CIF

    This combined figure becomes the base VAT is calculated on

  5. 5

    5. Apply VAT to that base

    VAT is charged on CIF plus duty, not on the original invoice price

  6. 6

    6. Add non-tax charges for true landed cost

    Terminal handling, clearance fees, and inland trucking sit outside duty and VAT entirely

Calculator tax documents desk — photo 2 for How Import Duty and VAT Are Calculated in Thailand (the Structure, Before You Ask for a Quote)
Calculator tax documents desk — photo 2 for How Import Duty and VAT Are Calculated in Thailand (the Structure, Before You Ask for a Quote) — Thai Global Freight

Preferential Rates Under Trade Agreements

The standard duty rate tied to an HS code — sometimes called the most-favored-nation (MFN) rate — isn't always the rate that ends up applying. Thailand is party to a number of trade agreements that can allow a lower, preferential duty rate for goods originating from a partner country, provided the shipment meets that agreement's rules of origin and is accompanied by a valid certificate of origin, such as a Form E for goods from China under the ASEAN-China agreement.

This is a genuine opportunity to lower a duty bill legitimately, but it isn't automatic. The country of origin alone doesn't qualify a shipment — the specific product has to meet the agreement's origin criteria for that tariff line, and the correct certificate has to be obtained and presented with the customs declaration. Claiming a preferential rate without a valid supporting certificate, or assuming eligibility from the country alone, is one of the more common ways an import ends up with an unexpected duty assessment or a clearance delay while the classification and origin claim are reviewed.

This site's article on verifying a Form E certificate of origin covers that specific document in more detail; the broader point here is that preferential eligibility is worth checking proactively, before a quote assumes a rate that may not apply.

Calculator tax documents desk — photo 3 for How Import Duty and VAT Are Calculated in Thailand (the Structure, Before You Ask for a Quote)
Calculator tax documents desk — photo 3 for How Import Duty and VAT Are Calculated in Thailand (the Structure, Before You Ask for a Quote) — Thai Global Freight

What a True Landed Cost Adds on Top of Duty and VAT

Duty and VAT are the tax portion of an import's cost, but they aren't the whole landed cost. A realistic total also includes charges that sit entirely outside the tax calculation: terminal handling charges at origin and destination, customs clearance and documentation fees charged by the broker or forwarder, and inland trucking from the port or airport to the final destination. None of these are calculated as a percentage of CIF the way duty is — they're separate line items with their own basis, and a full breakdown of them is covered in this site's article on Thailand import costs explained.

A quote that only states duty and VAT, without these additional charges, isn't wrong, but it isn't complete either — it's answering the tax question, not the total landed cost question. Asking a forwarder or broker to lay out both the tax calculation and the non-tax charges separately, rather than one bundled number, makes it much easier to spot where a specific quote differs from another one covering what looks like the same shipment.

What determines your actual duty rate

Checklist of the factors that determine which duty rate applies to a specific shipment: HS classification, declared country of origin, whether a preferential agreement applies, and whether the customs value is accepted as declared.
  • The HS code the goods are classified under — the single biggest driver of the rate applied

  • Declared country of origin, which can open the door to a preferential rate under a trade agreement

  • Whether the correct certificate of origin (such as Form E) accompanies the shipment to support a preferential claim

  • Whether Thai Customs accepts the declared transaction value, or raises a valuation query that changes the CIF base

  • Whether the product is subject to excise tax in addition to duty and VAT, which changes the VAT base further

Getting the Actual Numbers for a Specific Shipment

Everything above explains the mechanics; it deliberately stops short of naming a specific duty percentage or VAT rate, because both depend on the product's HS code, its country of origin, whether a preferential agreement applies, and rates that can change over time. Any number stated generically here would either be wrong for a specific shipment or would go stale, and either way it would be less useful than the actual current rate a broker or Thai Customs can confirm.

The practical path is to get the HS code confirmed early — ideally before the first order is placed with a new supplier — and then ask a licensed customs broker or freight forwarder to run the actual duty and VAT calculation for that specific product, using the real CIF value for the shipment in question. That number, tied to a confirmed classification and a real CIF figure, is worth far more than a generic percentage pulled from an outdated source, and it's the number that should actually go into a landed-cost budget.

Is a preferential duty rate worth checking for?

Decision tree walking through whether a shipment's declared country of origin falls under a trade agreement Thailand is party to, whether a valid certificate of origin can be obtained, and what that means for which duty rate ultimately applies.
Is a preferential duty rate worth checking for?

Does the country of origin fall under a trade agreement Thailand is party to?

No → the standard (MFN) duty rate for that HS code applies. Yes → continue.

Can the exporter provide a valid certificate of origin for this specific shipment?

No → the preferential rate generally can't be claimed even if the agreement exists. Yes → continue.

Does the product itself meet the agreement's rules of origin for that tariff line?

This is a product-by-product determination best confirmed with a broker rather than assumed from the country alone.

These are planning questions, not a determination — confirm actual eligibility and current rates with a licensed customs broker or the Customs Department before declaring.
Calculator tax documents desk — photo 4 for How Import Duty and VAT Are Calculated in Thailand (the Structure, Before You Ask for a Quote)
Calculator tax documents desk — photo 4 for How Import Duty and VAT Are Calculated in Thailand (the Structure, Before You Ask for a Quote) — Thai Global Freight

Common Mistakes

  • Assuming duty and VAT are both calculated as separate percentages of the invoice price, missing that VAT is actually charged on a duty-inclusive base.
  • Forgetting that freight and insurance paid separately from the goods' invoice still belong in the CIF value used for the duty calculation.
  • Copying an HS code from a similar past shipment instead of verifying classification for the specific product being imported.
  • Assuming a preferential trade-agreement rate applies just because the goods come from a partner country, without a valid certificate of origin to support the claim.
  • Budgeting only for duty and VAT and being surprised by terminal handling, clearance fees, and inland trucking that sit outside the tax calculation entirely.

What You Need to Prepare

  • A confirmed HS code for the product, ideally verified before the first order is placed
  • The actual CIF components — goods cost, international freight, and insurance — not just the supplier's invoice figure
  • Confirmation of the goods' declared country of origin and whether a preferential trade agreement could apply
  • A valid certificate of origin on hand if a preferential rate is being claimed
  • A licensed customs broker or forwarder who can run the actual duty/VAT calculation against current rates for the specific HS code

Frequently Asked Questions

Is import duty calculated on the price I paid the supplier?

Not exactly. Duty is calculated on the CIF value, which is the goods' price plus international freight and insurance to the Thai port or airport of entry — not the goods' invoice price alone.

Why is VAT calculated after duty instead of on the CIF value alone?

The VAT base is built up in a fixed order — CIF value, plus duty, plus excise tax where applicable — and VAT is applied to that combined figure, so it's effectively charged on a duty-inclusive amount.

Can I get a lower duty rate by declaring a lower value?

The declared value has to reflect the actual transaction — Thai Customs can query or reassess a value it doesn't accept, and a lower declared value doesn't change the duty rate itself, which is tied to the product's HS code rather than its price.

Does every product qualify for a preferential trade-agreement duty rate?

No. Eligibility depends on the specific product meeting the agreement's rules of origin for its tariff line, and being accompanied by a valid certificate of origin — the country of origin alone doesn't automatically qualify a shipment.

Where can I find the actual duty and VAT rate for my product?

A licensed customs broker or freight forwarder can run the calculation using the confirmed HS code and actual CIF value for the shipment, or the Customs Department can be consulted directly for the current tariff applicable to a specific classification.

Do all imported products pay excise tax in addition to duty and VAT?

No — excise tax applies only to specific categories of goods that the government taxes separately from ordinary import duty. Whether a specific product falls into one of those categories is a classification question worth confirming rather than assuming.

Freight Forwarder Thailand

Ready to plan your next shipment?

CallLINEGet a Quote