Shop Smart,Wear Confidence
HomeSweatpantsOld Navy vs H&M

H&M vs Old Navy: which sweatpant wins?

Both land in the budget tier — the H&M Regular Fit Sweatpant at $25, the Old Navy Classic Jogger Sweatpant at $25. Here's how they stack up, head to head.

H&MOld Navy
Price$25$25
MaterialCotton/polyester fleece, ~7oz, lightweight.Cotton-blend fleece, ~7oz, garment-washed soft.
FitVaries by style — slim jogger to relaxed wide; check the specific cut.Tapered jogger fit with elastic cuffs, true to size.
QualityBudget — thin fleece that pills, inconsistent sizing across styles.Budget — soft from new but the fleece thins and the cuffs lose stretch within a year.
Best forTrying a current silhouette cheaply, lounging, and short-term basics.Everyday lounging, casual tapered looks, and cheap basics.
CareCold wash and low heat to limit pilling and shrink.Cold wash and low heat to slow the fade and keep the soft hand.

At $25 apiece there is no markup to interrogate here — H&M's Regular Fit Sweatpant and Old Navy's Classic Jogger are both ~7oz budget fleece with a lifespan measured in months, not years. The choice is entirely fit predictability versus silhouette options.

The case for H&M
A range of silhouettes from slim jogger to relaxed wide, so you can chase a specific current shape Old Navy doesn't offer.
The case for Old Navy
One known cut — tapered with elastic cuffs — that fits true to size every time, garment-washed soft from new.

The bottom lineWhich should you buy?

Buy the Old Navy if a tapered jogger is what you want: true to size, soft out of the bag, no guesswork — just expect the cuffs to lose stretch within a year. Buy the H&M only if you're after a shape Old Navy doesn't make, like a relaxed wide leg, and check the specific style carefully because H&M's sizing is inconsistent across cuts. Same price, same thin, pill-prone fleece; the Old Navy is the safer default, the H&M is the shape catalogue.

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

See all sweatpants, ranked budget to luxury →