Update Consent

Best Midi Dresses From Old Navy

Look at These 16 Dresses From Old Navy and Tell Us Midi Isn’t the Perfect Length

As POPSUGAR editors, we independently select and write about stuff we love and think you'll like too. If you buy a product we have recommended, we may receive affiliate commission, which in turn supports our work.

Have you ever dashed from your door in a tiny mini dress in winter? (If not, we're proud of you . . . but we can't say the same.) What about sweating in a heavy maxi dress on a sweltering summer day? Sure, you can pop on a pair of tights when it's cold and knot up the maxi when it's hot . . . or you can opt for the just-right length right in between the two: A midi dress.

Not only does this style let you show off your favourite tall boots, there's enough coverage that your legs won't get too chilly or too warm either. And, Old Navy just so happens to have plenty of dresses in this length, many of them on sale right now.

These options are comfortable enough to wear for long hours lounging or working, but still look put together for Zoom meetings and date nights at home. We're already scheming about how we can dress these dresses up and down for our plans in or out, but see for yourself and get inspired ahead.

Image Source: Old Navy

Old Navy Floral-Print Waist-Defined Midi Dress

We'd pair this Old Navy Floral-Print Waist-Defined Midi Dress ($32-$36, originally $40) with booties this winter.

Image Source: oldnavy.gap.com
Old Navy Floral-Print Waist-Defined Midi Dress
$32
from oldnavy.gap.com
Buy Now

Old Navy Tie-Dye Stripe Midi T-Shirt Shift Dress

The 100-percent, cotton-jersey Old Navy Tie-Dye Stripe Midi T-Shirt Shift Dress ($36, originally $39) is as soft as your favourite tee.

Image Source: oldnavy.gap.com
Old Navy Tie-Dye Stripe Midi T-Shirt Shift Dress
$36
from oldnavy.gap.com
Buy Now

Old Navy Jersey-Knit Tie-Waist Midi Sheath Dress

The scoop-necked Old Navy Jersey-Knit Tie-Waist Midi Sheath Dress ($40) has just enough stretch to be comfy while the belt makes it sleek.

Image Source: oldnavy.gap.com
Old Navy Jersey-Knit Tie-Waist Midi Sheath Dress
$40
from oldnavy.gap.com
Buy Now

Old Navy V-Neck Button-Front Linen-Blend Fit and Flare Midi Dress

No matter the season, chambray — like in this Old Navy V-Neck Button-Front Linen-Blend Fit and Flare Midi Dress ($25, originally $45) — stays eye-catching.

Image Source: oldnavy.gap.com
Old Navy V-Neck Button-Front Linen-Blend Fit and Flare Midi Dress
$25
from oldnavy.gap.com
Buy Now

Watch This!

Pop Quiz

Watch the Cast of Fear Street Play a Creepy Game of Horror Movie "Would You Rather"

Old Navy Rib-Knit V-Neck Midi Wrap Dress

Forget presents, wrap yourself in this Old Navy Rib-Knit V-Neck Midi Wrap Dress ($26-$36, originally $45).

Image Source: oldnavy.gap.com
Old Navy Rib-Knit V-Neck Midi Wrap Dress
$26
from oldnavy.gap.com
Buy Now

Old Navy Waist-Defined Long-Sleeve Midi T-Shirt Dress

Whether you opt for leopard, camo, or solid red, this Old Navy Waist-Defined Long-Sleeve Midi T-Shirt Dress ($28-$34, originally $40) has the same level of softness.

Image Source: oldnavy.gap.com
Old Navy Waist-Defined Long-Sleeve Midi T-Shirt Dress
$28
from oldnavy.gap.com
Buy Now

Old Navy Rib-Knit Button-Front Sleeveless Midi Dress

Can't you just picture this Old Navy Rib-Knit Button-Front Sleeveless Midi Dress ($35, originally $40) layered over a turtleneck?

Image Source: oldnavy.gap.com
Old Navy Rib-Knit Button-Front Sleeveless Midi Dress
$35
from oldnavy.gap.com
Buy Now

Old Navy Printed Tiered Midi Swing Dress

