Shop Smart,Wear Confidence
HomeButton-UpsGap vs Old Navy

Old Navy vs Gap: which button-up wins?

Both land in the budget tier — the Old Navy Everyday Shirt at $30, the Gap Lived-In Stretch Oxford Shirt at $45, just $15 apart. Here's how they stack up, head to head.

Old NavyGap
Price$30$45
MaterialLightweight cotton or cotton-blend (oxford / poplin / flannel by season).Soft pre-washed cotton oxford or poplin, sometimes with stretch.
FitRegular casual fit, true to size; runs slightly boxy.Standard and slim fits, true to size; cut is relaxed and comfortable.
QualityBudget — thin fabric, basic buttons, collar and cuffs wear within a year.Budget-to-mid — soft and comfortable, clean enough construction; mid-weight cloth.
Best forCasual everyday wear, layering, and cheap stocking-up.Soft everyday casual wear, relaxed offices, and value-minded shoppers.
CareCold wash and tumble low; expect some shrink and fade over the first washes.Cold wash and tumble low; the pre-washed cloth resists major shrinkage.

Old Navy's Everyday Shirt is $30 of thin seasonal cotton with basic buttons and a collar that wears out within a year; Gap's Lived-In Stretch Oxford is $45 of soft pre-washed, mid-weight oxford or poplin with cleaner construction. Unlike most Old Navy–Gap matchups, this $15 actually shows up in the cloth.

The case for Old Navy
$30 for casual stocking-up; oxford, poplin or flannel by season; fine as a layering piece where the shirt isn't the point.
The case for Gap
Mid-weight pre-washed cloth versus thin fabric; cleaner construction; standard and slim fits instead of one slightly boxy cut; resists the shrink-and-fade the Old Navy shows over its first washes; budget-to-mid quality versus straight budget.

The bottom lineWhich should you buy?

Step up to the Gap here — its mid-weight pre-washed cloth, cleaner construction, and choice of standard or slim fits fix exactly what goes wrong on the Old Navy shirt, whose collar and cuffs wear within a year and which shrinks and fades early. Buy the Old Navy at $30 only if you're stocking up on shirts you'll treat as disposable layers. This is the rare $15 gap between these two brands that buys real fabric. Neither is a forever shirt, but the Gap is an everyday shirt while the Old Navy is a placeholder.

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 →