Skip to top navigationSkip to shopping bagSkip to main contentSkip to quick filtersSkip to product filtersSkip to footer links
up to 75% off markdowns + cardmembers get an extra 10% off with a gap inc. credit card. code CARD10 exclusions apply. ends 12/24.
Gap logoGap logo

Stylish Cotton Shirts

190 items
size variant
to
190 items
Organic Cotton Classic Shirt
Color Selector
Linen-Cotton Shirt
Color Selector
Linen-Cotton Shirt
$49.95
$24.99 - $34.99
Organic Cotton Poplin Classic Shirt
Color Selector
Organic Cotton Denim Classic Shirt
Color Selector
Organic Cotton Cropped Shirt
Color Selector
Organic Cotton Cropped Shirt
$69.95
$39.99 - $54.99
Organic Cotton T-Shirt
Color Selector
Organic Cotton T-Shirt
$34.95
$17.00 - $20.00
Organic Cotton Weekend Tunic Shirt
Color Selector
Organic Cotton Poplin Cropped Shirt
Color Selector
Organic Cotton Poplin Cropped Shirt
$59.95 - $69.95
$23.00 - $54.99
Organic Cotton Big Shirt
Color Selector
Organic Cotton Flannel Shirt
Color Selector
Organic Cotton Flannel Shirt
$59.95
$29.00 - $59.95
Organic Cotton Vintage V-Neck T-Shirt
Color Selector
Organic Cotton Vintage T-Shirt
Color Selector
Organic Cotton Vintage T-Shirt
$24.95 - $29.95
$12.99 - $19.99
Organic Cotton Vintage T-Shirt
Color Selector
Organic Cotton Vintage T-Shirt
$29.95 - $34.95
$14.99 - $24.99
Organic Cotton Vintage T-Shirt
Color Selector
Organic Cotton Pocket T-Shirt
Color Selector
Organic Cotton Pocket T-Shirt
$24.95
$12.00 - $16.99
Organic Cotton Poplin Big Shirt
Color Selector
Organic Cotton Poplin Big Shirt
$59.95 - $69.95
$29.00 - $49.99
Textured Linen-Cotton Resort Shirt
Color Selector
Organic Cotton Poplin Cropped Big Shirt
Color Selector
Organic Cotton Poplin Cropped Big Shirt
Color Selector
Organic Cotton Poplin Barrel-Sleeve Cropped Shirt
Color Selector
Organic Cotton Flannel Zip Shirt
Color Selector
Relaxed Twill Shirt
Color Selector
Relaxed Twill Shirt
$59.95
$19.97 - $24.97
Kids Organic Cotton Poplin Shirt
Color Selector
Kids Organic Cotton Poplin Shirt
Color Selector
Organic Cotton Vintage Tank Top
Color Selector
Organic Cotton Vintage Tank Top
$24.95 - $29.95
$9.97 - $16.99
Organic Cotton Vintage Shrunken T-Shirt
Color Selector
Organic Cotton Vintage Shrunken T-Shirt
$24.95 - $29.95
$12.00 - $19.97
Knit Shirt
Color Selector
Knit Shirt
$49.95
$14.99 - $24.99
Modern Button-Down Shirt
Color Selector
Organic Cotton Flannel Western Shirt
Color Selector
Kids Linen-Cotton Tank Top
Color Selector
Kids Organic Cotton Uniform Polo Shirt
Color Selector
Modern Cropped Mockneck Shirt
Color Selector
Poplin PJ Shirt
Color Selector
Poplin PJ Shirt
$39.95
$29.97 - $29.99
Poplin PJ Shirt
Color Selector
Poplin PJ Shirt
$39.95
$15.00 - $31.00
Supima® Cotton Relaxed T-Shirt
Color Selector
Supima® Cotton Relaxed T-Shirt
$39.95
$29.99 - $39.95
Kids Organic Cotton Flannel Shirt
Color Selector
Kids Poplin Shirt
Color Selector
Kids Poplin Shirt
$34.95
$27.00
Denim Pocket Shirt
Color Selector
Modern Cropped Polo Shirt
Color Selector
UltraSoft Classic Shirt
Color Selector
Relaxed Shirt
Color Selector
Relaxed Shirt
$59.95
$44.99
Twill Utility Shirt
Color Selector

STYLISH COTTON SHIRTS

Elevate your wardrobe with our collection of stylish cotton shirts. Crafted from high-quality cotton fabric, these shirts offer both comfort and style for any occasion. Whether you're dressing up for a formal event or keeping it casual for a day out, our cotton shirts are the perfect choice.

With their timeless appeal, our stylish cotton shirts are designed to be versatile and effortlessly chic. From classic button-down shirts to trendy oversized styles, we have a wide range of options to suit your personal taste. Choose from a variety of colors, patterns, and fits to find the perfect shirt that complements your individual style.

Our cotton shirts are not only fashionable but also durable. Made from premium cotton, they are soft, breathable, and easy to care for. Whether you're wearing them to the office or on a weekend getaway, our shirts will keep you comfortable all day long. Pair them with your favorite jeans, skirts, or trousers for a polished and put-together look.