Skip to content
H&M
Search
Sign in
Favourites
Shopping bag (0)
navigation menu
Shirts For Men
Shirts
Short Sleeve Shirts
Linen Shirts
Casual Shirts
Denim Shirts
Shackets & Overshirts
Dress Shirts
Flannel Shirts
Long Sleeve
Sort by
Sort by
[ 1 ] Filter
[ 1 ] Filter
filters White have been applied and sort Recommended have been applied
Save as favourite
Regular Fit Linen-blend shirt
£24.99
White
Light blue
Khaki green
+5
Save as favourite
Regular Fit Short-sleeved linen-blend shirt
£19.99
White
Green/White striped
Black
+5
Save as favourite
Regular Fit Textured resort shirt
£22.99
Cream
Light blue
Green
+1
Save as favourite
Regular Fit Oxford shirt
£19.99
White
Light blue/Striped
Sage green
+4
Save as favourite
H&M Premium Selection
Regular Fit Linen resort shirt
£27.99
Cream
Navy blue
White
Save as favourite
Regular Fit Textured-knit resort shirt
£32.99
White
Khaki green
Beige
Save as favourite
Regular Fit Jersey resort shirt
£17.99
Cream
Dark grey
Dark beige
+1
Save as favourite
Regular Fit Embroidered resort shirt
£32.99
White/Floral
Black
Save as favourite
Regular Fit Lyocell-blend shirt
£19.99
White
Navy blue
Save as favourite
Regular Fit Linen-blend shirt
£27.99
White
Beige
Khaki green
+1
Save as favourite
Regular Fit Long-sleeved resort shirt
£22.99
Save as favourite
Regular Fit Linen-blend resort shirt
£19.99
Cream
Sage green
Dark grey
+1
Save as favourite
Relaxed Fit Linen-blend shirt
£19.99
White
Khaki green/Striped
Beige
Save as favourite
Regular Fit Linen-blend resort shirt
£32.99
White/Beige patterned
White/Grey patterned
Save as favourite
Weekday
Oversized Boxy Checked Linen Blend Shirt
£49.00
Checked White
Checked Black
Save as favourite
Regular Fit Resort shirt
£27.99
White
Dark brown
Save as favourite
COS
CAMP-COLLAR LINEN SHIRT
£65.00
WHITE / BLUE / STRIPED
COBALT
Save as favourite
Regular Fit Lyocell-blend resort shirt
£27.99
Cream/Patterned
Dark brown/Patterned
Save as favourite
Regular Fit Embroidered resort shirt
£37.99
Save as favourite
Weekday
Oversized Draped Boxy Short-Sleeved Shirt
£39.00
White
Dark Brown
Black
Save as favourite
Loose Fit Ribbed resort shirt
£27.99
White
Black
Beige
+1
Save as favourite
Loose Fit Brushed resort shirt
£27.99
Cream
Black
Save as favourite
H&M Premium Selection
Relaxed Fit Linen resort shirt
£27.99
White
Navy blue
Save as favourite
Regular Fit Jacquard-knit shirt
£27.99
Light beige/Striped
Navy blue
Dark beige
Save as favourite
Loose Fit Textured shirt
£27.99
White/Striped
Black/Checked
Cream/Checked
Save as favourite
Loose Fit Short-sleeved linen-blend shirt
£27.99
Cream
Navy blue
Green
Save as favourite
Regular Fit Short-sleeved shirt
£27.99
Cream
Greige/Striped
Save as favourite
Loose Fit Waffled resort shirt
£27.99
White
Khaki green
Navy blue
Save as favourite
Loose Fit Poplin shirt
£32.99
White
Light blue/Striped
Save as favourite
H&M Premium Selection
Regular Fit Linen shirt
£37.99
White
Navy blue
Light beige
+1
Save as favourite
Regular Fit Textured shirt
£19.99
White
Black
Save as favourite
H&M Premium Selection
Regular Fit Linen resort shirt
£27.99
White
Cream
Navy blue
Save as favourite
Regular Fit Short-sleeved jersey shirt
£17.99
Cream
Navy blue
Brown
Save as favourite
Regular Fit Textured shirt
£17.99
Cream
Black
Sage green
Save as favourite
Regular Fit Utility overshirt
£32.99
Cream
Sage green
Save as favourite
Regular Fit Linen-blend utility shirt
£19.99
White
Navy blue
Load next page
Pagination
Previous
1
2
3
4
Load next page
Shirts For Men
Men's White Shirts
Men's Black Shirts
Red Shirts
Yellow Shirts
Green Shirts
Men's Brown Shirts
Blue Shirts
Grey Shirts
Beige Men's Shirts
Pink Shirts for Men
Men's Turquoise Shirts
Men's Orange Shirts
Men's Purple Shirts
Men's Beige Shirts
Men's Pink Shirts
Show more
HM.com
/
Men
/
Shirts