How to Style a Denim Shirt: 7 Modern Outfit Ideas
A denim shirt is one of those rare pieces that can look rugged, clean or quietly polished depending on what surrounds it. The secret is not adding more detail. It is choosing the right weight, proportion and contrast.
This guide explains how to style a denim shirt through seven modern outfit formulas, from relaxed weekends to evenings that call for a little more structure.
How should a denim shirt fit?
A modern denim shirt should give you enough room through the chest and shoulders to move comfortably without collapsing into excess fabric. A slightly boxy shape feels current, especially when the hem finishes around the upper hip. If you plan to wear it as an overshirt, leave space for a T-shirt or fine knit underneath.
The fabric matters too. Lightweight denim behaves like a regular shirt and tucks easily. Midweight denim has more presence and works well as a top layer. Heavy denim sits closer to a jacket, so it needs simpler styling underneath.
1. Wear it open over a white T-shirt
This is the easiest way to make a denim shirt feel relaxed. Start with a clean white T-shirt, leave the denim shirt open and add straight or softly wide trousers. The contrast between crisp white and washed blue keeps the outfit fresh without looking busy.
Keep the T-shirt close enough to the body that it does not compete with the outer layer. If you prefer more volume, our guide to styling an oversized T-shirt without losing shape explains how to balance it.
2. Pair denim blue with black trousers
Black trousers give a denim shirt a sharper frame. The combination works because the colours are familiar while the textures create interest. Choose trousers with a clean front and a relaxed straight leg, then finish with black loafers, minimal trainers or leather boots.
For a stronger silhouette, tuck the shirt fully and add a simple belt. For a quieter weekend version, leave it untucked and roll the sleeves once or twice.
3. Use beige to soften the workwear mood
Beige, stone and ecru trousers make blue denim feel lighter and more considered. The palette is especially useful in transitional weather when summer brightness starts giving way to autumn texture.
A medium blue shirt works with almost every beige tone. Pale washed denim looks best with warmer sand shades, while dark indigo pairs beautifully with stone or cream. See our complete guide to colours that work with beige for more combinations.
4. Try denim on denim with deliberate contrast
Double denim works when the two pieces do not look like an accidental near match. Pair a mid-blue shirt with dark indigo jeans, or a washed shirt with black denim. A visible shift in shade separates the top and bottom, giving the outfit a clear structure.
Keep everything else restrained. A white vest, black belt and simple shoes are enough. Matching blue denim can also work, but it creates a stronger uniform effect and needs very similar washes to feel intentional.
5. Layer it beneath a relaxed blazer
A denim shirt can replace an Oxford shirt when tailoring feels too formal. Choose a lightweight denim with a clean collar, button it neatly and wear it under an unstructured navy, charcoal or brown blazer. The denim removes stiffness while the jacket gives the outfit direction.
Finish with pleated trousers or dark jeans and loafers. Avoid distressed washes and heavy contrast stitching here, since the purpose is to make tailoring feel easier, not louder.
6. Wear it as a light jacket
A boxy or midweight denim shirt is ideal for days that start cool and become warmer. Layer it over a fine crewneck, fitted long sleeve or plain T-shirt, then combine it with relaxed trousers. This gives you useful warmth without the bulk of a full jacket.
The TELLS Backroad Denim Shirt in Jeans Blue has a washed surface, boxy shape and quarter zip that make it particularly suited to this role. Its structure works best over a simple base layer, with the rest of the outfit kept calm.
7. Build an evening outfit with tonal navy
For dinner or a casual bar, place a blue denim shirt inside a darker tonal palette. Navy trousers, a deep blue shirt and black shoes create depth without relying on a bright accent. Leave one or two buttons open and keep accessories minimal.
The result feels more relaxed than a traditional dress shirt, but still deliberate enough for venues where a T-shirt might feel too casual.
What shoes go with a denim shirt?
White or off-white trainers keep the outfit light. Black loafers sharpen blue denim, while suede loafers in brown or taupe make beige trousers feel richer. Leather boots are useful with dark denim and autumn layers. The best choice depends less on the shirt itself and more on the trousers and the level of formality you want.
Can you tuck in a denim shirt?
Yes, provided the fabric is not too heavy and the hem is long enough to stay in place. A full tuck looks clean with tailored trousers. A front tuck can work with relaxed chinos, though it suits softer denim better than rigid fabric. Boxy shirts designed as outer layers usually look more natural untucked.
The TELLS approach
A good denim shirt does not need to announce itself. Let the wash provide texture, then build the outfit with clean colours and measured proportions. White, black, beige and navy are reliable because they give denim enough contrast while preserving its easy character.
Explore more articles in Styling Ideas.
What we choose to keep becomes part of who we are.