Skip to content
H&M
Search
Sign in
Favourites
Shopping bag (0)
navigation menu
Men's Long Sleeve Shirts
Back
Shirts
Short Sleeve Shirts
Linen Shirts
Casual Shirts
Denim Shirts
Shackets & Overshirts
Dress Shirts
Flannel Shirts
Long Sleeve
Sort by
Sort by
Filter
Filter
sort Recommended have been applied
Save as favourite
Regular Fit Linen-blend shirt
£24.99
White
Light blue
Greige/Striped
+5
Save as favourite
Regular Fit Oxford shirt
£19.99
Light blue/Striped
Light blue
Navy blue
+4
Save as favourite
Regular Fit Linen-blend shirt
£24.99
Light blue
White
Greige/Striped
+5
Save as favourite
Regular Fit Oxford shirt
£19.99
Light blue
Light blue/Striped
Navy blue
+4
Save as favourite
Regular Fit Linen-blend shirt
£24.99
Greige/Striped
White
Light blue
+5
Save as favourite
Regular Fit Linen-blend shirt
£24.99
Khaki green
White
Light blue
+5
Save as favourite
Regular Fit Linen-blend shirt
£24.99
Navy blue
White
Light blue
+5
Save as favourite
Regular Fit Linen-blend shirt
£27.99
Khaki green
Light blue
Beige
+1
Save as favourite
Regular Fit Linen-blend shirt
£27.99
Light blue
Khaki green
Beige
+1
Save as favourite
Regular Fit Linen-blend shirt
£24.99
Beige/Striped
White
Light blue
+5
Save as favourite
Regular Fit Oxford shirt
£19.99
Navy blue
Light blue/Striped
Light blue
+4
Save as favourite
Regular Fit Linen-blend shirt
£24.99
Light beige
White
Light blue
+5
Save as favourite
Regular Fit Oxford shirt
£18.99
Black
Dark khaki green
Beige
+3
Save as favourite
Regular Fit Long-sleeved resort shirt
£22.99
White
Black
Save as favourite
Regular Fit Linen-blend shirt
£27.99
Beige
Khaki green
Light blue
+1
Save as favourite
Regular Fit Oxford shirt
£19.99
White
Light blue/Striped
Light blue
+4
Save as favourite
Regular Fit Long-sleeved resort shirt
£22.99
Black
White
Save as favourite
H&M Premium Selection
Slim Fit Linen shirt
£37.99
Light blue
White
Sage green
+1
Save as favourite
Regular Fit Oxford shirt
£19.99
Black
Light blue/Striped
Light blue
+4
Save as favourite
Relaxed Fit Linen-blend shirt
£19.99
White
Beige
Khaki green/Striped
Save as favourite
Regular Fit Oxford shirt
£18.99
Dark khaki green
Black
Beige
+3
Save as favourite
Slim Fit Easy-iron shirt
£19.99
White
Light blue/Striped
Light blue
+5
Save as favourite
Regular Fit Oxford shirt
£19.99
Sage green
Light blue/Striped
Light blue
+4
Save as favourite
Regular Fit Linen-blend shirt
£27.99
White
Khaki green
Light blue
+1
Save as favourite
Loose Fit Textured shirt
£27.99
Black/Checked
Cream/Checked
White/Striped
Save as favourite
Regular Fit Linen-blend shirt
£19.99
Navy blue
Beige
White/Striped
+3
Save as favourite
H&M Premium Selection
Regular Fit Linen shirt
£37.99
White
Light beige
Dusty green
+1
Save as favourite
Regular Fit Cotton twill overshirt
£24.99
Khaki green
Black
Beige
+1
Save as favourite
Regular Fit Cotton twill overshirt
£24.99
Black
Khaki green
Beige
+1
Save as favourite
Slim Fit Easy-iron shirt
£19.99
Light blue/Striped
White
Light blue
+5
Save as favourite
Slim Fit Easy-iron shirt
£18.99
Navy blue
White
Black
+2
Save as favourite
Loose Fit Seersucker shirt
£27.99
Light blue/Striped
Navy blue
Save as favourite
H&M Premium Selection
Regular Fit Linen shirt
£37.99
Light beige
White
Dusty green
+1
Save as favourite
H&M Premium Selection
Regular Fit Linen shirt
£37.99
Light blue
Light beige
White
+2
Save as favourite
Loose Fit Flannel shirt
£27.99
Beige/Checked
Dark grey
Save as favourite
Regular Fit Oxford shirt
£19.99
Light beige
Light blue/Striped
Light blue
+4
Load next page
Pagination
Previous
1
2
3
4
5
...
10
Load next page
Men's Long Sleeve Shirts
Men's Black Long Sleeve Shirts
Men's White Long Sleeve Shirts
Men's Red Long Sleeve Shirts
Men's Green Long Sleeve Shirts
Show more
HM.com
/
Men
/
Shirts
/
Long Sleeve