Shop Smart,Wear Confidence
HomeButton-UpsUniqlo vs H&M

H&M vs Uniqlo: which button-up wins?

Both land in the budget tier — the H&M Slim Fit Cotton Shirt at $25, the Uniqlo Oxford / Flannel Shirt at $40, just $15 apart. Here's how they stack up, head to head.

H&MUniqlo
Price$25$40
MaterialThin cotton or cotton-blend (poplin, oxford or linen blend).Mid-weight cotton oxford (or brushed cotton flannel), neatly finished.
FitSlim European cut, true to size; runs trim and short.Clean modern fit, slightly short and trim; true to size, size up for length.
QualityBudget — thin cloth, basic buttons and seams, fades and loosens after several washes.Above its price — tidy collar and seams, durable buttons; mid-weight cloth rather than heavyweight.
Best forOccasional wear, trend pieces, and cheap one-season shirts.Clean everyday and smart-casual wear, layering, and value-minded shoppers.
CareCold wash and hang or tumble low; expect some shrink and colour loss early on.Cold wash and tumble low or hang; the oxford softens nicely and holds shape.

H&M's $25 Slim Fit Cotton Shirt is thin cloth in a trim European cut; Uniqlo's $40 Oxford/Flannel is mid-weight cotton with tidy finishing. The $15 gap is the difference between a shirt that fades and loosens after several washes and one that softens and holds its shape.

The case for H&M
The H&M is $15 cheaper, cut slimmer than Uniqlo's modern fit, and works as a low-risk trend piece or occasional shirt where thin poplin doesn't matter.
The case for Uniqlo
The Uniqlo brings mid-weight oxford cloth, a tidy collar, durable buttons, and clean seams — finishing that reviewers consistently rank the best-value oxford and flannel under $50.

The bottom lineWhich should you buy?

For a shirt you'll wear regularly — to work, layered, smart-casual — buy the Uniqlo without much deliberation; heavier cloth and a collar that keeps its shape are what separate a shirt that survives the wash cycle from one that doesn't. The H&M earns its spot only as an occasional or one-season shirt: a trend cut or colour you want cheaply, worn a handful of times. Note the fits differ — H&M runs trim and short in a slim European cut, Uniqlo is a clean modern fit that's also slightly short, so size up for length. At a $15 spread, frequency of wear is the whole decision, and most people wear their button-ups often enough for Uniqlo to win.

We may earn a commission if you buy through this link, at no extra cost to you.

See all button-ups, ranked budget to luxury →