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 Denim have been applied and sort Recommended have been applied
Save as favourite
Loose-fit Denim Shirt
$49.99
White
Denim blue
Save as favourite
Regular-Fit Denim Shirt
$59.99
Save as favourite
Boxy Denim Shirt
$59.99
Dark gray
Denim blue
Save as favourite
Boxy Denim Shirt
$59.99
Denim blue
Dark gray
Save as favourite
Oversized Fit Denim Shirt
$59.99
Cream
Dark denim gray
Save as favourite
Regular Fit Denim Overshirt
$69.99
Denim blue
Denim black
Dark denim blue
Save as favourite
Oversized Fit Denim Shirt
$59.99
Dark denim gray
Cream
Save as favourite
Loose-fit Denim Shirt
$49.99
Denim blue
White
Save as favourite
Loose-fit Denim Shirt
$34.99
Dark denim blue
Denim black
Save as favourite
Loose-fit Denim Shirt
$34.99
Denim black
Dark denim blue
Save as favourite
Regular Fit Denim Overshirt
$69.99
Denim black
Denim blue
Dark denim blue
Save as favourite
Regular Fit Teddy-Fleece-Lined Denim Overshirt
$74.99
Save as favourite
Regular Fit Denim Shirt
$44.99
Men's Shirts
Men's Cotton Shirts
Men's Corduroy Shirts
Men's Linen 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
Show more
HM.com
/
Men
/
Shirts