Skip to main content
Last updated:
June 19, 2026

EU Tariffs on US Goods: Retaliation Lists and Rates by HS Code

When the EU answers a US tariff, it does not raise one number across the board. It publishes a list. The list names specific products by their tariff code, attaches a percentage to each one, and sets a date. If your product is on that list, your buyer in Germany pays more the moment your shipment clears their customs. If it is not, nothing changes for you. The whole game lives in those codes, and most US exporters find out which side of the line they fall on only after an order goes quiet.

EU tariffs on US goods are not a single rate. They are retaliation measures tied to individual product categories, applied at the eight or ten digit code level, and revised every time Washington and Brussels trade another move. Since the spring 2025 round, the lists have been rewritten more than once, and a code that was clean in one regulation showed up taxed in the next. This article walks through how those lists are built, where to find the rate for your own product, and what the math looks like when a 25 percent duty lands on a category you sell into Europe.

Key Takeaways

  • The EU retaliates with product lists, not a flat rate. Each entry is a tariff code with its own percentage and effective date.
  • Published rates on US goods have run from 10 to 50 percent depending on the product and the round of escalation.
  • The same physical good can carry different duties in the EU, Canada, and Mexico. Each jurisdiction writes its own list.
  • Your eight digit code decides your rate. One misclassified product puts you in a tariffed bucket you do not belong in, or hides one you do.
  • Lists change on short notice. A category that read clear last quarter can carry a 25 percent duty by the time your next container ships.

How EU retaliation works

Retaliation tariffs are not ordinary import duties. Ordinary duties come from the Common Customs Tariff and apply to goods from most countries at a steady rate. Retaliation tariffs are extra charges layered on top, aimed at one country, tied to a published list of product codes. When the US imposed metal tariffs, the EU answered by naming US products such as motorcycles and bourbon and farm goods, then attaching duties to each. The choice of products is political. The math that follows is mechanical.

Every measure starts with a regulation that names the affected codes. These are Combined Nomenclature codes, the EU's eight digit extension of the six digit HS code shared worldwide. You read the regulation, find whether your code appears, and read the rate beside it. No judgment call once the code is matched. The line is on the list or it is not.

The lists arrive in waves. A first tranche might cover a few billion euros of trade, with a second tranche held in reserve and switched on later if talks fail. That staging is the trap. An exporter feels safe for months, then faces a duty the day a reserved list activates. The reserved list was always written. It just had not switched on yet.

The retaliation lists by HS code

The retaliation list is the document that decides your exposure, and it is organized by code. Each line carries a Combined Nomenclature number, a short product description, and a duty percentage. To know what you owe, you match your product's classification against those lines. A distillery exporting bourbon looks up the code for whiskey, which sits under heading 2208. An apparel brand looks up denim trousers under 6203. The English description is a hint. The code is the binding part.

Here is where classification stops being paperwork and turns into money. The gap between two adjacent codes can be the gap between zero duty and 25 percent. We talked to a mid-sized machinery exporter last year who was sure their product sat in a clean category. A customs query told them otherwise. The part they shipped fell one heading over, inside a tranche carrying a 20 percent charge, and they had been quoting European buyers landed prices that no longer worked. They learned it from a cancelled purchase order, not from the regulation. The owner told us the worst part was the silence before the cancellation. The buyer simply stopped replying, and it took two weeks to understand why.

Codes do not always line up across borders either. A product the EU lists under one eight digit number may be described differently in the US schedule. That mismatch catches exporters who think they finished the job for one market. The US runs its own measures too, including the section 301 tariffs on goods from China, on a separate code list with its own logic. Knowing one list teaches you the method, not the answer for the next.

Current EU tariff rates on US goods

There is no single EU rate on US goods, and any exporter who wants a real number reads it off the current list rather than a headline. Across the rounds since 2025, published duties have spanned roughly 10 to 50 percent. Consumer goods picked for political visibility, things like spirits and motorcycles and certain farm products, sit at the higher end. Industrial inputs spread wider, some at 10 or 15 percent, others left off entirely.

A few patterns let you read the list faster. Products that hit American voters in politically sensitive states draw the heaviest duties, because retaliation is built to create pressure, not raise revenue. Goods with easy European substitutes also draw higher rates, since Brussels can tax them hard without hurting its own buyers. Specialized parts with no local alternative often get spared, because taxing them punishes European manufacturers more than US exporters.

What you cannot do is assume last year's rate still holds. A category that carried 10 percent in one tranche can be revised up when the next measure activates. The only reliable rate is the one on the regulation in force the day your goods enter free circulation in the EU, which is usually the day they clear customs at the port of entry. We have watched an exporter quote against a rate that had been superseded six weeks earlier. Nobody on their side had reread the regulation since the original list dropped.

How EU tariffs compare to other countries

The EU is one of several partners that retaliated, and each one writes its own list. So the same product can carry three different duties depending on where it lands. An exporter shipping to Germany and Canada and Mexico is reading three separate retaliation regulations, not one. The codes rhyme, since they all descend from the same six digit HS root, but the rates and the product picks diverge hard.

Canada built its own response on US consumer and industrial goods, so an exporter checking exposure there reads the Canada tariffs list, not the EU one. Mexico did the same on its own trade priorities, so the Mexico tariffs on US goods follow yet another set of choices. A product that draws 25 percent in Europe might draw nothing in Mexico and a third figure in Canada. No shortcut lets you read one and assume the rest.

