8 Cardigan-Over-Shirt Outfit Ideas for Men
A cardigan over a shirt should look effortlessly put-together. Instead it often ends up looking either like a substitute teacher or a shapeless pile of knitwear.
The pairing isn’t the problem. It’s the fit and the layering order.
A cardigan has volume — chunky knit, wide lapels, a loose drape — and it needs a shirt underneath with enough structure to hold its own, or the whole look collapses into one soft, formless shape.
Get the balance right, and cardigan-over-shirt becomes one of the most versatile, season-spanning combos in a guy’s wardrobe — dressy enough for dinner, relaxed enough for a Sunday.
This roundup breaks down 8 cardigan-over-shirt outfits, piece by piece, so you know exactly what shirt to wear underneath, how to wear the cardigan, and what finishes the look.
What Goes Best With a Cardigan Over a Shirt?
A cardigan over a shirt works best with a collared button-up underneath — the collar peeking out over the cardigan’s neckline is what gives the layering definition and keeps it from looking like one shapeless knit block.
Choose a shirt in a lighter or contrasting color to the cardigan so the two layers stay visually distinct, and keep the cardigan slightly fitted rather than oversized if you want the look to read polished rather than sloppy.
Straight or slim trousers and leather shoes or clean sneakers finish the outfit without competing with the textured knit on top.
Classic Layer

Start with a plain button-up in white or light blue, collar left open at the top button, as the foundation for this cardigan-over-shirt outfit.
Layer a fitted, mid-weight cardigan in navy, grey, or camel over it, left unbuttoned or done up on just the middle button. The shirt collar and cuffs peeking out are what make this look read as “layered” rather than “just a sweater.”
Chinos and leather loafers or clean sneakers finish the outfit. This is the most dependable version of a cardigan-over-shirt look — smart casual, easy to repeat, and works for most occasions.
Chunky Knit

A heavier, cable-knit cardigan in oatmeal or cream brings serious texture to this cardigan-over-shirt outfit — the thicker the knit, the more visual weight it adds up top.
Pair it with a simple, slim-fitting shirt in a solid colour like black or dark green. The shirt’s slimness balances the cardigan’s bulk, so the whole silhouette doesn’t end up looking overloaded.
Dark jeans and suede boots complete the look. This is a cosier, more textured take on the cardigan-over-shirt combo — great for cooler weather and casual weekend plans.
Read also: How to Choose the Perfect Suit for Your Body Type
Buttoned Sharp

A slim-fitting cardigan, fully buttoned, over a crisp white dress shirt creates one of the sharpest, most polished versions of this pairing.
Fully buttoning the cardigan (rather than leaving it open) gives it more structure, almost like a substitute for a blazer — this is what pushes the cardigan-over-shirt outfit toward smart casual or even semi-formal territory.
Tailored trousers and leather dress shoes finish the look. This is the cardigan-over-shirt outfit for dinners, meetings, or anywhere a full suit feels like too much.
Open Casual

A relaxed, slightly looser cardigan left completely open over a plain tee-style or short-sleeve shirt keeps this look easy and unstructured.
The open cardigan functions almost like a light jacket here, so keep the shirt underneath simple — a plain color, nothing busy — so the two layers don’t compete for attention.
Straight jeans and canvas sneakers complete the cardigan-over-shirt outfit. This is the most low-effort version on the list — good for errands, casual hangouts, or transitional weather.
Monochrome Neutral

Keep the cardigan and shirt in the same tonal family — different shades of grey, tan, or navy — for a sleek, unified cardigan-over-shirt outfit.
Texture is what keeps this from looking flat: a ribbed or cable-knit cardigan against a smooth cotton shirt gives the eye enough variation even within one color palette.
Matching-toned trousers and minimal leather sneakers finish the look. This is a quietly polished cardigan-over-shirt outfit — understated, but clearly considered.
Textured Contrast

A cardigan in a bold texture — shawl-collar knit, waffle weave, or a nubby wool blend — paired with a smooth, lightweight shirt underneath creates real visual contrast in this cardigan-over-shirt outfit.
Keep the shirt’s color simple so the cardigan’s texture stays the star. A plaid or striped shirt can work too, as long as the cardigan is a solid, neutral color to balance it out.
Dark trousers and leather boots or loafers complete the look. This version has the most personality of the bunch — good for guys who want their layering to actually stand out.
Collegiate Throwback

A cardigan with contrast trim or a subtle argyle pattern over a crisp collared shirt brings a retro, prep-school energy to this cardigan-over-shirt outfit.
Button the cardigan about halfway to let the shirt collar and a bit of the pattern underneath show clearly — this is what sells the collegiate look rather than it reading as just a plain sweater.
Chinos or corduroy pants with loafers finish the outfit. This is a fun, throwback take on the cardigan-over-shirt combo with real personality built in.
Smart Weekend

A soft merino or cotton-blend cardigan in a muted color like sage or slate, worn slightly open over a linen or lightweight cotton shirt, makes for an easy, elevated cardigan-over-shirt outfit.
The lighter fabrics on both pieces keep this from feeling heavy, which makes it a great option for warmer weekends when you still want a layered look without overheating.
Straight trousers and suede loafers or clean sneakers finish the look. This is the cardigan-over-shirt outfit for brunch, a casual date, or any weekend plan that calls for looking a little more put-together than usual.
FAQs
Is wearing a cardigan over a shirt still in style for men? Yes — cardigan-over-shirt is a classic combo that’s had a real resurgence in recent seasons. What matters most is fit: a slightly fitted cardigan over a shirt with the collar visible reads current, while an oversized, shapeless cardigan can look dated.
Should the cardigan be buttoned or left open? Both work, depending on the occasion. Buttoning it up (especially fully) gives the cardigan more structure and pushes the look toward smart casual, while leaving it open feels more relaxed and works well for everyday, low-key outfits.
What shirt works best under a cardigan? A collared button-up is the most reliable choice since the collar peeking out over the cardigan’s neckline creates clear, intentional layering. Lighter or contrasting colors to the cardigan also help the two pieces stay visually distinct instead of blending together.
Read also:


