Cotton T-shirts: import duty by origin country
HS 610910 · HTS line 6109.10.00 · 18 origins · 6 distinct rates · Census 2026-09
US import duty on cotton t-shirts (HS 610910) depends on the origin country, not only on the code: in 2026-09 the 18 origins that shipped at least $100,000 of it to the United States paid between 16.5% (Italy, the cheapest) and 111.5% (Canada, the dearest) on the same HTS line 6109.10.00 — a spread of 95 percentage points. At those rates the month's actual $217.9M of imports carried about $66,131,024 of duty; sourcing the identical mix from the cheapest origin would have carried about $35,946,158.
Basis: USITC HTS export dated 2026-11-06 (line 6109.10.00), priced by this site's tariff engine for each origin; U.S. Census Bureau general imports, 2026-09. Every rate on this page is that engine's answer for that origin, and a gate re-prices all 18 origins against the API on every build.
Every origin that shipped HS 610910 to the US in 2026-09
Sorted cheapest first. The Column 1 rate is the same for all of them — it is a property of the HTS line, not of the origin — so the entire spread comes from the Chapter 99 headings in the fifth column. Only origins that shipped at least $100,000 in the month are listed; below that the value is rounding noise.
| Origin | Effective | Col 1 | Ch. 99 | Chapter 99 headings | Imports | Duty |
|---|---|---|---|---|---|---|
| ItalyIT | 16.5% | 16.5% | 0% | 9903.05.38 | $6.2M | $1.0M |
| JapanJP | 16.5% | 16.5% | 0% | 9903.05.48 | $1.0M | $173k |
| FranceFR | 16.5% | 16.5% | 0% | 9903.05.38 | $128k | $21k |
| HondurasHN | 26.5% | 16.5% | 10% | 9903.05.42 | $44.1M | $11.7M |
| BangladeshBD | 26.5% | 16.5% | 10% | 9903.05.26 | $33.4M | $8.9M |
| IndiaIN | 26.5% | 16.5% | 10% | 9903.05.44 | $23.8M | $6.3M |
| PakistanPK | 26.5% | 16.5% | 10% | 9903.05.62 | $14.9M | $3.9M |
| CambodiaKH | 26.5% | 16.5% | 10% | 9903.05.28 | $5.4M | $1.4M |
| IndonesiaID | 26.5% | 16.5% | 10% | 9903.05.45 | $4.7M | $1.2M |
| United KingdomGB | 26.5% | 16.5% | 10% | 9903.05.81 | $411k | $109k |
| VietnamVN | 29% | 16.5% | 12.5% | 9903.05.84 | $32.7M | $9.5M |
| TurkeyTR | 29% | 16.5% | 12.5% | 9903.05.79 | $3.5M | $1.0M |
| EgyptEG | 29% | 16.5% | 12.5% | 9903.05.36 | $3.1M | $902k |
| ThailandTH | 29% | 16.5% | 12.5% | 9903.05.77 | $646k | $187k |
| PhilippinesPH | 29% | 16.5% | 12.5% | 9903.05.64 | $627k | $182k |
| ChinaCN | 36.5% | 16.5% | 20% | 9903.05.31 | $18.6M | $6.8M |
| MexicoMX | 51.5% | 16.5% | 35% | 9903.01.01, 9903.05.55 | $24.4M | $12.5M |
| CanadaCA | 111.5% | 16.5% | 95% | 9903.01.10, 9903.03.14, 9903.05.29 scope truncated | $195k | $218k |
One rate on this page rests on an incomplete enumeration.
- 9903.03.14 (U.S. note 51(b)(3)), charged on Canada: this site's Chapter 99 reach registry holds 400 of the 508 lines the note enumerates, so that heading's scope is incomplete in our data. The rate in the table includes it because the tariff engine applies it; treat those rows as an upper bound until the enumeration is complete.
What the spread costs
96.6% of the month's $217.9M arrived from an origin that is not the cheapest one available on this line. Priced at each origin's own rate, the mix carried about $66,131,024 of duty. The same $217.9M sourced entirely from Italy at 16.5% would have carried about $35,946,158 — a difference of about $30,184,866, or 13.86 percentage points.
That is an arithmetic statement about the rate schedule, not a sourcing recommendation. It ignores freight, lead time, minimum order quantity, capacity, quality and the origin rules a preference program would require — all of which can exceed the duty difference. It also assumes the same goods at the same declared value, which is exactly the assumption a real sourcing decision has to test.
The headings behind the spread
Each row is one Chapter 99 heading the engine charged somewhere in the table above, and the origins it reached. A heading that reaches one origin is what makes that origin's rate different from its neighbours'.
| Heading | Origins charged | Count |
|---|---|---|
| 9903.05.38 | Italy, France | 2 |
| 9903.05.42 | Honduras | 1 |
| 9903.05.26 | Bangladesh | 1 |
| 9903.05.84 | Vietnam | 1 |
| 9903.01.01 | Mexico | 1 |
| 9903.05.55 | Mexico | 1 |
| 9903.05.44 | India | 1 |
| 9903.05.31 | China | 1 |
| 9903.05.62 | Pakistan | 1 |
| 9903.05.28 | Cambodia | 1 |
| 9903.05.45 | Indonesia | 1 |
| 9903.05.79 | Turkey | 1 |
| 9903.05.36 | Egypt | 1 |
| 9903.05.48 | Japan | 1 |
| 9903.05.77 | Thailand | 1 |
| 9903.05.64 | Philippines | 1 |
| 9903.05.81 | United Kingdom | 1 |
| 9903.01.10 | Canada | 1 |
| 9903.03.14 | Canada | 1 |
| 9903.05.29 | Canada | 1 |
How concentrated the sourcing already is
The three largest origins — Honduras ($44.1M), Bangladesh ($33.4M), Vietnam ($32.7M) — account for 50.6% of the month's imports under this code. 13 of the 18 origins listed here shipped at least $1,000,000. A code this concentrated means a rate change on any one of those headings moves most of the trade, which is why the origin column above is sorted by rate and this one by value.
Month over month, same origins only
Only origins present in both months are compared, so the change is not a mix effect from an origin appearing or dropping out.
| Origin | 2026-08 | 2026-09 | Change | % |
|---|---|---|---|---|
| Bangladesh | $28.8M | $33.4M | $4.6M | +15.9% |
| Vietnam | $29.7M | $32.7M | $3.0M | +9.9% |
| China | $16.4M | $18.6M | $2.3M | +13.8% |
| Pakistan | $13.2M | $14.9M | $1.6M | +12.3% |
| Turkey | $3.3M | $3.5M | $280k | +8.6% |
Price your own value and quantity
The button opens the calculator with line 6109.10.00, origin IT (the cheapest here) and $10,000 already filled in. Change the origin to compare any other row of the table.
ExportSonar Pro watches up to 100 of your own HS codes daily (a free account watches 3) and sends each change with its old rate, new rate and USITC source — $49/month. USDT (TRC20) accepted today; card checkout is on the way.
Other ways into this question
Frequently asked questions
Which country has the lowest US import duty on cotton t-shirts?
Of the 18 origins that shipped HS 610910 to the United States in 2026-09, Italy carried the lowest effective rate at 16.5% on HTS line 6109.10.00 (16.5% Column 1 plus 0% of Chapter 99). Canada carried the highest at 111.5%.
How much does the origin country change the duty on HS 610910?
By 95 percentage points between the cheapest and the dearest origin priced here. The Column 1 rate is identical for every origin, so the whole difference comes from which Chapter 99 headings reach which country.
How much did the origin mix cost in 2026-09?
The month's $217,855,505 of imports under this code carried about $66,131,024 of duty at each origin's own rate. Sourcing the same value entirely from Italy would have carried about $35,946,158.
Is the cheapest origin always the right place to source from?
No. The rate is one input. Freight, lead time, minimum order quantities, factory capacity, quality and the origin rules a preference program requires can each exceed a duty difference. This page prices the duty, and says so.
Is every rate on this page final?
Not for the rows that include heading 9903.03.14. This site's Chapter 99 reach registry records that heading's line scope as truncated, so a rate containing it is an upper bound. Every other rate here is the engine's answer for that origin and is re-checked against the API on every build.
Where do these numbers come from?
The rates are the live answer of this site's tariff engine for HTS 6109.10.00 at each origin. The line text comes from the USITC HTS export dated 2026-11-06. The import values are the U.S. Census Bureau general-imports series for 2026-09. The dollar figures are this page's own arithmetic on those two sources, and a reconciliation gate recomputes them on every build.
Pro runs a daily rate check on 100 watched codes and keeps the change log as a CSV you can cite for $49/month. USDT (TRC20) accepted today; card checkout is on the way.
Up to 200 HTS lines in one POST with a live API key or a Pro plan, 10 rows per request without either, every field of the calculator answer back as JSON, and a credit balance in each response — $10 of credits, no subscription required.
Rates: USITC Harmonized Tariff Schedule export dated
2026-11-06, line 6109.10.00, priced by this site's tariff
engine once per origin. The schedule is retrieved from
hts.usitc.gov REST export; the vintage is the
generated_utc that endpoint stamps in the payload this site
stores at data/hts.json. Import values: U.S. Census Bureau
general imports, series timeseries/intltrade/imports/hs,
measure GEN_VAL_MO, month 2026-09
(terms; artifact sha256
8a7033b2f507...). Dollar figures are this page's
arithmetic on those two sources. This page is informational and is not a
customs ruling, a classification decision, a sourcing recommendation or
legal advice; the HTS text governs and your entry is decided by CBP on the
goods you actually ship.