
We may earn a commission if you buy through this link, at no extra cost to you.
Ellah Shirt
The verdict
Fit
Relaxed long-sleeve from AG means intentional ease through shoulders and body. Khaki/cork tones are forgiving; expect a clean, comfortable silhouette suitable for layering or standalone.
Quality
At $325, this is premium-tier AG. Expect refined seam work, stable dyes, and construction designed for longevity.
Price check
At this price, you're paying for design sophistication and upper-tier AG quality. Fair if the relaxed cut and color resonate with your wardrobe.
Best for
Versatile layering and upscale casual; anyone who wants relaxed ease with premium construction and neutral warmth.
Care
Warm neutrals like cork benefit from gentle washing to preserve color depth; lay flat to dry.
Have this? Leave a review.
What owners report about AG Jeans button-ups
Owners of AG's men's button-up shirts describe the fabric as lightweight and good-quality, and generally report the shirts fit well and true to size. One reviewer of the Mason work shirt noted it is on the fitted side but kept it without hesitation, while another called it a high-quality, good-looking plaid. Buyers of the relaxed Wayne work shirt likewise reported good material and a fit that runs true to size.
- Strengths
- Reviewers consistently praise the fabric quality and the way the shirts look and fit.
- Watch out for
- A few reviewers note certain classic-fit styles run more fitted than expected.
- Sizing
- Most reviewers rate the shirts true to size, though fitted styles like the Mason run slightly slim.
About AG Jeans's button-ups line as a whole. Sources: Men Mason Work Shirt — AG Jeans Official Store · Men Wayne Work Shirt — AG Jeans Official Store
Wear it with
Open in the outfit builderLooks similar

Craven Shirt in Digital

Suede Shirt -- Dark Brown

Mason Work Shirt

Men's Linen Overshirt in Dark Walnut
Prices as of the last refresh. Refresh log
Similar, per our reviews

Emma Shirt

Vita SUD Shirt Jacket

Sawtelle Shirt

Zola Shirt Jacket
Prices as of the last refresh. Refresh log

