I own six denim jackets. Six. I did not set out to own six of anything, let alone six versions of the same garment in roughly the same shade of blue, but here we are, hanging in a row like a lineup of suspects who all did the same crime. There’s a stiff dark one I bought at nineteen and could not close over a sweater to save my life. There’s a bleached out, almost white one from a trip to Palm Springs that I wear exactly four days a year. There’s the one with the corduroy collar I found at a thrift store in Ohio for eight dollars, which is somehow the one I reach for most.

There’s a black denim jacket that I convinced myself was “basically a different item” and therefore didn’t count toward the total, which is the kind of lie you tell yourself right before you become a person with six denim jackets.
The horror isn’t really that I own six. The horror is that I could tell you, without hesitation, exactly which one I’d grab for which situation, which means somewhere along the way this stopped being a jacket and became a system. And I think that’s actually the real story here, because a denim jacket is one of those pieces that looks simple on a hanger and then turns into a small daily puzzle the second you try to wear it. What goes under it. What goes with it on the bottom. Whether it reads as a teenager’s uniform or a grown man’s smart choice, and that line is thinner than people admit.
My friend Marcus, who owns exactly one denim jacket and has never once agonized over it, likes to remind me that “it’s just a jean jacket, man” whenever he catches me holding two nearly identical ones up to the light trying to decide which wash is more versatile. He’s not wrong that it shouldn’t be complicated. But the reason I’ve ended up with six is that each one quietly solves a different problem: one layers over a hoodie, one doesn’t, one looks right with chinos, one only really works with jeans that are lighter or darker than itself so I don’t look like I’m wearing a jumpsuit. So this is me working through all of that out loud, what to put underneath, what to wear with it up top, what pants actually make sense below it, so you can maybe stop at two or three jackets instead of quietly, accidentally, arriving at six.
[Denim Jacket]
What to Wear Under a Denim Jacket
The thing nobody tells you about denim jackets is how much they punish a bad base layer. Because the jacket itself doesn’t really have much personality of its own beyond the wash, whatever you put underneath does most of the talking. My corduroy collar jacket, the eight dollar thrift one, lives its best life over a plain heavyweight tee, something with a bit of substance to it, not the thin undershirt style cotton that goes see through and bunches at the collar. I learned this the hard way wearing a cheap crew neck under it to a friend’s backyard thing and spending the whole afternoon adjusting the collar because it kept folding under the denim collar instead of sitting on top of it.
A henley is probably the most underrated thing to wear under a denim jacket, and I say that as someone who ignored henleys for years as a kind of in between garment that couldn’t decide what it was. The buttons at the neck give you a little detail that peeks out above the jacket’s collar without trying too hard, and they work whether you leave the top button open or done up. Same goes for a flannel shirt worn as a layer rather than an outer piece, sleeves pushed up, which reads more put together than a plain tee without tipping into “I am wearing two jackets.”
Where I’ve made mistakes is reaching for anything too bulky underneath. A thick knit sweater under a denim jacket almost never works because denim doesn’t have the give of a wool coat, so you end up looking stuffed rather than layered, arms restricted, buttons straining if you’re wearing the version with snap closures. If it’s cold enough for a real sweater, the jacket needs to become the middle layer instead, not the outer one, which changes the whole equation and is worth knowing before you’re standing in a doorway unable to get your arms all the way down.
[What to Wear Under Denim Jacket]
Double Denim, Done on Purpose
Wearing jeans with a denim jacket used to be the thing people warned you against, the fashion equivalent of matching your socks to your tie a little too closely, and I avoided it for years because of that warning. Then I actually paid attention to how it looks when it’s done with any intention, and I realized the rule was never “don’t wear denim with denim,” it was “don’t wear the same denim with denim.” The bleached Palm Springs jacket over a pair of dark, almost black jeans looks deliberate, like a contrast you chose. The same jacket over medium wash jeans in a similar tone just looks like laundry day.
The trick I use now, and I’ve tested this more than I’d like to admit standing in front of a mirror turning sideways, is to keep at least two shades of difference between jacket and jeans. Light jacket, dark jean. Dark jacket, light or mid wash jean. Black denim jacket, blue jeans, which somehow reads as the least “matchy” combination of all despite technically still being double denim, probably because black doesn’t register as denim in the same instant way blue does.
Texture helps too. If the jacket has any distressing, fraying at the cuffs, a slightly worn in look, pairing it with jeans that have a smoother, less broken in finish keeps the two from visually blending into one shapeless denim block. I found this out by accident with the stiff nineteen year old jacket, which actually looks better now that it’s aged a bit rough against a cleaner, darker jean than it ever did against jeans that matched its original crisp finish.
Double denim isn’t a costume choice or a statement outfit, in my experience it’s just regular Tuesday clothing once you get the contrast right, and it’s honestly one of the easiest answers to what pants to wear with a denim jacket, provided you’re willing to actually notice the shades instead of grabbing the nearest pair.
[Double Denim Jeans]
Chinos and Trousers for the Days You Want to Look a Little More Put Together
There’s a version of the denim jacket that a lot of guys never find because they only ever wear it with jeans and a tee, which is fine, but it means the jacket never gets to do anything smarter. Chinos change that completely. A pair of tan or olive chinos under a mid wash denim jacket lands somewhere between casual and intentional in a way that jeans just can’t, because the trouser leg has a cleaner line and the jacket suddenly reads more like a light outer layer than a uniform piece.
I wore this combination, dark jacket over olive chinos, to a dinner that I hadn’t fully clocked was a “nice” dinner until I got there, and it held up fine next to blazers and button downs, which told me more about the jacket’s range than any amount of thinking about it in my closet ever did. The key was that everything else was tidy. A collared shirt underneath, tucked in, actual leather shoes rather than sneakers. The jacket did the casual work while the rest of the outfit did the effort work, and the balance landed somewhere reasonable.
You Might Also Like
Where this goes wrong is pairing the jacket with trousers that are too formal in cut, like proper suit pants with a sharp break and crease. That combination fights itself, the jacket too casual for the trousers, the trousers too dressed up for the jacket, and neither one wins. Chinos with a slight taper, no crease, in a color that isn’t navy or black, work best, because they read as “smart casual” rather than “business,” which matches the jacket’s actual energy level.
Slim fit trousers in a heavier cotton twill also work, particularly in darker shades like charcoal or deep brown, especially through the fall when a denim jacket needs to feel a bit more grounded than its summer version. This has become my answer whenever someone asks what to wear with a denim jacket for something that isn’t strictly casual but also isn’t asking for a blazer.
[Chinos and Trousers]
Shorts and the Warm Weather Version of the Jacket
I resisted wearing a denim jacket with shorts for a long time because I associated the combination with a very specific look I didn’t want, cargo shorts, white sneakers, a jacket that felt like it belonged to a different outfit entirely. But the bleached jacket changed my mind on this too, mostly because lighter wash denim just feels more suited to warm weather in general, and pairing it with tailored shorts rather than baggy ones solved most of my original objection.
Chino shorts, hitting just above the knee, in a neutral color, work well under a lighter denim jacket on those days that start cool and warm up fast, spring mornings especially, where you want a layer for the first hour and then you’re tying it around your waist by noon anyway. I’ve done this on more than one weekend trip and it works better than bringing an actual jacket that has to go all the way into a bag once it’s warm.
Linen shorts are the other pairing I didn’t expect to like as much as I do. There’s something about the roughness of denim against the looseness of linen that keeps the outfit from feeling too uniform in texture, unlike, say, cotton shorts and cotton jacket which can start to look like a matching set from a catalog. A plain tee underneath, sandals or low canvas sneakers, and the whole thing reads like someone who dressed for the actual weather rather than someone still trying to make a jacket happen in July.
The one place I’d steer away from is athletic shorts or anything with a drawstring waist and a sporty cut. That combination pulls the denim jacket down into gym adjacent territory it was never built for, and it’s the one shorts pairing that’s made me take the jacket off and just carry it instead.
[Shorts With Denim Jacket]
Flannel and Button Downs as the In Between Layer
There’s a specific window, fall mostly, where a denim jacket alone isn’t quite enough and a full coat is too much, and that’s where flannel and button down shirts worn underneath the jacket, rather than under a tee, earn their keep. This is different from the base layer question I raised earlier, this is about using a shirt as its own visible layer, collar out, maybe buttoned all the way, sitting between skin and jacket as something with its own presence.
A flannel shirt in a muted plaid, worn open over a tee with the jacket over that, gives you three layers that each show a little, and it’s become my go to for anything outdoorsy without trying to look like I’m about to chop wood. The mistake I made early on was choosing a flannel too close in weight to the denim itself, which made the whole top half feel stiff and overloaded, hard to move in, harder to sit down in without everything bunching at the waist.

