Welcome! Hm.com works best with JavaScript enabled, turn it on and enjoy the latest fashion!
Skip to content
H&M
Open search
Sign in
Favourites
Shopping bag (0)
Menu
Shirts For Men
Shirts
Long Sleeve
Casual Shirts
Dress Shirts
Denim
Short Sleeve
Flannel Shirts
Linen Shirts
Shirt Jackets
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
$34.99
Grey/Check
Beige/Check
Dark brown/Check
+2
Save as favourite
Loose Fit Flannel shirt
$34.99
Black/Check
Beige/Check
Grey/Check
+2
Save as favourite
Regular Fit Felted Overshirt
$49.99
Beige/Check
Black
Grey
+4
Save as favourite
Loose Fit Flannel shirt
$34.99
Beige/Check
Grey/Check
Dark brown/Check
+2
Save as favourite
Loose Fit Flannel shirt
$34.99
Dark brown/Check
Beige/Check
Grey/Check
+2
Save as favourite
Regular Fit Zip Up Overshirt
$69.99
Grey/Check
Black/White check
Save as favourite
Regular Fit Zip Up Overshirt
$69.99
Black/White check
Grey/Check
Save as favourite
Loose Fit Flannel shirt
$34.99
Dark blue/Check
Beige/Check
Grey/Check
+2
Save as favourite
Loose Fit Flannel Shirt
$49.99
Save as favourite
Relaxed Fit Flannel Shirt
$34.99
Black/Check
Red/Check
Save as favourite
Relaxed Fit Flannel Shirt
$34.99
Red/Check
Black/Check
Save as favourite
Regular Fit Shirt
$34.99
Dark greige/Check
Cream
Navy blue
+1
Save as favourite
Regular Fit Shirt
$34.99
Light beige/Check
Cream
Navy blue
+1
Save as favourite
Regular Fit Cotton Shirt
$49.99
Dark green/Check
Navy blue
Shirts For Men
Striped Shirts For Men
Floral Shirts For Men
Men's Patterned Shirts
Men's Striped Button Up Shirts
Show more
HM.com
/
Men
/
Shirts