Skip to top navigationSkip to shopping bagSkip to main contentSkip to quick filtersSkip to product filtersSkip to footer links

40% off everything ends 4/29 Price as marked. Exclusions apply.

on logo lighton logo dark

Mens Cotton Shirts

83 items
Size Variant
83 items
Classic Fit Everyday Shirt
Classic Fit Everyday Shirt
$$36.99
$$9.47 - $$21.99
Classic Fit Everyday Shirt
Classic Fit Everyday Shirt
$$26.99 - $$34.99
$$15.99 - $$20.99
Flannel Shirt
Flannel Shirt
$$39.99
$$7.96 - $$17.97
Classic Fit Everyday Oxford Shirt
Classic Fit Everyday Oxford Shirt
$$34.99 - $$36.99
$$14.97 - $$21.99
Regular-Fit Patterned Flannel Shirt
Regular-Fit Patterned Flannel Shirt
$$39.99
$$23.99 - $$24.97
Short-Sleeve Camp Shirt
Short-Sleeve Camp Shirt
$$34.99 - $$36.99
$$12.97 - $$21.99

MENS COTTON SHIRTS

Discover the perfect blend of style, comfort, and versatility with our collection of men's cotton shirts. At Old Navy, we offer a wide range of cotton shirts designed to elevate your everyday wardrobe. Whether you're dressing up for a special occasion or keeping it casual, our men's cotton shirts are a must-have staple.

Our men's cotton shirts are crafted from high-quality materials, ensuring durability and long-lasting wear. The soft and breathable cotton fabric provides all-day comfort, making these shirts ideal for any season. With a variety of fits available, including slim-fit and regular-fit options, you can find the perfect shirt to suit your personal style and body type.