This ruffled Old Navy Printed Tiered Midi Swing Dress ($36-$45, originally $45) is perfect for impromptu at-home dance parties.

Image Source: oldnavy.gap.com
Old Navy Printed Tiered Midi Swing Dress
$36
from oldnavy.gap.com
Buy Now

Old Navy Rib-Knit Button-Front Tie-Belt Plus-Size Midi Dress

We especially love that the belt is removable on this soft Old Navy Rib-Knit Button-Front Tie-Belt Plus-Size Midi Dress ($38-$43, originally $48).

Image Source: oldnavy.gap.com
Old Navy Rib-Knit Button-Front Tie-Belt Plus-Size Midi Dress
$38
from oldnavy.gap.com
Buy Now

Old Navy Waist-Defined Dolman-Sleeve Rib-Knit Midi Dress

This deep olive green Old Navy Waist-Defined Dolman-Sleeve Rib-Knit Midi Dress ($33, originally $40) is a nice alternative to black (but the dress comes in that colour, too).

Image Source: oldnavy.gap.com
Old Navy Waist-Defined Dolman-Sleeve Rib-Knit Midi Dress
$33
from oldnavy.gap.com
Buy Now

Old Navy Rib-Knit Long-Sleeve Midi Shift Dress

The Old Navy Rib-Knit Long-Sleeve Midi Shift Dress ($36, originally $40) comes in coppery orange and black, and also this nice light grey, too.

Image Source: oldnavy.gap.com
Old Navy Rib-Knit Long-Sleeve Midi Shift Dress
$36
from oldnavy.gap.com
Buy Now

Old Navy Waist-Defined Floral-Print Button-Front Plus-Size Midi Dress

The Old Navy Waist-Defined Floral-Print Button-Front Plus-Size Midi Dress ($35-$40, originally $43) and Old Navy Floral-Print Button-Front Fit and Flare Midi Dress ($35, originally $40) will make you look all buttoned up for meetings but still feel flowy at the same time.

Image Source: oldnavy.gap.com
Old Navy Waist-Defined Floral-Print Button-Front Plus-Size Midi Dress
$35
from oldnavy.gap.com
Buy Now
Old Navy Floral-Print Button-Front Fit and Flare Midi Dress
$35
from oldnavy.gap.com
Buy Now

Old Navy Tiered Embroidered Midi Swing Dress

Get into the swing of things when thinking about your 2021 summer holiday plans when grabbing this Old Navy Tiered Embroidered Midi Swing Dress ($40, originally $45) on sale now.

Image Source: oldnavy.gap.com
Old Navy Tiered Embroidered Midi Swing Dress
$40
from oldnavy.gap.com
Buy Now

Old Navy Cosy Plush-Knit Waist-Defined Plus-Size Midi Dress

This Old Navy Cosy Plush-Knit Waist-Defined Plus-Size Midi Dress ($43) would look nice under a blazer for important video meetings, too.

Image Source: oldnavy.gap.com
Old Navy Cosy Plush-Knit Waist-Defined Plus-Size Midi Dress
$43
from oldnavy.gap.com
Buy Now

Old Navy Waist-Defined Slub-Knit Midi T-Shirt Dress

This springy Old Navy Waist-Defined Slub-Knit Midi T-Shirt Dress ($20, originally $35) is a great deal now.

Image Source: oldnavy.gap.com
Old Navy Waist-Defined Slub-Knit Midi T-Shirt Dress
$20
from oldnavy.gap.com
Buy Now

Old Navy Floral-Print Waist-Defined Bracelet-Sleeve Midi Dress

This blue-and-white, boatneck Old Navy Floral-Print Waist-Defined Bracelet-Sleeve Midi Dress ($36, originally $39) can easily be dressed up or down.

Image Source: oldnavy.gap.com
Old Navy Floral-Print Waist-Defined Bracelet-Sleeve Midi Dress
$36
from oldnavy.gap.com
Buy Now

We love the way this dress looks with a hat and matching boots.

Want More?

POPSUGAR Would Like To Send You Push Notifications.