Skip to content

How to style men's shorts

Shorts are one of the most debated pieces in men's fashion. In this guide, we break down the key styles, how to wear them, and what to pair them with for every summer occasion. From breezy linen shorts for a summer party to relaxed cargo styles for a day off, here's everything you need to make them work. One rule applies: finish above the knee — always.

When to wear men's shorts
Context is everything when it comes to shorts. An informal summer afternoon — a stroll in the park, coffee with friends, a backyard barbecue — is the natural home of a great pair.

For a summer party or outdoor event, linen shorts paired with a smart shirt and a linen blazer are the move. You get the airflow without sacrificing polish.

When to leave them at home? Business meetings, formal dinners and black-tie events are the rare moments when they don't belong. Read the room and respect the occasion.
Choosing the right men's shorts for you
Start with fit. A great pair fits well through the seat and thigh — not too baggy, not too tight — and finishes above the knee. That last part is non-negotiable. Shorts that fall past the knee elongate the leg in the wrong direction and can make any outfit feel unfinished.

Consider your build. If you're on the muscular side, a slim-fit cut can work against you — go for a regular or relaxed fit instead. Shorter legs benefit from a shorter inseam (around 5–6”), which visually lengthens the leg. Taller builds can carry slightly longer styles without losing proportion.

Beyond fit, fabric is your biggest lever. Linen keeps you cool and looks effortlessly elegant. Chino twill is structured and versatile. Denim is relaxed and reliably cool. Cargo styles are practical and laid-back. Choose based on the occasion — and when in doubt, go linen.
Linen shorts: the timeless choice for warm days
If you're investing in one new pair this summer, make it linen. Linen shorts are breathable, naturally temperature-regulating and carry an effortless elegance that other fabrics can't match. They're comfortable enough for a hot day in the city and sharp enough for a smart-casual event.

Linen shorts work across a wide range of colors. Neutral shades — white, stone, navy, beige — are the most versatile and easiest to style. Want to make more of a statement? A pastel pair in sage green, dusty blue or terracotta is a confident choice.

How to style linen shorts

Keep it casual: Pair with a plain white or washed-out T-shirt and slip-on sandals. Add a woven bucket hat and a canvas tote for a relaxed vacation look.

Dress it up: Go for a fitted linen button-down shirt — either tucked in or left loose — and finish with leather loafers or espadrilles. Add a linen blazer in a tonal shade for an outfit that works for summer events and garden parties.

Go tonal: Match your linen shorts with your shirt in the same family of earthy neutrals for a coordinated look that feels intentional without trying too hard.
Chino shorts: the wardrobe workhorse
Chino shorts are the most versatile pair you can own. A good pair in beige, navy or olive will see you through almost every casual occasion in the summer calendar — and they work with almost everything in your wardrobe.

The classic beige chino is a genuine staple. Pair it with a graphic T-shirt for a relaxed weekend look, or switch to a crisp Oxford shirt for something a touch smarter. Chinos are the short equivalent of a great pair of dark jeans — endlessly adaptable, always dependable.

Weekend casual: Beige chino shorts with a relaxed-fit tee in a complementary neutral, and clean white sneakers.

Smart casual: Navy chino shorts with a short-sleeve linen or cotton shirt in white or light blue. Add loafers without socks for an effortless finish.
Cargo shorts: the return of a casual classic
Cargo shorts have had a fashion rehabilitation — and it's earned. Today's versions come in tailored cuts and modern fabrics, a long way from the baggy, knee-length styles of the early 2000s. The key is finding a pair that's relaxed but still fits cleanly through the seat and thigh.

Olive and stone are the definitive cargo colors — both work easily with a wide range of tops. Style them with a fitted T-shirt and sneakers for a casual city look, or an open overshirt and sandals for a laid-back beach town feel. The same rule applies here as everywhere else: keep them above the knee, even if they sit slightly longer than other styles.
Denim shorts: the effortless choice
Denim shorts occupy a distinct space in the men's shorts wardrobe — they're casual, confident, and carry an inherently relaxed attitude. Worn with a plain tee and white sneakers, they're one of the easiest summer outfits to put together without looking like you've overthought it.

Opt for a washed mid-blue or dark indigo for maximum versatility. Avoid heavily distressed or bleached styles if you want them to work across more than one setting. A clean, well-cut pair of denim shorts is a genuinely strong summer piece.
What to wear with men's shorts: shoes, shirts & more

The right shoes

Shoes can make or break a shorts outfit. White sneakers are the most versatile choice — they work with every style and elevate a simple look without effort. Loafers (worn without socks) add a smart finish to linen and chino shorts. Espadrilles and leather sandals are ideal for beach and vacation looks.

On socks: if you're wearing them, they need to be invisible. Opt for liner or no-show styles only. Regular ankle socks with shorts are a look worth avoiding entirely.

Shirts & T-shirts that work

The best pieces to wear with shorts are the ones that don't compete with them. A clean, well-fitted T-shirt is always a winner. A linen or cotton button-down — worn open or tucked in — adds instant polish. A polo shirt in a solid color sits in the sweet spot between casual and smart casual.

