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 Navy | Gap | |
|---|---|---|
| Price | $30 | $45 |
| Material | Lightweight cotton or cotton-blend (oxford / poplin / flannel by season). | Soft pre-washed cotton oxford or poplin, sometimes with stretch. |
| Fit | Regular casual fit, true to size; runs slightly boxy. | Standard and slim fits, true to size; cut is relaxed and comfortable. |
| Quality | Budget — thin fabric, basic buttons, collar and cuffs wear within a year. | Budget-to-mid — soft and comfortable, clean enough construction; mid-weight cloth. |
| Best for | Casual everyday wear, layering, and cheap stocking-up. | Soft everyday casual wear, relaxed offices, and value-minded shoppers. |
| Care | Cold 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.

