Long Sleeve Snap-Button 100% Cotton Denim Shirt Dress

Size GuideSize Guide
Standard US Shipping
Standard US Shipping
Est. Delivery: 5-10 business days
Free US Shipping
Free US Shipping
No minimum, no threshold
Easy Returns
Easy Returns
Full refund in the first 7 days, or keep it for store credit
Real Measurements
Real Measurements
On every product page
Here to Help
Here to Help
We respond within 24 hours
Secure Checkout
American Express Apple Pay Diners Club Discover Google Pay Mastercard PayPal Shop Pay Venmo Visa

A 100% cotton denim shirt dress in a vintage-washed medium blue with a snap-button front, spread collar, and a chest patch pocket with snap closure. The swing silhouette falls above the knee - approximately 33 to 35 inches depending on size - and fits relaxed through the body without cinching at the waist, giving you ease of movement that a more fitted denim dress doesn't. Long sleeves add structure to the relaxed cut, and the snap closure means you can wear it fully buttoned as a dress or open over a base layer as a cover-up. Available in medium wash in sizes S through XL.

  • Material: 100% Cotton denim - natural breathability with the structured weight of denim that softens progressively with wear and washing
  • Wash: Vintage medium wash - pre-aged finish gives the fabric a lived-in look and feel from day one, eliminating the stiff break-in period of raw denim
  • Closure: Snap-button front - runs the full length of the dress for easy on/off and gives the option to wear open as an overshirt layer
  • Collar: Spread/point collar - structured finishing detail that keeps the neckline defined and adds to the workwear-shirt construction
  • Pocket: Chest patch pocket with snap closure - functional front pocket with hardware detail consistent with the overall construction
  • Silhouette: Swing mini - relaxed and uncinched through the body, falls above the knee (33.1 to 35.4 inches by size) with room to move
  • Stretch: No stretch - this is a structured woven denim, not a stretch fabric
  • Lining: Not lined (inferred from image analysis - not stated in JSON)
  • Care: Machine wash cold, tumble dry low - consistent cold washing maintains the vintage wash tone and prevents additional fading beyond the intended finish

Material Composition

100% cotton denim. Cotton denim is a plain or twill-weave cotton that provides natural breathability and a structured hand feel. This fabric starts with some stiffness and softens with repeated wear and washing - that's the expected behavior of cotton denim, not a flaw. The vintage wash treatment has already done part of that softening work, so the initial stiffness is reduced compared to raw denim. No synthetic blend means the fabric breathes well and responds to standard cotton care.

Construction Details

Spread/point collar with a full-length snap-button closure running from collar to hem. Chest patch pocket on the left side with a matching snap closure. Long sleeves with standard cuffs. Swing silhouette - the dress is cut to sit relaxed and unstructured through the body, widening from the bust to the hem without a defined waist. Mini length, falling above the knee at approximately 33 to 35 inches depending on size. Topstitching throughout is consistent with standard denim shirt construction. Vintage-washed medium blue finish - the wash is applied to the full garment for a uniform aged appearance. Not lined based on image analysis.

Fabric Behavior

Care Instructions

Machine wash cold, tumble dry low. Cold washing is the right call for denim - it slows additional fading, keeps the vintage wash tone consistent, and prevents the cotton from shrinking. Tumble dry low preserves the shape of the swing cut without excessive heat that could cause the cotton to set in wrinkles.

Free Shipping

Free on all US orders

Fast Shipping

2-5 business days

Standard Shipping

5-10 business days


Days 1-7

Full refund to your original payment method. We send you a prepaid return label.

Days 8-30

Keep the item. We issue store credit for the full amount - same day, never expires.

Full returns policy →