See-through pants — whether it’s white trousers, pale chinos, or leggings that fail the squat test — are usually fixable, and you’ve got a range of options from “wear it tonight” to a proper sewing fix that makes them opaque for good. Here’s how to choose.
Quick fixes (no sewing)
- Seamless, skin-tone underwear. Nude (matched to your skin, not white) seamless briefs vanish under light fabric far better than white, which actually shows more.
- A slip or bike shorts underneath. A half-slip or pair of nude seamless shorts adds an opaque layer under trousers or a skirt instantly.
- A longer top. A tunic, longline tee, or untucked shirt that covers the seat solves it for leggings in a pinch.
The permanent fix: line them
To make see-through pants genuinely opaque, add a lining — the real solution sewists reach for:
- Use the pants themselves as the pattern: lay them flat and cut lining pieces (a lightweight, opaque fabric — cotton lawn, knit lining, or stretch lining for leggings) for the seat and front, a touch smaller so the lining sits inside.
- For the worst offender — the seat — you can line just the back panel rather than the whole leg.
- Sew the lining to the waistband seam and tack it at the inseam so it stays put. For leggings, use a stretch lining and a ballpoint needle so they still stretch.
For thin white trousers, lining the back and seat is usually all you need. If you’re buying new, the fix-before-it-happens is to choose a heavier weave, a twill, or a ponte knit, and do the squat-and-bend test in the fitting room.
Frequently asked questions
How do you make see-through pants not see-through?
Temporarily, wear seamless nude underwear and a slip or bike shorts. Permanently, sew an opaque lining into the seat and front of the pants.
Why are my leggings see-through?
The knit thins out when stretched over the seat. Size up, choose a thicker or ruched fabric, add a stretch lining to the back panel, or layer a long top.
What underwear should you wear under white pants?
Seamless underwear in a shade close to your skin tone — not white, which shows through more than nude does.
How do you line see-through pants?
Cut opaque lining pieces using the pants as a pattern (a stretch lining for leggings), then sew the lining to the waistband and tack it at the inseam. Lining just the back and seat is often enough.





