Skip to content
  • Meet the faces of the bra fit campaign
HelpFind a store

Sign in

Sign in or create an account:

  • for faster checkout
  • to unlock personalised Sparks offers
  • to access order history and track deliveries
Free delivery when you spend £60

Sign in

Sign in or create an account:

  • for faster checkout
  • to unlock personalised Sparks offers
  • to access order history and track deliveries

Men's Shorts

Our men's shorts collection features formal designs alongside casual looks and hardworking sports gear. Classic cargo shorts are a timeless addition to your wardrobe, and added-stretch fabric ensures they're flexible to wear. For weekends, go with laid-back denim pairs. When it's time for some serious lounging, slip on our brushback jersey shorts and revel in the comfort

  • Style with 11 options
  • Size with 20 options
  • Body Fit with 4 options
  • Colour with 16 options

There are 157 Items found

Super Lightweight Stretch Chino ShortsNew
£30
M&S Collection

Super Lightweight Stretch Chino Shorts

Stretch Chino ShortsNew
£20
M&S Collection

Stretch Chino Shorts

Jersey ShortsNew
£28
Autograph

Jersey Shorts

Quick Dry Seersucker Swim ShortsNew
£25
M&S Collection

Quick Dry Seersucker Swim Shorts

Sun Smart UPF50+

How to pack well for a family holiday

Read & shop
Content card How to pack well for a family holiday 18th Jan 2023
Pure Cotton Cargo Shorts
£30
M&S Collection

Pure Cotton Cargo Shorts

Jersey Textured Shorts
£28
Autograph

Jersey Textured Shorts

Pure Cotton Cargo Shorts
£30
M&S Collection

Pure Cotton Cargo Shorts

Linen Blend Chino ShortsOnline Only
£30
M&S Collection

Linen Blend Chino Shorts

Drawstring Jersey Shorts
£18
M&S Collection

Drawstring Jersey Shorts

Linen Blend Striped Belted Chino Shorts
£35
M&S Collection

Linen Blend Striped Belted Chino Shorts

Pure Cotton Checked Belted Chino Shorts
£35
M&S Collection

Pure Cotton Checked Belted Chino Shorts

2pk Stretch Chino Shorts
£35
M&S Collection

2pk Stretch Chino Shorts

Multipack Saving: £17.50 per item

Page 1 of 4