A lighter brushed cotton flannel solves that.
A crisp button down in chambray or a light blue oxford cloth under the jacket, collar out over the denim collar, is the move for something a notch more polished, and it’s genuinely one of my favorite combinations for a casual work setting where jeans are fine but a plain tee under a jacket feels too relaxed. The contrast between a clean, pressed shirt collar and the roughness of the denim jacket does a lot of work without requiring much thought once you’ve got the shirt.
[Flannel and Button Downs]
Final Thoughts
Somewhere in owning six of these jackets I stopped thinking of the denim jacket as one fixed item and started thinking of it as a frame that changes depending on what you put in it, which sounds like an obvious thing to type out now but took me an embarrassing number of years and thrift store purchases to actually understand. The jacket itself rarely needs to change. What goes under it, what shade of denim or trouser sits below it, whether there’s a flannel doing quiet work in the middle, that’s where the actual outfit gets decided.
If I had to boil down everything above into something useful for someone standing in front of their closet, it would be this: match your base layer’s weight to the season, watch your denim shades if you’re doubling up, and let chinos or shorts do the work jeans can’t when you want the jacket to feel a little sharper or a little cooler. None of it requires six jackets. One good mid wash version, honestly, will get you through most of what I’ve described here, and Marcus is proof that a single denim jacket worn without any of this overthinking still looks completely fine on a person who isn’t standing in front of a mirror turning sideways at nine in the morning.
[Men’s Denim Jacket Styling]




