How to Style a Flannel Shirt: 16 Outfit Ideas
A flannel shirt should look easy. Warm, a little rugged, effortlessly cool.
Instead, it ends up looking like a Halloween costume. Too much plaid, nothing to balance it.
The shirt isn’t the problem. It’s what’s around it.
Flannel has a strong, busy pattern — it needs simple, neutral pieces to lean on, or it takes over the whole outfit.
Here are 16 flannel shirt outfits that actually work, broken down piece by piece, so the plaid reads as styled instead of costume-y.
What Goes Best With a Flannel Shirt?
A flannel shirt pairs best with plain, solid-colored pieces — a simple tee underneath, dark jeans, and neutral shoes — since the plaid pattern is already the boldest element in the outfit and doesn’t need competition from other prints or bright colors. Wearing flannel open as a layer over a plain tee is the most versatile option, while buttoning it up solo works better for a cleaner, more minimal look.
For shoes, boots (work boots, Chelsea, or chukka) match the flannel’s rugged, outdoorsy roots best, though sneakers work fine for a more casual, everyday take. The short version: keep everything else simple, and let the plaid be the statement.
Open Over Tee

A classic red-and-black or blue-and-black flannel shirt, left fully unbuttoned, is the foundation here — worn open, it acts as a layer rather than the main piece, which is the easiest way to style flannel for beginners.
Underneath, wear a plain white or grey tee. The solid tee keeps the outfit grounded, letting the flannel’s pattern stand out at the edges without overwhelming the whole look.
Finish with slim jeans and white sneakers. The white sneakers keep the outfit feeling fresh and casual, and the slim jean balances the extra volume the open flannel adds up top.
Buttoned Solo

A flannel shirt in a muted, low-contrast plaid (like grey and navy) works well buttoned up and worn on its own, tucked into your pants.
Tucking a buttoned flannel in gives it a cleaner, more intentional silhouette than wearing it loose and open — it reads more like a regular shirt than a rugged layer, which is a good option when you want flannel to look a little more polished.
Finish with dark jeans and brown leather boots or loafers. The tucked-in shirt and structured boot combination pushes this look toward smart-casual, appropriate for more than just weekend errands.
Tied at the Waist

A lightweight flannel shirt, tied loosely around the waist over a plain tee, brings a relaxed, off-duty energy that works especially well in warmer months.
The tied flannel adds a pop of pattern and color at the hip without adding any real warmth or bulk, which makes it a good styling trick for spring and early fall when a full jacket feels like too much.
Pair with shorts or light-wash jeans and canvas sneakers. This is a casual, easygoing look — ideal for outdoor hangouts, festivals, or a relaxed weekend with friends.
Denim Layer

A flannel shirt worn under a denim jacket brings together two classic, durable materials in a combination that’s been a menswear staple for decades.
Leave the flannel’s collar showing above the denim jacket’s collar, and let a bit of plaid peek out at the cuffs and hem. This layered detail adds texture and depth without requiring the flannel to carry the whole outfit on its own.
Finish with straight-leg jeans (in a different wash than the jacket) and boots. Mixing denim washes here keeps the outfit from reading as a matching set, while the boots add a rugged finish that suits the workwear-inspired palette.
Clean Contrast

A red-and-black flannel, left open, pairs well over a plain black tee for a bold but balanced combination.
The high contrast between the black tee and the flannel’s red tones makes the plaid pattern pop even more, while the solid black underneath keeps the eye from getting overwhelmed. This is a strong pick if you want the flannel to be the clear focal point of the outfit.
Finish with black jeans and black boots. Keeping the pants and shoes in black lets the flannel’s color and pattern stand out as the only “loud” element in an otherwise simple outfit.
Monochrome Neutral

A grey-and-white or grey-and-black flannel shirt sets a quieter, more muted tone than the classic red plaid, making it easier to build a calm, neutral outfit around.
Wear it buttoned over a plain grey or white tee, tucked in loosely. Staying within the same tonal family — greys, whites, blacks — keeps the plaid from feeling loud, even though it’s still technically a pattern.
Finish with grey joggers or straight jeans and white sneakers. This muted flannel combination is a good option for guys who like the texture of flannel but want to avoid anything too bold or busy.
Under a Jacket

A flannel shirt worn as a mid-layer under a leather or bomber jacket brings texture and pattern into an otherwise solid-colored outfit.
Leave the flannel’s collar out over the jacket’s collar, and let it show at the cuffs. This layering approach is a simple way to add visual interest to a leather or bomber jacket outfit without changing anything about the jacket itself.
Finish with dark jeans and boots. This combination works especially well for cooler weather, when you want the warmth of a flannel layer but the polish and structure of a jacket over it.
Rugged Utility

