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.

Cheapest origin
16.5%
Italy — $6.2M shipped in 2026-09
Dearest origin
111.5%
Canada — $195k shipped in 2026-09
Spread
95 pts
across 18 origins, 6 distinct rates
Mix premium
13.86 pts
the month's actual mix paid $30.2M more than an all-cheapest mix

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.

OriginEffective Col 1Ch. 99 Chapter 99 headings Imports Duty
ItalyIT16.5%16.5%0%9903.05.38$6.2M$1.0M
JapanJP16.5%16.5%0%9903.05.48$1.0M$173k
FranceFR16.5%16.5%0%9903.05.38$128k$21k
HondurasHN26.5%16.5%10%9903.05.42$44.1M$11.7M
BangladeshBD26.5%16.5%10%9903.05.26$33.4M$8.9M
IndiaIN26.5%16.5%10%9903.05.44$23.8M$6.3M
PakistanPK26.5%16.5%10%9903.05.62$14.9M$3.9M
CambodiaKH26.5%16.5%10%9903.05.28$5.4M$1.4M
IndonesiaID26.5%16.5%10%9903.05.45$4.7M$1.2M
United KingdomGB26.5%16.5%10%9903.05.81$411k$109k
VietnamVN29%16.5%12.5%9903.05.84$32.7M$9.5M
TurkeyTR29%16.5%12.5%9903.05.79$3.5M$1.0M
EgyptEG29%16.5%12.5%9903.05.36$3.1M$902k
ThailandTH29%16.5%12.5%9903.05.77$646k$187k
PhilippinesPH29%16.5%12.5%9903.05.64$627k$182k
ChinaCN36.5%16.5%20%9903.05.31$18.6M$6.8M
MexicoMX51.5%16.5%35%9903.01.01, 9903.05.55$24.4M$12.5M
CanadaCA111.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'.

HeadingOrigins charged Count
9903.05.38Italy, France2
9903.05.42Honduras1
9903.05.26Bangladesh1
9903.05.84Vietnam1
9903.01.01Mexico1
9903.05.55Mexico1
9903.05.44India1
9903.05.31China1
9903.05.62Pakistan1
9903.05.28Cambodia1
9903.05.45Indonesia1
9903.05.79Turkey1
9903.05.36Egypt1
9903.05.48Japan1
9903.05.77Thailand1
9903.05.64Philippines1
9903.05.81United Kingdom1
9903.01.10Canada1
9903.03.14Canada1
9903.05.29Canada1

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.

Need this rate on every quote, invoice and shipment?

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.

Get Pro via USDT compare Pro plans

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.

Turn every HS lookup into landed-cost certainty

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.

Get Pro via USDT compare Pro plans
Need this rate for every shipment?

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.

Get $10 API credits or compare Pro plans

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.