For bolder moves: a camp collar shirt worn open over a T-shirt creates a confident, vacation-ready look. A printed short-sleeve shirt with plain shorts keeps the pattern in check while still adding personality.

Layering for cooler evenings

Summer evenings can catch you off guard. A lightweight overshirt or an unstructured linen blazer is all you need to take your look from afternoon to evening without missing a beat. Avoid heavy knitwear — keep layers light, breathable, and easy to remove.
Outfit ideas for men's shorts by occasion

Beach & vacation

Choose linen or lightweight cotton shorts in a light, neutral or pastel shade. Pair with a resort shirt worn open over a T-shirt or tank top, or opt for a fitted polo. Finish with sandals, espadrilles or slides. This is the occasion to lean into color and print — bold florals and tropical patterns work here in a way they don't elsewhere.

City day & weekend

Chino or denim shorts with a T-shirt and clean sneakers are the default look — and it works every time. Add a cap, keep the fit clean and don't overthink it. This is summer dressing at its most effortless.

Summer party or garden event

Linen shorts are the answer. Pair with a fitted linen shirt and a tonal linen blazer for a look that feels sharp without being overdressed. Loafers or smart sandals complete the outfit. This is where men's shorts prove they can do more than just casual.

Vacation & resort wear

Drawstring linen shorts with an open resort shirt and sandals — or swim-ready shorts that double as a casualwear piece — make resort dressing effortless. Keep the palette light and the fit relaxed. Accessories (a watch, simple jewelry and good sunglasses) do a lot of the work here.
Shop men's shorts at H&M
At H&M, you'll find men's shorts in every style, fabric and fit for the summer ahead — from linen and chino styles to relaxed cargo shorts and denim.

What to look for:
• Linen shorts: an elevated summer essential in neutrals and pastels
• Chino shorts: a versatile staple that works with anything
• Cargo shorts: relaxed, practical, and back in style
• Denim shorts: a clean option for city days and casual weekends
• Swim shorts: lightweight, quick-dry styles for beach and pool

The only rule that matters: wear them above the knee, with confidence.
Frequently asked questions

Can men wear shorts to a smart-casual event?

Yes—with the right styling. Linen shorts paired with a fitted button-down shirt and loafers hit the sweet spot between relaxed and polished. A tonal linen blazer takes the look into smart casual territory. The key is making sure the shorts are well fitted and sit above the knee.

What length should men's shorts be?

Men's shorts should always finish above the knee — the single most important rule for making them look sharp and intentional. A hemline at mid-thigh (roughly a 5–7” inseam) is the sweet spot for most builds. Cargo shorts can sit slightly lower, but should still stop short of the knee.

Are linen shorts worth it for men?

Absolutely. Linen shorts are one of the best summer investments a man can make. They're breathable in warm weather, naturally elegant and versatile enough to move from a casual city day to a smart-casual event. Choose a neutral shade — stone, navy or off-white — for maximum versatility.

What shoes go with men's shorts?

White sneakers are the most versatile option and work with every style. Loafers (worn without socks) add instant polish to linen and chino shorts. Espadrilles and leather sandals are ideal for vacation and beach looks. Avoid very formal shoes—brogues and Oxford shoes look out of place with shorts.

Can men wear shorts to a summer wedding?

Generally, no — not to the ceremony. However, tailored shorts can work for very relaxed outdoor settings, such as beach or garden weddings, if the dress code explicitly allows it. When in doubt, opt for pants or a lightweight suit.

What's the difference between chino shorts and cargo shorts?

Chino shorts are made from a smooth, structured cotton twill and have a cleaner, more tailored appearance — making them the more versatile and dressable of the two. Cargo shorts are more relaxed in fit and fabric, with multiple pockets giving them a more casual, utility feel. Both are strong options — they simply serve different occasions.

How do I wear shorts if I have short legs?

Opt for a shorter inseam — around 5” — which creates the illusion of length by exposing more of the leg. Avoid baggy or wide-leg cuts, which can overwhelm a shorter frame. Fitted or slim-cut shorts with subtle vertical detail (like pinstripes or ribbing) also help elongate the leg. Keep the rest of the outfit clean and simple so proportions stay balanced.

What shirts go best with men's shorts?

A plain, well-fitted T-shirt is always a reliable choice. A linen or cotton button-down — worn open or tucked in — adds polish. A polo shirt sits in the sweet spot between casual and smart casual. For vacation dressing, a camp collar or printed resort shirt worn open over a T-shirt is hard to beat. Avoid very heavy or oversized styles, which throw off the proportions with shorts.

Can men wear socks with shorts?

Yes—but only if they're invisible. No-show or liner socks are the only acceptable option with shorts. Regular ankle socks, crew socks, or any socks that show above the shoe will instantly undermine the look. If you're wearing sneakers, opt for no-show socks to keep things clean.

What color shorts are most versatile for men?

Beige or stone chino shorts are the most versatile option — they pair easily with almost any color. Navy is a close second, especially in linen. Olive works well for cargo and more casual styles. Once you have a neutral base, you can introduce bolder colors or prints as accents.