A heavyweight flannel shirt in a classic red-and-black plaid, buttoned up, pairs naturally with other workwear-inspired pieces for a genuinely rugged, outdoorsy outfit.
Layer a canvas or denim vest over the flannel for extra texture and warmth. The vest’s structured, sleeveless cut adds bulk to the shoulders without restricting movement, which fits the practical, function-first mood of this outfit.
Finish with straight-leg jeans and lace-up leather work boots. This is the flannel outfit built for actual outdoor use — hiking, working outside, or just embracing the rugged aesthetic the shirt was originally designed for.
Street Casual

An oversized flannel shirt, left open over a graphic tee, sets a relaxed, streetwear-leaning tone for this outfit.
The oversized fit of the flannel adds volume up top, so the graphic tee underneath needs to stay fitted to keep the whole silhouette from looking shapeless — a bit of visible contrast between the loose flannel and tighter tee keeps things balanced.
Finish with wide-leg jeans or cargo pants and chunky sneakers. This look leans into current streetwear proportions, using the flannel as a loose outer layer rather than a fitted shirt.
Cargo Combo

A flannel shirt worn open over a fitted tee pairs naturally with cargo pants, since both pieces already lean into a rugged, functional aesthetic.
Keeping the flannel unbuttoned and untucked lets the pattern flow into the rest of the outfit as a loose layer, rather than fighting with the cargo pants’ pocket details and stitching for attention.
Finish with combat boots or chunky trail sneakers. This combination brings together two of the most utility-driven menswear pieces into one cohesive, outdoorsy-leaning outfit.
Turtleneck Base

A flannel shirt worn open over a fitted black turtleneck brings an unexpected, slightly elevated twist to a typically casual piece.
The turtleneck’s clean, high neckline peeking out from under the flannel’s collar adds a bit of polish that a plain tee wouldn’t give you, making this combination feel more considered and less purely rustic.
Finish with slim black trousers and Chelsea boots. This is the flannel outfit for guys who want the texture of plaid without it reading as purely casual or outdoorsy.
Vest Over Flannel

A buttoned flannel shirt layered under a puffer or quilted vest brings warmth and texture together for a practical cold-weather outfit.
The vest adds bulk to the torso while keeping the arms free, and the flannel’s plaid pattern shows through at the collar, cuffs, and hem — a good way to get visual interest from the flannel without it being the dominant piece in the outfit.
Finish with straight jeans and boots. This combination is built for genuinely cold days when you want real warmth without sacrificing the rugged, layered look flannel is known for.
Chore Coat Mix

A flannel shirt worn under an unbuttoned chore coat brings together two workwear staples that share the same rugged, function-first DNA.
The chore coat’s boxy, structured shape contrasts nicely with the flannel’s softer, more textured pattern, and leaving both layers open lets a good amount of plaid show through at the chest and cuffs.
Finish with straight-leg jeans and canvas sneakers or boots. This is a reliable transitional-weather outfit — light enough for cooler spring days, layerable enough to work into fall.
Joggers Weekend

A flannel shirt worn open over a plain tee pairs well with joggers for the most comfortable, lowest-effort combination in this whole list.
The relaxed, tapered shape of the joggers balances nicely against the looser flannel layer on top, keeping the whole outfit casual and comfortable without looking like mismatched loungewear.
Finish with clean sneakers. This is the go-to flannel outfit for lazy weekend mornings, coffee runs, or just lounging around outside the house while still looking a little put-together.
Smart Flannel

A flannel shirt in a fine, tightly-woven plaid (rather than a heavy, textured weave) buttoned up and tucked into tailored trousers, brings flannel into smart-casual territory.
Layer a structured blazer over the top. Pairing a flannel shirt with a blazer is a slightly unexpected combination that works because the fine plaid weave reads as more refined than a typical thick flannel, letting it stand in for a dress shirt underneath tailoring.
Finish with leather derby shoes or loafers. This is the flannel outfit for guys who want to bring a bit of pattern and texture into a business-casual setting without sacrificing polish.
Puffer Combo

A flannel shirt worn open over a plain tee pairs well with a puffer jacket for genuinely cold weather, giving you both warmth and texture.
The flannel adds a layer of pattern and warmth under the puffer, with its collar and cuffs showing at the edges of the jacket. This stacked approach is practical as much as stylish, adding real insulation on top of the puffer’s own warmth.
Finish with boots or chunky sneakers and a beanie. This is the flannel outfit built for actually cold days, prioritizing warmth and comfort without sacrificing the rugged, layered look.
FAQs
Is a flannel shirt still in style for men? Yes — flannel shirts remain a reliable menswear staple, cycling between workwear, streetwear, and casual layering trends without ever fully going away. A well-fitted flannel in a classic or muted plaid works across most seasons and styles.
What shoes go best with a flannel shirt? Boots — work boots, Chelsea boots, or chukka boots — match the flannel’s rugged, outdoorsy roots best. Sneakers work fine for a more casual, everyday take, especially white or canvas low-tops.
Should you wear a flannel shirt buttoned or open? Both work, but they create different looks: buttoned and tucked reads more polished and intentional, while open over a plain tee reads more casual and layered. Choose based on the rest of the outfit — buttoned for smart-casual settings, open for everyday wear.
Read also:
