H&M vs Old Navy: which sweater wins?
Both land in the budget tier — the H&M Fine-Knit Crewneck Sweater at $30, the Old Navy Cotton-Blend Crew Sweater at $35, just $5 apart. Here's how they stack up, head to head.
| H&M | Old Navy | |
|---|---|---|
| Price | $30 | $35 |
| Material | Cotton or acrylic blend, fine gauge; some merino styles at a higher price. | Cotton/acrylic and cotton/poly blends, light-mid gauge. |
| Fit | Slim-to-relaxed depending on style, true to size. | Standard casual fit, true to size. |
| Quality | Budget fast-fashion — thin gauge, pills and pulls quickly; merino styles fare better. | Budget — lightweight blends that pill and lose shape sooner than wool. |
| Best for | Cheap trend pieces, seasonal colour, and budget layering. | Low-cost everyday knits, a wide colour range, and filling out a wardrobe cheaply. |
| Care | Machine wash cold gentle and lay flat; shave pilling early and often. | Machine wash cold and tumble low; shave pilling as it appears. |
H&M's $30 fine-knit crew and Old Navy's $35 cotton-blend crew are both budget fast-fashion knits that pill and lose shape inside a season. The $5 gap buys almost nothing in durability; Old Navy leans on a wider color range and lighter-gauge blends, H&M leans on trend colors and the occasional merino style that's a step up for a few dollars more.
$5 cheaper, fine-gauge feel, occasional merino styles, slim-to-relaxed options
wider color range, standard casual fit, easy wardrobe filler, frequent sub-$30 promos
Which should you buy?
These are interchangeable disposable knits, so let price and color decide. Buy the H&M crew at $30 if you want the cheapest entry or spot one of its merino styles, which actually outlast the base version. Pay Old Navy's extra $5 only for a specific color it carries, and only on promo where it routinely drops under $30. Neither is a knit to keep for years, so don't overthink it.
We may earn a commission if you buy through this link, at no extra cost to you.

