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 Seersucker Resort Shirt
$34.99
Beige/checked
Dark gray
Light blue/striped
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
Cream
Navy blue
+1
Save as favourite
Loose Fit Flannel shirt
$29.99
Black/checked
Gray/checked
Beige/plaid
+2
Save as favourite
Loose-Fit Flannel Shirt
$44.99
Beige/checked
Dark gray
Save as favourite
Loose Fit Flannel shirt
$29.99
Gray/checked
Black/checked
Beige/plaid
+2
Save as favourite
Oversized-Fit Flannel Overshirt
$74.99
Save as favourite
Regular Fit Shirt
$29.99
Dark taupe/plaid
Light beige/checked
Cream
+1
Save as favourite
Loose Fit Flannel shirt
$29.99
Beige/plaid
Black/checked
Gray/checked
+2
Save as favourite
Loose Fit Flannel shirt
$29.99
Dark blue/checked
Black/checked
Gray/checked
+2
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 Short-sleeved Shirt
$31.99
Save as favourite
Loose Fit Flannel Shirt
$37.99
Blue/plaid
Black/brown plaid
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