Clara Carros

How ISV is calculated in Portugal

ISV (Imposto Sobre Veículos) is a one-off tax paid when you register/import a car. It combines an engine-size component with an environmental (CO₂) component, reduced by the vehicle's age. Here is the calculation, step by step — and the code is open, so you can verify it.

Step by step

  1. Engine-size component — a rate per cm³ from Tabela A (progressive brackets).
  2. Environmental (CO₂) component — a rate by emissions; WLTP for recent cars, NEDC for older ones (by registration year).
  3. Age reduction — used cars get a percentage reduction on the total, by years since first registration.
  4. Particulate surcharge — €500 for diesels emitting ≥0.001 g/km (with its own age reduction).
  5. Special cases — plug-in hybrid (≥50 km electric + low CO₂ → 75% reduction), fully electric (exempt), motorhomes/motorcycles/commercials (Tabelas B/C/D).

See it with an example

Open this example in the calculator →

Sources & verification

Based on the official Autoridade Tributária (AT) tables, cross-checked June 2026. It's a maintained estimate — not a substitute for the official AT simulator or a despachante. The calculation is open source (MIT): github.com/claracarspt/calcs.

Import tax (ISV) · How IUC is calculated in Portugal · ISV & IUC