Shop Smart,Wear Confidence
HomeT-ShirtsOld Navy vs H&M

H&M vs Old Navy: which t-shirt wins?

Both land in the budget tier — the H&M Regular Fit Cotton T-Shirt at $10, the Old Navy Soft-Washed Crew-Neck Tee at $12, just $2 apart. Here's how they stack up, head to head.

H&MOld Navy
Price$10$12
MaterialCotton or cotton-blend jersey, ~4–5oz; some lines use organic or recycled cotton.Cotton or cotton-blend jersey, ~4.5oz, garment-washed soft.
FitMultiple cuts from slim to oversized; the Regular Fit runs true with a slightly short body.Regular fit, true to size; the soft fabric relaxes slightly with wear.
QualityBudget fast-fashion — soft enough new, but colours fade and fabric thins within a year of regular wear.Budget. Soft from new but the colour fades and the collar loosens within a year or two of regular wear.
Best forCheap on-trend basics, stocking up on colours, and rotation tees you won't mind replacing.Everyday rotation, around-the-house wear, and stocking up cheaply on basics.
CareCold wash and low heat; the light fabric fades and shrinks faster when dried hot.Cold wash and low heat; the lightweight fabric fades faster with hot drying.

H&M's Regular Fit tee is $10 of ~4–5oz cotton jersey in a huge range of cuts and colours; Old Navy's Soft-Washed Crew is $12 of ~4.5oz jersey that's been garment-washed soft. The $2 gap is barely a gap — this comes down to hand-feel and fit consistency, not quality tiers.

The case for H&M
Cheaper by a couple of dollars, wider choice of cuts from slim to oversized, some organic and recycled cotton lines, easy colour stocking-up.
The case for Old Navy
Garment-washed softness from day one, true-to-size fit with no short-body surprise, relaxes comfortably with wear, often even cheaper on sale.

The bottom lineWhich should you buy?

Buy the H&M at $10 if you're stocking up on colours or want a specific cut — just know the Regular Fit runs slightly short in the body. Spend the extra $2 on the Old Navy if you want a softer tee that fits true to size out of the bag. Neither survives much past a year or two of regular wear — H&M thins and fades, Old Navy's collar loosens — so the honest answer is that $2 buys softness and sizing predictability, and nothing else.

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

See all t-shirts, ranked budget to luxury →