
You are packing for a hot weekend, reach for your favorite tank top, and discover that last summer’s shorts pinch when you sit down. The fix is not simply finding the cheapest denim. You need the right rise, leg opening, fabric weight, and inseam for the way you actually move.
Old Navy and H&M both sell affordable denim shorts, but they make different tradeoffs. Old Navy offers more size and inseam variety, while H&M often wins on a cleaner fashion shape. After comparing the key details, Old Navy is the stronger all-round choice for comfort, but H&M is better for a sharper high-waisted outfit.
Old Navy vs H&M: Which Denim Shorts Give More for $25?
Old Navy wins for everyday value. Its denim shorts usually offer more fit choices and a wider range of inseams, which matters when shorts either ride up or look too long. H&M takes the style lead with straighter, more polished cuts, but its sizing can feel less forgiving across different body shapes.
| Detail | Old Navy | H&M |
|---|---|---|
| Typical price | About $20–$30 before sales | About $18–$30 before sales |
| Best-known fit | High-waisted stretch and relaxed denim cuts | High-waisted mom and straight-leg cuts |
| Common inseams | About 3–7 inches, depending on style | About 3–6 inches, depending on style |
| Fabric feel | More stretch in many casual styles | Often firmer cotton denim |
| Best use | Walking, travel, errands, long summer days | City outfits and structured styling |
The Old Navy High-Waisted Kicker Denim Shorts are the practical pick when you want a defined waist without a stiff seat. Their short cut works with oversized shirts, but check the front rise before ordering because a high waist can feel restrictive when the waistband has little stretch. The H&M High-Waist Denim Shorts suit a tucked-in blouse or fitted tee better. They usually create a cleaner line through the hip, but rigid denim may soften only after several wears.
For a single pair that handles sightseeing, outdoor lunches, and repeated washing, choose Old Navy. For a polished outfit where shape matters more than stretch, choose H&M.
How to Measure Denim Shorts Before You Buy

The best way to avoid a bad denim-short purchase is to measure a pair you already wear. Do this on a flat surface, with the shorts fastened and the fabric relaxed. Store size charts are useful, but your own measurements show what “comfortable” means on your body.
- Measure the waistband. Lay the waistband flat and measure from one side to the other. Double that number. If your comfortable pair measures 15 inches across, look for a garment waist close to 30 inches.
- Measure the front rise. Start at the crotch seam and measure to the top of the waistband. A rise of 10–11 inches usually sits around the natural waist on many women, while a shorter rise may sit lower on the hip.
- Check the inseam. Measure from the crotch seam to the hem. A 3-inch inseam gives a leg-baring look, while a 5-inch inseam offers more coverage without looking like a long short.
- Measure the leg opening. Measure straight across the hem and double it. A wider opening helps prevent the shorts from gripping the thigh. A narrow opening can ride up when you walk.
- Compare stretch. Pull the waistband and seat gently. Denim with 1–2% elastane usually feels more flexible than 100% cotton denim, but it may lose shape faster after frequent washing.
Take these five measurements before choosing between two sizes. If your waist matches one size but your hip measurement matches the next size up, buy for the hip and use a belt or a small waist adjustment. Shorts that fit the waist but pull across the seat rarely become comfortable with wear.
Why Denim Shorts Ride Up, Pinch, or Lose Their Shape
Most denim-short problems come from a mismatch between cut and movement, not from the price tag. A pair can look perfect while standing still and fail the moment you sit, climb stairs, or carry a bag. The strongest choice has enough room at the seat and enough space at the hem for your thigh to move.
When the waistband feels fine but the shorts still pinch
Check the rise and seat, not only the waist. A waistband can close comfortably while the crotch curve pulls upward. That tension creates the pinching feeling at the front and back. A slightly longer rise or a relaxed seat usually fixes it. Do not size up automatically; a larger waist may only create gaping while the real problem stays in the cut.
When the legs ride up during a walk
Look at the leg opening and inseam. Shorts with a narrow hem can catch on the thigh with every step, especially in firm denim. A wider opening or an inseam around 5 inches gives the fabric more room to move. Raw hems can also curl after washing, making the opening smaller than it looked in the fitting room.
When stretch denim becomes baggy
Too much elastane makes a soft first impression but can reduce shape retention. Wash denim shorts inside out in cool water, skip high heat, and reshape them while damp. If you need shorts that stay crisp through several hot days, choose a firmer cotton blend and accept a short break-in period. The best choice is the one that still feels secure after sitting for ten minutes, not the one that feels loosest during a quick try-on.
Which Affordable Denim Shorts Fit Your Summer Plans?

Use the outfit and activity first. The right pair should solve a specific summer problem.
Are Old Navy shorts better for travel days?
Yes. Choose the Old Navy Mid-Rise Denim Boyfriend Shorts when you need room to walk, sit, and wear a crossbody bag for hours. The relaxed shape works with sneakers and a tucked tank, and the mid-rise avoids the pressure some high-waisted styles create after a large meal. This is the clear winner for travel and errands.
Are H&M shorts better for a dressier outfit?
Yes. The H&M Denim Mom Shorts create a neater high-waisted shape with a tucked button-down, leather belt, and flat sandals. Pick them for a café lunch, an outdoor concert, or a city outfit where you want structure. Skip them if firm denim makes sitting uncomfortable; a sharp silhouette is not worth constant waistband adjustment.
When should you skip both stores?
Skip both if you need a very specific extended size, a long inseam, or heavy-duty denim for frequent outdoor work. In that case, the Levi’s 501 Original Shorts are the better alternative because their rigid denim and classic cut offer more structure, though they often cost more than $30. For everyday fashion on a tight budget, Old Navy remains the better buy.
The Final Pick for an Affordable Summer Pair

Choose Old Navy if you want one pair of affordable denim shorts that can handle the most situations. Its wider fit range, stretch options, and casual cuts make it easier to find a wearable pair without spending more than $30. The Old Navy High-Waisted Kicker Denim Shorts are my pick for a balanced waist, flexible styling, and warm-weather comfort.
Choose H&M when the outfit needs a cleaner shape. Its High-Waist Denim Shorts and Denim Mom Shorts look stronger with a tucked shirt, fitted knit, or tailored summer jacket. The tradeoff is less forgiveness: firm fabric and limited inseam choices make measuring more important.
Before buying, compare your current pair’s waist, rise, inseam, and leg opening with the store’s chart. Then sit down, walk ten steps, and lift one knee during the fitting. Those simple checks reveal more than a mirror pose.
That weekend-packing problem now has a clear answer. For a hot day that includes walking, lunch, and a long ride home, Old Navy offers the safer all-day fit. For a sharper city look, H&M earns the style point.
