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

50% off everything ends 7/29 Price as marked. Exclusions apply.

on logo lighton logo dark

Mens Dress Shirts

60 items
Size Variant
to
60 items
Classic Fit Everyday Shirt
Classic Fit Everyday Shirt
$39.99
$12.47 - $19.97
Classic Fit Everyday Shirt
Classic Fit Everyday Shirt
$26.99
$8.47 - $13.47
Classic Fit Everyday Shirt
Classic Fit Everyday Shirt
$26.99
$8.47 - $13.49
Flannel Shirt
Flannel Shirt
$39.99
$12.96 - $15.97
Classic-Fit Everyday Shirt
Classic-Fit Everyday Shirt
$36.99
$9.47 - $18.49

MENS DRESS SHIRTS

Elevate your style with our collection of men's dress shirts at Old Navy. Whether you're dressing up for a formal occasion or need a polished look for the office, our dress shirts are designed to make you look and feel your best. With a variety of fits and styles to choose from, you'll find the perfect shirt to suit your taste and body type.

Our men's dress shirts are crafted with high-quality materials and attention to detail, ensuring a comfortable and stylish fit. From slim-fit to regular-fit, our shirts are tailored to flatter your physique. Made with our Pro Signature Performance fabric, these dress shirts offer moisture-wicking and wrinkle-resistant properties, keeping you cool, dry, and looking sharp all day long.