As the weather warms up, we're dreaming of rosé-showered picnics, spontaneous museum dates, and weekend road trips. Thankfully, outdoor gatherings seem set to restart, and a closet filled with pretty dresses is a fashionable way to make a comeback. H&M has all the trendy styles to match the modern slide sandals you've been saving in your closet. Think flattering silhouettes, unexpected cutouts, dramatic shoulders, relaxed fits, shimmery fabric, and more.
Read on to shop the 41 dresses you'll be wearing all season long (for a fraction of the regular price!). A chain necklace will prove the perfect accessory to complete your looks.
This Flounce-Trimmed Dress ($24, originally $30) was designed for all your spring adventures.
Pair this Ribbed Dress ($20, originally $25) with a denim jacket and slide sandals for a cute picnic look.
This Calf-length Dress ($28, originally $35) is the perfect pick for spring dates.
This festive Satin Wrap-Front Dress ($21, originally $50) will be great for your next Zoom (or IRL) party.
Style this Smocked Dress ($10, originally $25) with chunky boots or chic mules.
You'll make a bold impression in this Stand-Up Collar Dress ($40, originally $50).
Elevate your road-trip attire with this Tie-Front Shirt Dress ($24, originally $30).
Where can't you go with this TITLE ($32, originally $40)? It's up for any occasion!
You'll feel light and easy in this Long Wrap Dress ($28, originally $35).
This Calf-Length Wrap Dress ($28, originally $35) is ready for spring picnics and rooftop brunches.
This Belted Wrap Dress ($32, originally $40) is ready for your first day back at the office.
This Button-Detail Slip-Style Dress ($28, originally $35) oozes effortless femininity and confidence.
Style this Sleeveless Jersey Dress ($8, originally $10) with a baseball cap and some sneakers for a casual sporty look.
This Shirt Dress ($10, originally $13) is modern and effortlessly chic.
You'll feel at ease traveling in this Linen-Blend Shirt Dress ($32, originally $40).
The details of this Puff-Sleeved Dress ($28, originally $35) will get you tons of compliments.
This Short Dress ($20, originally $25) will look cool with chunky boots and a leather jacket.
This Oversized Denim Dress ($24, originally $30) will be worn on repeat.
You'll spend your whole weekend in this Long-Sleeved Dress ($32, originally $40).
This Puff-Sleeved Dress ($28, originally $35) will polish up any look.
From the office to an after-work dinner, this Calf-Length Wrap Dress ($28, originally $35) will stylishly transition from day to night.
The knot details of this Ribbed Jersey Dress ($14, originally $18) make it stand out.
Nothing like the pop of color from this eye-catching Rib-Knit Dress ($32, originally $40).
You'll feel comfortable and put-together in this Wide-Cut Dress ($28, originally $35).
Save this polished Fine-Knit Dress ($48, originally $60) for a fancy dinner date.
This Draped Dress ($20, originally $35) will make you feel confident and sexy.
Spontaneous beach days? Meet the V-Neck Dress ($20, originally $25).
Add some drama to an otherwise casual ensemble with this Denim Dress ($28, originally $35).
This sultry V-Neck Dress ($20, originally $25) will stand out in the crowd.
Last-minute errands to run? The Knit Collared Dress ($24, originally $30) has got you covered.
Got a picnic, park hang, or road trip coming up? This Cotton T-Shirt Dress ($14, originally $18) is great for these occasions and more.
The back details of this Ribbed Jersey Dress ($20, originally $25) will have you sold.
With its formfitting fit and dramatic shoulders, this Puff-Sleeved Dress ($48, originally $60) is an elegant pick for any occasion.
Wear this Shirt Dress ($28, originally $35) under a light jacket with low heels for a warm evening out.
This stunning Ribbed Dress ($56, originally $70) is a polished, subtly sexy choice for your upcoming hangs.
Wait until you see the back of this Oversized Dress ($48, originally $60).
Casual Friday, but make it chic with this Jacket Dress ($40, originally $50).
This Draped Wrap-Front Dress ($56, originally $70) is a classic for any formal event.
This Knit Dress ($56, originally $70) is made in a lightweight fabric that'll make you look sexy while keeping you comfortable.
This Jacquard-Weave Dress ($40, originally $50) is a stylish choice for a fancy museum night.