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

extra 20% off all women’s limited time only discount taken at checkout. exclusions apply.

on logo lighton logo dark

Matching Shirt For Men

97 items
Size Variant
to
97 items
Classic Fit Everyday Shirt
Classic Fit Everyday Shirt
$26.99
$6.97 - $12.97
Classic Fit Everyday Shirt
Classic Fit Everyday Shirt
$39.99
$18.47 - $19.97
Classic-Fit Everyday Shirt
Classic-Fit Everyday Shirt
$36.99
$9.47 - $18.47
Loose Fit Pocket Shirt
Loose Fit Pocket Shirt
$44.99
$11.47 - $17.97
V-Neck T-Shirt
V-Neck T-Shirt
$12.99
$6.47 - $8.00
Classic Fit Polo
Classic Fit Polo
$22.99
$15.99

MATCHING SHIRT FOR MEN

Looking for a matching shirt for men that combines style, comfort, and versatility? Look no further than Old Navy. Our collection of men's shirts offers a wide range of options to suit any occasion. Whether you're dressing up for a formal event or keeping it casual for a weekend outing, we have the perfect shirt for you.

From flannel pajama sets to plaid flannel shirts, our selection of matching shirts for men is designed with quality and comfort in mind. Our shirts are made from soft-brushed flannel and feature a regular-fit or slim-fit design, ensuring a flattering and comfortable fit for every body type. With built-in flex and performance features, our shirts provide the flexibility and breathability you need for all-day comfort.