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&M | Uniqlo | |
|---|---|---|
| Price | $25 | $40 |
| Material | Thin cotton or cotton-blend (poplin, oxford or linen blend). | Mid-weight cotton oxford (or brushed cotton flannel), neatly finished. |
| Fit | Slim European cut, true to size; runs trim and short. | Clean modern fit, slightly short and trim; true to size, size up for length. |
| Quality | Budget — 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 for | Occasional wear, trend pieces, and cheap one-season shirts. | Clean everyday and smart-casual wear, layering, and value-minded shoppers. |
| Care | Cold 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.

