Thailand Import Costs Explained
A structural breakdown of the cost categories involved in importing goods into Thailand — freight, insurance, duty, VAT, brokerage, and handling — without invented figures or rates.
On this page
- 01The Two Halves of an Import Bill
- 02Port, Airport, and CFS Handling on Arrival
- 03Import Duty as a Concept — What Actually Sets the Rate
- 04VAT on Imports — How the Base Is Built
- 05Customs Brokerage and Declaration Costs
- 06How the Incoterm You Bought Under Decides Which of These You Actually Pay
- 07Inland Delivery Within Thailand
- 08Storage and Delay Risk on the Thailand Side
- 09Special Cases: Free Zones, Bonded Facilities, and Re-Exports
- 10Why the Same Product Can Have a Different Duty Outcome
- 11Common Ways Importers Underestimate the Destination-Side Bill
- 12A Practical Sequence for Budgeting a Thailand Import
Quick Answer
Importing goods into Thailand typically involves several distinct cost categories beyond the product's purchase price: international freight (sea, air, or road), cargo insurance (if purchased), port or airport terminal handling on arrival, import duty (assessed based on the goods' HS code and declared value, at a rate that varies by product classification), VAT, customs brokerage fees, and inland trucking to final delivery. Not every shipment incurs every category — which ones apply depends on the Incoterm agreed with the supplier and the specific goods. This article explains the structure of these cost categories, focusing on the destination side of the journey once cargo reaches Thailand; it does not state specific duty percentages or baht amounts, since those depend on the HS code, current regulations, and the shipment itself.
Key Takeaways
- Import cost has several categories beyond product price: freight, insurance, duty, VAT, brokerage, and handling.
- Duty rates vary by HS code and change over time — there is no single fixed percentage that applies to all goods.
- The Incoterm agreed with the supplier determines which of these cost categories the importer is responsible for.
- VAT is calculated on a base that already includes customs value and duty, so it applies in addition to duty rather than instead of it.
- The correct HS code, not the product's category name, is what actually determines the duty rate.
- These categories together make up landed cost, the true total cost of getting goods to their final destination.
- Budgeting for a Thailand import should start from a confirmed HS code and Incoterm, not from a rough guess carried over from a past shipment.
The price paid to a supplier is only one part of what it actually costs to get goods into Thailand and to their final destination. Several other cost categories apply along the way, some fixed by the shipment's characteristics and some determined by choices the importer makes — such as whether to purchase cargo insurance or which Incoterm to agree on. Understanding these categories in advance makes it easier to budget accurately and avoid being surprised by charges that show up only at customs clearance.
The Two Halves of an Import Bill
It helps to split a Thailand import bill into two halves. The first half is the international freight leg — the cost of moving goods from the country of origin to a Thai port, airport, or border crossing, covered in detail elsewhere in this cluster. The second half is everything that happens once the goods have actually arrived on Thai soil: handling at the arrival facility, clearing customs, paying duty and VAT, and moving the goods on to their final destination within the country. This article focuses on that second half, because it's the part of the bill that's specific to importing into Thailand rather than generic to international freight, and it's the part most often underestimated by a first-time importer.
The Thailand-side cost stack: from port arrival to final delivery
Port, Airport, and CFS Handling on Arrival
Once cargo arrives at a Thai port, airport, or container freight station, it's handled by the facility operator before it can be released to the importer or their broker — unloading, staging, and in the case of LCL cargo, deconsolidating it from the shared container it travelled in. This handling charge is separate from the international freight charge and separate from customs duty; it's simply the fee for the physical work of moving cargo through the arrival facility, and it applies to essentially every commercial shipment regardless of what happens with customs afterward.
Import Duty as a Concept — What Actually Sets the Rate
Import duty is assessed by Thai Customs based on two things: the goods' HS code classification and their declared customs value. The HS code is what actually sets the applicable rate — two products that look similar to a buyer, or even sit in the same general product category in everyday language, can carry different HS codes and therefore different duty treatment. This is why the rate should always be confirmed for the exact HS code of the specific goods being imported, rather than assumed from a similar product, a different supplier's shipment, or a rate remembered from a previous import.
Duty rates are also not permanent — they can change when regulations are updated or when a classification is revisited, so a rate confirmed for a shipment six months ago may no longer apply today. A licensed customs broker is the appropriate party to confirm the current rate for a specific HS code before it's built into a cost estimate.
VAT on Imports — How the Base Is Built
VAT on imported goods is applied in addition to duty, not instead of it. The VAT base is generally built by starting with the customs value, adding the duty already assessed, and adding certain other charges the regulations specify, before the VAT rate is applied to that combined base. This structure means VAT is effectively calculated on a number larger than the invoice value alone, which is a common source of underestimation for importers who only think to add VAT to the product price and forget it also applies on top of duty.
Because VAT is layered on top of duty in this way, a change in the duty rate for a product also changes the VAT amount, even though the VAT rate itself hasn't moved — the two are linked through the base, not independent of each other.
Customs Brokerage and Declaration Costs
A licensed customs broker prepares and files the import declaration on the importer's behalf, and coordinates with customs to secure release of the cargo. This service charge is separate from duty and VAT — it's payment for the broker's expertise and time, not a government levy. An importer without an in-house customs team relies on this service for essentially every shipment, since filing an accurate declaration and supporting documentation set is a specialised task with real consequences if done incorrectly.
Brokerage fees are usually charged per shipment or per declaration, which means, similar to documentation fees on the freight side, they weigh proportionally more on a small, infrequent shipment than on a large or regular one.
How the Incoterm You Bought Under Decides Which of These You Actually Pay
Which party pays for which cost category is largely determined by the Incoterm agreed in the sale contract. Under terms like EXW or FOB, the buyer is the importer of record and takes on the entire Thailand-side stack described in this article — handling, brokerage, duty, VAT, and inland delivery. Under a term like DAP, the seller delivers to a named place, but duty and clearance typically remain the buyer's responsibility. Under a term like DDP, the seller (or their agent) arranges and pays for clearance, duty, and VAT, and the buyer's Thailand-side cost shrinks to little more than inland movement, if anything at all.
This is why comparing quotes or planning a budget without first confirming the Incoterm can lead to double-counting a charge that's already included in the goods price, or missing one entirely because it was assumed the seller had already handled it.
Which Incoterm decides who pays which Thailand-side cost
Term is EXW / FCA / FOB / CIF
Importer of record is the buyer → buyer arranges and pays clearance, duty, VAT, and delivery in Thailand.
Term is DAP
Seller delivers to a named place, but duty and import clearance remain the buyer's responsibility.
Term is DDP
Seller (or their agent) arranges and pays clearance, duty, and VAT — buyer's Thailand-side stack shrinks to inland movement only, if any.
Inland Delivery Within Thailand
Once cargo clears customs, it still needs to move from the port, airport, or border crossing to its actual final destination — a factory, warehouse, distribution centre, or store. This inland delivery leg is priced separately from the international freight and from customs charges, based on distance, cargo weight or volume, and the type of vehicle required. For destinations well outside the immediate port or airport area, this leg can be a meaningful share of the destination-side total, and it's worth planning for explicitly rather than treating it as an afterthought once the goods have cleared.
Storage and Delay Risk on the Thailand Side
If clearance takes longer than expected — because of a documentation issue, a classification query, or an inspection — cargo held at the arrival facility can start accruing storage charges once its free time is exceeded, charged by the facility operator rather than customs itself. This risk sits specifically on the destination side of the journey and is separate from demurrage or detention on the carrier's equipment, which is covered in more depth in the sea freight cost components article in this cluster; the practical takeaway for a Thailand import specifically is that having accurate documentation and a confirmed HS code ready before the cargo arrives is the main lever available to avoid this cost.
Special Cases: Free Zones, Bonded Facilities, and Re-Exports
Not every import follows the standard path straight into free circulation. Goods destined for a free zone or bonded warehouse can, in principle, defer duty and VAT until they actually leave that facility for the domestic market, which changes the timing of when those costs are incurred without necessarily changing whether they're owed at all. Goods imported temporarily with the intention of re-export can also be treated differently from a standard permanent import.
These are genuinely specialised arrangements with specific conditions attached, and this article deliberately doesn't attempt to describe those conditions — that's a conversation for a licensed customs broker who can confirm what applies to a specific shipment and business setup. The point worth taking away here is simply that the standard cost stack described in this article assumes a straightforward permanent import, and it's worth checking early if a shipment might not fit that assumption.
Where each Thailand-side cost is incurred along the physical route
Country of origin
Goods depart under whichever Incoterm was agreed.
Thai port, airport, or border crossing
Cargo arrives; port/CFS handling and storage clock (if any) begin.
Customs clearance
Broker files the declaration; duty and VAT are assessed and paid.
Release from customs control
D/O released; goods are free to move inland.
Final destination in Thailand
Inland trucking delivers to the warehouse, factory, or store.
Why the Same Product Can Have a Different Duty Outcome
Two importers bringing in what looks like the same product can end up with different duty outcomes for reasons that have nothing to do with error. Small differences in composition, function, or intended use can place otherwise similar goods in different HS code categories; the declared customs value can differ if one shipment includes costs the other doesn't (such as certain assists or royalties that regulations require to be added to the value); and preferential treatment under a trade arrangement may apply to one shipment's origin but not another's, if the products come from different countries even under the same general product description.
This is part of why a duty rate confirmed for one supplier's shipment shouldn't automatically be carried over to a different supplier's version of what looks like the same product — the underlying classification and valuation needs to be checked again for the new shipment.
Common Ways Importers Underestimate the Destination-Side Bill
A few patterns show up repeatedly in underestimated Thailand import budgets: assuming VAT applies only to the product value and forgetting it's layered on top of duty as well; using a duty rate remembered from a past shipment or a similar-sounding product instead of confirming it fresh; treating brokerage and port handling as a single rounding-error line instead of budgeting for them explicitly; and not accounting for storage risk if clearance is delayed by a documentation issue.
None of these mistakes come from dishonesty on anyone's part — they come from treating the destination-side bill as a single rough estimate instead of a stack of distinct, individually confirmable line items.
A Practical Sequence for Budgeting a Thailand Import
A reliable way to budget the destination side of a Thailand import is to work through it in the order the costs actually occur: confirm the HS code and duty rate first, since that number carries through to the VAT calculation; confirm the Incoterm to know which of the remaining categories the buyer is actually responsible for; get an estimate for port or airport handling and brokerage from the party who will actually perform that work; and price inland delivery to the real final destination rather than a placeholder city.
Working in this order, rather than starting from a single rough total, produces a budget built from individually verifiable numbers — and makes it far easier to spot, before the shipment moves, which category is still an assumption rather than a confirmed figure.
Information to gather before budgeting a Thailand import
Confirmed HS code for the specific product
The Incoterm stated in the sale contract, not just assumed from habit
A customs value basis — invoice value plus whatever the customs valuation rules require to be added
Whether the goods require any permit, licence, or pre-shipment approval before clearance
A licensed customs broker able to confirm the duty rate for the exact HS code
The final delivery address, to price the inland trucking leg accurately
Understood as a stack of distinct, individually confirmable line items rather than one lump figure, Thailand import costs stop being a source of surprise. Each category has its own logic, its own party responsible for setting or confirming it, and its own place in the sequence — and a budget built that way holds up much better once the shipment actually moves.
Common Mistakes
- Budgeting only for freight and product cost, forgetting duty, VAT, and brokerage fees entirely.
- Assuming a duty percentage from a different product or a past shipment without confirming the current rate for the exact HS code.
- Not clarifying the Incoterm before comparing quotes, leading to confusion over which charges are already included.
- Forgetting that VAT is calculated on a base that already includes duty, and only budgeting VAT against the product value.
- Treating port handling and brokerage as a minor rounding item instead of budgeting for them explicitly.
Frequently Asked Questions
Is VAT charged on top of import duty?
Yes, VAT on imported goods is generally calculated on a base that includes the customs value plus duty and certain other charges, so it's applied in addition to duty rather than instead of it.
How can I find the exact duty rate for my product?
The applicable rate depends on the goods' correct HS code classification and current regulations. A licensed customs broker can confirm the exact rate for a specific product; TGF can coordinate this check as part of the import process.
Do all shipments pay port/airport handling charges?
Handling charges are a standard part of moving cargo through a port or airport for most shipments, though the specific charge structure can vary by facility and mode of transport.
How do these costs relate to landed cost?
Landed cost is the sum of the product cost, the international freight leg, and every destination-side category described here — handling, brokerage, duty, VAT, and inland delivery — giving the true total cost of a shipment once it reaches its final destination. See "What Is Landed Cost?" for the full concept.
If my supplier quotes DDP, do I still need to budget for these Thailand-side costs?
Under a genuine DDP arrangement, the seller arranges and pays for clearance, duty, and VAT, so most of this stack is already built into the seller's price. It's still worth confirming exactly what the seller's DDP price includes, and whether any inland movement beyond the agreed delivery point remains the buyer's cost.
Can duty and VAT be deferred for goods going into a free zone or bonded warehouse?
These are specialised arrangements with specific conditions, and whether a shipment qualifies should be confirmed with a licensed customs broker rather than assumed — this article covers the standard permanent-import cost stack, not these special cases in detail.