EU Import VAT Calculator

Calculate EU import VAT and customs duty for cross-border parcels

Ad placeholder (leaderboard)

An EU import VAT and duty calculator for anyone shipping goods into the European Union — direct-to-consumer e-commerce sellers, importers, and shoppers wanting to know the real landed cost before they buy. It applies the destination country’s standard VAT rate to the customs value, respects the EUR 150 customs de minimis, and shows where the IOSS small-parcel scheme removes border VAT for consignments up to EUR 150.

How it works

The EU charges import VAT on the CIF value — the cost of the goods plus shipping plus insurance — and then adds VAT on top of any customs duty. The order is:

customsValue = goods + shipping + insurance      (CIF)
duty         = goods > 150  ?  customsValue * dutyRate  :  0
vatBase      = customsValue + duty
importVAT    = vatBase * destinationVATrate
landed       = goods + shipping + insurance + duty + importVAT

Two thresholds matter. Customs duty is waived below an intrinsic value of EUR 150. Import VAT, however, has had no de minimis since 1 July 2021, so it is due on every parcel regardless of value — the change that ended the old “under EUR 22 is free” rule.

Example and notes

A EUR 200 jacket shipped to Germany with EUR 20 shipping and a 4% duty rate: the CIF value is EUR 220; because the goods exceed EUR 150, duty of EUR 8.80 applies; VAT at Germany’s 19% is charged on EUR 228.80, giving EUR 43.47. The landed cost is about EUR 272.27.

The same jacket at EUR 120 would pay no duty (under EUR 150) but still pays German VAT on the CIF value. If the seller is IOSS-registered, that VAT is collected at checkout instead of at the border. Real duty depends on the product’s HS code and origin — confirm rates in the EU TARIC database. All figures here are computed locally in your browser.

Ad placeholder (rectangle)