Men's Shirts - Sale

Back to start
Sort by
Filter by Colour
Filter by Size
Filter by Material
Filter by Style
All filters

Filter & Sort

  • Sort by

  • Colour

  • Size

  • Material

  • Style

  • Fit

  • Occasion

  • Pattern

  • Function

  • Quality

  • Length

  • Sleeve length

82 items

Toggle image size
Toggle image type
82 items

Selected filters:

    • Loose Fit Shirt
      -40%
      H&M ATELIER

      Loose Fit Shirt

      £51.00 £84.99
      • Beige/Checked
    • Relaxed Fit Short-sleeved resort shirt
      -39%

      Relaxed Fit Short-sleeved resort shirt

      £23.00 £37.99
      • Khaki green/Checked
    • Relaxed Fit Hole-knit resort shirt
      -42%

      Relaxed Fit Hole-knit resort shirt

      £22.00 £37.99
      • Cream/Palm tree
    • Relaxed Fit Resort shirt
      -39%

      Relaxed Fit Resort shirt

      £20.00 £32.99
      • Navy blue/Striped
    • Regular Fit Flannel overshirtModel
      -36%

      Regular Fit Flannel overshirt

      £18.00 £27.99
      • Brown/Checked
    • Regular Fit Denim resort shirt
      -42%

      Regular Fit Denim resort shirt

      £19.00 £32.99
      • Black
    • Relaxed Fit Resort shirt
      -42%

      Relaxed Fit Resort shirt

      £19.00 £32.99
      • Beige
    • Four-way Stretch Regular Fit Shirt
      -32%
      Functional Essentials

      Four-way Stretch Regular Fit Shirt

      £26.00 £37.99
      • Light blue
    • Loose Fit Denim shirt
      -39%

      Loose Fit Denim shirt

      £20.00 £32.99
      • Dark denim blue
    • Regular Fit Cable-knit shirt
      -42%

      Regular Fit Cable-knit shirt

      £19.00 £32.99
      • White
    • Loose Fit Popover shirt
      -42%
      H&M ATELIER

      Loose Fit Popover shirt

      £38.00 £64.99
      • Dark dusty pink
    • Relaxed Fit Resort shirt
      -39%

      Relaxed Fit Resort shirt

      £20.00 £32.99
      • Pink/Striped
    • Relaxed Fit Resort shirt
      -35%

      Relaxed Fit Resort shirt

      £13.00 £19.99
      • Beige/Patterned
    • Regular Fit Linen-blend shirtModel
      -40%

      Regular Fit Linen-blend shirt

      £12.00 £19.99
      • Light beige
    • Regular Fit Coated shirtModel
      -22%

      Regular Fit Coated shirt

      £35.00 £44.99
      • Light beige
    • Regular Fit Short-sleeved linen-blend shirt
      -43%

      Regular Fit Short-sleeved linen-blend shirt

      £13.00 £22.99
      • Beige/White striped
    • Relaxed Fit Resort shirt
      -39%

      Relaxed Fit Resort shirt

      £20.00 £32.99
      • Yellow/Striped
    • Regular Fit shirt
      -43%

      Regular Fit shirt

      £13.00 £22.99
      • Dark red/Striped
    • Regular Fit Linen resort shirtModel
      -36%
      H&M Premium Selection

      Regular Fit Linen resort shirt

      £18.00 £27.99
      • White
    • Regular Fit Poplin shirtModel
      -39%

      Regular Fit Poplin shirt

      £20.00 £32.99
      • Blue/Striped
    • Regular Fit Textured shirtModel
      -21%

      Regular Fit Textured shirt

      £22.00 £27.99
      • Cream
    • Regular Fit Short-sleeved linen-blend shirtModel
      -43%

      Regular Fit Short-sleeved linen-blend shirt

      £13.00 £22.99
      • Green/White striped
    • Relaxed Fit Jacquard-jersey resort shirt
      -43%

      Relaxed Fit Jacquard-jersey resort shirt

      £16.00 £27.99
      • Black
    • Relaxed Fit Jacquard-jersey resort shirt
      -43%

      Relaxed Fit Jacquard-jersey resort shirt

      £16.00 £27.99
      • Light yellow
    • Relaxed Fit Resort shirt
      -39%

      Relaxed Fit Resort shirt

      £17.00 £27.99
      • Light beige
    • Relaxed Fit Resort shirt
      -42%

      Relaxed Fit Resort shirt

      £19.00 £32.99
      • Black
    • Regular Fit Linen resort shirtModel
      -39%
      H&M Premium Selection

      Regular Fit Linen resort shirt

      £17.00 £27.99
      • Cream
    • Regular Fit Denim resort shirtModel
      -42%

      Regular Fit Denim resort shirt

      £19.00 £32.99
      • Dark denim blue
    • Regular Fit Crinkled shirtModel
      -43%

      Regular Fit Crinkled shirt

      £16.00 £27.99
      • Greige
    • Regular Fit Jersey shirtModel
      -37%

      Regular Fit Jersey shirt

      £24.00 £37.99
      • Dark grey
    • Cotton twill utility overshirt
      -42%
      H&M ATELIER

      Cotton twill utility overshirt

      £49.00 £84.99
      • Beige
    • Loose Fit Textured shirtModel
      -32%

      Loose Fit Textured shirt

      £19.00 £27.99
      • Light beige
    • Loose Fit Tuxedo shirt
      -46%
      H&M ATELIER

      Loose Fit Tuxedo shirt

      £46.00 £84.99
      • Dark grey
    • Relaxed Fit Printed resort shirt
      -39%

      Relaxed Fit Printed resort shirt

      £17.00 £27.99
      • Dark brown/Leopard
    • Striped cotton shirtModel
      -43%
      H&M ATELIER

      Striped cotton shirt

      £43.00 £74.99
      • Light blue/Striped
    • Relaxed Fit Shirt
      -39%

      Relaxed Fit Shirt

      £14.00 £22.99
      • Light blue/Checked

    Showing 36 of 82 Items

    Load more products

    Become a member

    Become a member — don’t miss out on deals, offers, discounts and bonus vouchers.

    Wish your inbox was more stylish? No problem, just subscribe to our newsletter. Find out what's current in the world of fashion, beauty, and home decor. Plus, you'll get bonus vouchers and special invites to sales and events – straight to your inbox.

    By clicking ‘Become a member’, I agree to the H&M Membership Terms and conditions.

    To give you the full membership experience, we will process your personal data in accordance with the H&M's Privacy Notice.