Men's Dress Shirts

94 items
Classic Fit Linen-Blend Shirt - Oatmeal
Classic Fit Linen-Blend Shirt - Oatmeal

CA$ 44.99CA$ 21.99

51% Off

Classic Fit Linen-Blend Shirt - Blue
Classic Fit Linen-Blend Shirt - Blue

CA$ 44.99CA$ 21.99

51% Off

Classic Fit Linen-Blend Shirt - Clove
Classic Fit Linen-Blend Shirt - Clove

CA$ 44.99CA$ 21.99

51% Off

Classic Fit Linen-Blend Shirt - Panther
Classic Fit Linen-Blend Shirt - Panther

CA$ 44.99CA$ 21.99

51% Off

Classic Fit Everyday Shirt - Clove
Classic Fit Everyday Shirt - Clove

CA$ 42.99CA$ 20.99

51% Off

Classic Fit Everyday Shirt - North Sea
Classic Fit Everyday Shirt - North Sea

CA$ 42.99CA$ 20.99

51% Off

Oversized Poplin Shirt - Blue
Oversized Poplin Shirt - Blue

CA$ 44.99CA$ 17.99

60% Off

Oversized Poplin Shirt - Pink Stripe
Oversized Poplin Shirt - Pink Stripe

CA$ 44.99CA$ 16.99

62% Off

MEN'S DRESS SHIRTS

Elevate your style with our collection of men's dress shirts at Old Navy. Our dress shirts are designed to keep you looking sharp and feeling comfortable all day long. Whether you prefer a slim fit or a regular fit, our dress shirts are tailored to perfection to provide a sleek and polished look. Made from high-quality materials, these shirts are not only stylish but also durable, ensuring they will be a staple in your wardrobe for years to come.

From performance dress shirts that offer moisture-wicking and stretch properties to classic oxford shirts that exude timeless sophistication, we have a wide range of options to suit your personal style and occasion. Whether you need a dress shirt for a formal event or a casual outing, Old Navy has you covered with versatile and stylish options that will make you stand out in any setting.