EU VAT Standard Rates by Country: Reference Table for ERP Tax Code Setup
When a European manufacturer rolls out an ERP in several countries, the tax code table is one of the first things that has to be right. This reference lists the standard VAT rate, ISO code and VAT ID prefix for all 27 EU member states so you can check your tax code master in minutes.
| Country | ISO code | VAT ID prefix | Standard rate % | Currency |
|---|---|---|---|---|
Austria | AT | ATU | 20% | EUR |
Belgium | BE | BE | 21% | EUR |
Bulgaria | BG | BG | 20% | EUR |
Croatia | HR | HR | 25% | EUR |
Cyprus | CY | CY | 19% | EUR |
Czechia | CZ | CZ | 21% | CZK |
Denmark | DK | DK | 25% | DKK |
Estonia | EE | EE | 24% | EUR |
Finland | FI | FI | 25.5% | EUR |
France | FR | FR | 20% | EUR |
Germany | DE | DE | 19% | EUR |
Greece | GR | EL | 24% | EUR |
Hungary | HU | HU | 27% | HUF |
Ireland | IE | IE | 23% | EUR |
Italy | IT | IT | 22% | EUR |
Latvia | LV | LV | 21% | EUR |
Lithuania | LT | LT | 21% | EUR |
Luxembourg | LU | LU | 17% | EUR |
Malta | MT | MT | 18% | EUR |
Netherlands | NL | NL | 21% | EUR |
Poland | PL | PL | 23% | PLN |
Portugal | PT | PT | 23% | EUR |
Romania | RO | RO | 21% | RON |
Slovakia | SK | SK | 23% | EUR |
Slovenia | SI | SI | 22% | EUR |
Spain | ES | ES | 21% | EUR |
Sweden | SE | SE | 25% | SEK |
Standard rates only; reduced, super-reduced and zero rates, special regimes and regional rates (for example Canary Islands, Madeira, Azores) are not listed. Rates change, so confirm against the national tax authority or the European Commission VAT rates publication before you load tax codes. Greece uses EL as the VAT ID prefix although its ISO country code is GR.
Tax code review for your European ERP rollout
Optional: send us your tax code export and we will point out missing intra-community and reverse charge codes.
Optional. The tool and every export work without this. No spam.
How to use the table
Type a country name, ISO code or rate into the search box to filter the rows, then export the filtered result to Excel or CSV and compare it against the tax codes configured in your ERP. In abas, proALPHA, Exact, Visma, IFS and Priority the structure differs, but every system needs the same facts: a rate per country, a tax category for domestic sales, one for intra-community supplies and one for reverse charge purchases. Use this table to confirm the domestic rate and the currency that goes with the legal entity.
- Search by ISO code to match your country master data.
- Export the full list as a checklist for tax code creation.
- Compare the VAT ID prefix with your customer master validation rule.
- Keep a dated copy so audits can see which rate was valid when.
What a standard rate does and does not cover
The standard rate is the default for most goods and services. Most member states also run one or two reduced rates for categories such as food, books or passenger transport, and some run a super-reduced or parking rate. Machinery, components and electronics are normally standard rated, but exceptions exist, for example for certain installation work or for goods that qualify for a zero rate on intra-community supply or export. The table intentionally stays at the standard rate so every row is verifiable and stable.
Intra-community supplies and reverse charge
A B2B sale of goods to a business in another member state is normally exempt from VAT in the origin country when the buyer has a valid VAT ID and the goods leave the country; the buyer accounts for the VAT. Your ERP needs a separate tax code for this with zero percent, a requirement to print both VAT IDs on the invoice, and an entry in the recapitulative statement (EC Sales List) and, where applicable, Intrastat. The prefix column helps you check that the customer VAT ID starts with the right country code before the order is released.
Common mistakes
The usual errors are applying the supplier country rate to a cross-border B2B invoice, using GR instead of EL as the Greek prefix, loading an outdated rate after a legislative change, and forgetting that some currencies are not euro. Rate changes normally take effect on a fixed date, so schedule the tax code change in the ERP with an effective-from date rather than editing the rate in place, which would restate historic documents in some systems.
Frequently Asked Questions
Does this table include reduced VAT rates?
No. It lists only the standard rate for each member state so that every row is easy to verify. Reduced and super-reduced rates depend on the product category and change more often, so take those from the national tax authority for the specific goods you sell.
Why is Greece listed with EL as the prefix?
Greek VAT numbers use the prefix EL, taken from the Greek name of the country, while the ISO 3166 code is GR. ERP validation rules that compare the VAT prefix with the ISO country code need an exception for Greece.
How often should I check the rates?
Check at least at the start of each year and before any new country or legal entity goes live. Several member states have changed their standard rate in recent years, so a quarterly review of your tax code master is a sensible control.
Can I use this for non-EU countries like Switzerland or the UK?
No. Switzerland, the United Kingdom and Norway are outside the EU VAT system and have their own rules, rates and registration requirements. Treat them as separate tax jurisdictions in your ERP and verify their rules independently.
Rolling an ERP out across several European entities? Netray can review your tax code and localization setup against the actual transactions in your system and flag mismatches before go-live.
Related Tools
EU VAT ID Number Format Reference
Format patterns for EU VAT numbers by country, ready to turn into validation rules in your customer and supplier master.
Country & TaxEuropean E-Invoicing Formats by Country Reference
Which e-invoice format or network applies in each European country, with the syntax behind it, for ERP output planning.
ERP Migration & SelectionERP Localization Gap Register Worksheet
Log each country requirement, how the ERP covers it, the effort in days and the cost, and see the total gap cost at a glance.
Compliance & ContractsGDPR ERP Data Migration Checklist
A practical checklist for handling personal data safely when you migrate to or implement a new ERP in the EU.
More Country & Tax tools
See all- EU Intrastat Threshold Monitoring Worksheet
- EU ViDA E-Invoicing Readiness Checklist
- Intrastat Nature of Transaction and Transport Mode Codes Reference
- Tally Prime Manufacturing Journal Checklist
- Tally Stock Item Import Template (Excel)
- Busy Accounting GST Setup Checklist
- GST Tax Invoice Format Template for Indian Manufacturers
- Delivery Challan Format Template for Goods Movement in India
- Purchase Order Format Template for Indian Manufacturers