Skip to content
H&M
Search
Sign in
Favourites
Shopping bag (0)
navigation menu
Men's Shirts
Shirts
Long-Sleeve Shirts
Casual Shirts
Dress Shirts
Denim Shirts
Short-Sleeve Shirts
Flannel Shirts
Linen Shirts
Overshirts
Sort by
Sort by
[ 1 ] Filter
[ 1 ] Filter
filters Checked have been applied and sort Recommended have been applied
Save as favourite
Loose Fit Flannel shirt
$29.99
Black/checked
Gray/checked
Dark blue/checked
+2
Save as favourite
Regular-Fit Resort Shirt
$44.99
Save as favourite
Loose Fit Flannel shirt
$29.99
Gray/checked
Black/checked
Dark blue/checked
+2
Save as favourite
Loose-Fit Flannel Shirt
$44.99
Beige/checked
Dark gray
Save as favourite
Loose-Fit Textured Shirt
$44.99
Cream/plaid
Black/plaid
White/striped
Save as favourite
Regular Fit Shirt
$29.99
Light beige/checked
Navy blue
Cream
+1
Save as favourite
Loose Fit Flannel shirt
$29.99
Dark blue/checked
Black/checked
Gray/checked
+2
Save as favourite
Loose-Fit Seersucker Resort Shirt
$34.99
Beige/checked
Dark gray
Light blue/striped
Save as favourite
Loose Fit Flannel shirt
$29.99
Beige/plaid
Black/checked
Gray/checked
+2
Save as favourite
Oversized-Fit Flannel Overshirt
$74.99
Save as favourite
Regular Fit Shirt
$29.99
Dark taupe/plaid
Light beige/checked
Navy blue
+1
Save as favourite
Regular Fit Overshirt with Zipper
$59.99
Save as favourite
Loose Fit Flannel Shirt
$37.99
Black/brown plaid
Blue/plaid
Save as favourite
Regular Fit Felted Overshirt
$59.99
Save as favourite
Regular Fit Overshirt with Zipper
$59.99
Save as favourite
Regular Fit Cotton Shirt
$44.99
Dark green/plaid
Navy blue
Save as favourite
Loose Fit Flannel Shirt
$37.99
Blue/plaid
Black/brown plaid
Save as favourite
Loose Fit Short-sleeved Shirt
$31.99
Men's Shirts
Striped Shirts For Men
Floral Shirts For Men
Men's Patterned Shirts
Men's Striped Button Up Shirts
Show more
HM.com
/
Men
/
Shirts