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
Filter
Filter
sort Recommended have been applied
Save as favourite
Regular Fit Scuba Overshirt
$59.99
Black
Dark green
Save as favourite
Loose Fit Flannel shirt
$34.99
Grey/Check
Beige/Check
Dark brown/Check
+2
Save as favourite
Regular Fit Teddy Overshirt
$69.99
Black
Grey
Save as favourite
Loose Fit Flannel shirt
$34.99
Black/Check
Beige/Check
Dark brown/Check
+2
Save as favourite
Regular Fit Textured Knit Shirt
$69.99
Cream
Beige
Save as favourite
Regular Fit Corduroy Overshirt
$69.99
White
Navy blue
Brown
Save as favourite
Regular Fit Waffled Overshirt
$69.99
Cream
Navy blue/Pattern
Brown
Save as favourite
Loose Fit Textured Resort Shirt
$69.99
Black
Cream
Save as favourite
Regular Fit Zip Up Overshirt
$69.99
Navy blue
Dark grey
Beige marle
Save as favourite
Regular Fit Napped Overshirt
$69.99
Brown
Navy blue
Save as favourite
Regular Fit Corduroy Overshirt
$69.99
Navy blue
White
Brown
Save as favourite
Regular Fit Knit Resort Shirt
$49.99
Black
White
Save as favourite
Regular Fit Corduroy Overshirt
$69.99
Brown
White
Navy blue
Save as favourite
Regular Fit Zip Up Overshirt
$69.99
Dark grey
Navy blue
Beige marle
Save as favourite
Regular Fit Linen Blend Shirt
$44.99
Navy blue
White
Light beige
+1
Save as favourite
Regular Fit Textured Knit Shirt
$44.99
Cream
Black
Save as favourite
Loose Fit Short Sleeve Shirt
$27.99
Black
White
Navy blue
+1
Save as favourite
Regular Fit Textured Knit Shirt
$49.99
Grey
Beige
Dark grey
Save as favourite
Regular Fit Jacquard Weave Resort Shirt
$44.99
Beige/Pattern
Black
Save as favourite
Regular Fit Oxford Shirt
$34.99
Dark khaki green
Dark blue
Navy blue
+9
Save as favourite
Regular Fit Oxford Shirt
$34.99
Dark blue
Dark khaki green
Navy blue
+9
Save as favourite
Regular Fit Linen Blend Shirt
$44.99
White
Navy blue
Light beige
+1
Save as favourite
Relaxed Fit Oxford Shirt
$44.99
White
Light blue
Dark blue
+4
Save as favourite
Regular Fit Flannel Shirt
$44.99
Black
Dark grey
Navy blue
+2
Save as favourite
Relaxed Fit Oxford Shirt
$44.99
Light blue
White
Dark blue
+4
Save as favourite
Regular Fit Corduroy Shirt
$44.99
Navy blue
Dark brown
White
+3
Save as favourite
Regular Fit Twill Shirt
$34.99
Navy blue
Black
Dark grey
+2
Save as favourite
Slim Fit Easy Iron Shirt
$34.99
Black
White
Light blue
+5
Save as favourite
Regular Fit Textured Shirt
$49.99
Black
White
Greige
Save as favourite
Regular Fit Textured Knit Shirt
$49.99
Beige
Grey
Dark grey
Save as favourite
Regular Fit Textured Resort Shirt
$44.99
Dark brown
Navy blue
Dark green/Stripe
Save as favourite
Regular Fit Felted Overshirt
$89.99
Save as favourite
Regular Fit Oxford Shirt
$34.99
Navy blue
Dark khaki green
Dark blue
+9
Save as favourite
Regular Fit Felted Overshirt
$49.99
Beige/Check
Black
Grey
+4
Save as favourite
Loose Fit Short Sleeve Oxford Shirt
$34.99
Light beige
White
Light blue
+1
Save as favourite
Regular Fit Linen Blend Utility Shirt
$44.99
Navy blue
White
Load next page
Pagination
Previous
1
2
3
4
5
...
9
Load next page
Shirts For Men
Men's Black Shirts
Men's White Shirts
Men's Brown Shirts
Men's Orange Shirts
Striped Shirts For Men
Floral Shirts For Men
Men's Button Down & Collared Shirts
Men's Grandad Shirts
Beige Men's Shirts
Pink Shirts for Men
Men's Navy Blue Shirts
Men's Light Blue Shirts
Men's Khaki Shirts
Men's Sky Blue Shirts
Men's Turquoise Shirts
Men's Purple Shirts
Men's Beige Shirts
Men's Pink Shirts
Men's Oversized Shirts
Men's Cotton Shirts
Men’s Summer Shirts
Men's Corduroy Shirts
Men's Linen Button Up Shirts
Men's Patterned Shirts
Men's Striped Button Up Shirts
Men's Denim Button Up Shirts
Men's Chambray Shirts
Men's Wool Shirts
Men's Silk Shirts
Men's Velvet Shirts
Men's autumn shirts
Men's spring shirts
Men's winter shirts
Show more
HM.com
/
Men
/
Shirts