For exporters in several markets, that is the real complexity. A country-by-country tariff map gives you a starting point, but every entry still has to be matched against your own classification, market by market. The exporter who treats tariffs as one global number is the one who gets surprised at three different ports.

What this costs a mid-sized exporter

Run the math and the abstraction disappears. Ship 2 million dollars of product a year into the EU, and your category lands on a list at 25 percent. That is 500,000 dollars in fresh duty your European buyer now owes at clearance. They have three moves. Absorb it and lose margin, pass it on and lose volume, or find a supplier outside the US. Most start shopping the third option inside a quarter.

The duty is only the visible cost. The hidden one is the quoting gap. Between the day a list activates and the day your sales team hears about it, every quote you send is wrong. You promise a landed price that no longer holds, and your buyer finds the gap at customs. We have seen a relationship end not over the tariff but over the trust damage of a price that moved after the handshake. The tariff was survivable. The surprise was not.

Underneath all of it sits classification risk. If your product is under the wrong code, you might be paying a duty you do not owe, or telling buyers you are clear when you are exposed. Customs reads the code, not your intention. Getting the customs duty rates right starts with getting the classification right, and a single wrong digit propagates into every quote, every invoice, every clearance for as long as the error survives.

How to find your HS code and rate

Start with the six digit HS code. That part is identical in every country and anchors everything else. You derive it from the product's physical characteristics and intended use, which is how the system is built. The EU then extends it to eight digits in the Combined Nomenclature, and that fuller code is what the retaliation list uses. Get the eight digit code, then search it against the current regulation.

The match has to be exact. A list that names 8703 and a product classified under 8704 are two different worlds, even though the numbers look almost identical. That is why exporters who classify by description rather than the formal rules get burned. The invoice description is not the code. The code comes from the classification rules applied to the actual product, and customs applies those rules whether or not you did.

Once you have the code and the rate beside it, you still have to track changes. The list in force today may not be the list in force when your next shipment arrives, so classification is a maintained record, not a one-time lookup. This is where most exporters move from doing it by hand to running it as a managed process, because the volume of codes and the pace of revisions outruns a spreadsheet fast. A platform like Lenzo keeps the classification and the live rate attached to each product, so a change to a list shows up against your catalog instead of inside a regulation no one on your team is reading.

Building a process that survives the next list

The exporters who handle this well did not memorize this round's rates. They built a process that catches the next round on its own. Three things, held together. Every product carries a verified eight digit classification. That classification is checked against the current lists for each market you sell into. A change to any list triggers a review instead of a surprise. Solid export compliance is the difference between reading the regulation before your buyer does and reading it after they cancel.

The manual version breaks at scale. One person with a spreadsheet can track a handful of products in one market. The same person cannot track 400 products across the EU and Canada and Mexico while three lists revise on different schedules. The work does not get harder in a straight line. It gets harder with every product times every market times every revision, and at some point the spreadsheet is always a week behind. Lenzo exists for exactly that breaking point, where the matrix of products and markets and lists has outgrown what one person can hold in their head.

Your rate lives in your code. Your code has to be correct. The list it sits on can move without warning.

FAQ

What are EU tariffs on US goods?

Retaliation duties the EU applies to specific US products in answer to US trade measures. Not one flat rate. The EU publishes lists of product codes, each with its own percentage and effective date, and your rate depends on which list, if any, your code appears on.

How do I find the EU tariff rate for my product?

Start with your six digit HS code, extend it to the eight digit Combined Nomenclature code the EU uses, then search that code against the current retaliation regulation. If the code is on the list, the rate is printed beside it. If it is not, standard import duties apply instead of the retaliation rate.

Why do different countries charge different rates on the same product?

Each jurisdiction writes its own list with its own product picks and percentages. They share the six digit HS root, so the codes look similar, but the decisions about what to tax and how hard are independent. The same good can carry three different duties across the EU, Canada, and Mexico.

Do EU retaliation rates change often?

Yes, and faster than most exporters track. A reserved list activates on short notice, an existing rate can rise in a later tranche, and the only rate you can trust is the one in force the day your goods clear customs.

What happens if my product is classified under the wrong code?

You may pay a duty you do not owe, or believe you are clear when you are exposed. Customs charges on the code, not your description or intent. One wrong digit can move you into or out of a tariffed bucket. The damage compounds quietly, because the wrong code sits in your system feeding every quote and every clearance until something forces a recheck, which is usually a customs query or a buyer asking why their bill jumped. By then you have been quoting the wrong landed price for months. Correct classification is the foundation of knowing your real cost, and it is also the cheapest part of the whole process to get right if you do it before the first shipment rather than after the first dispute.


Most exporters treat retaliation tariffs as a number to look up once, but the durable risk is timing. The rate you find today holds only until the next regulation lands, and the gap between a list activating and your team noticing it is where the damage happens. The ones who stay ahead treat classification as a living record tied to every market they sell into, so when a tranche switches on, the change surfaces against their own catalog instead of buried in a regulation nobody opened. Build that habit before the next round, not after. The difference between a managed cost and a lost customer is rarely the size of the duty. It is whether you saw it coming in time to renegotiate or shift volume before the order went quiet.

Sources