Skip To Content

    20 Of The Best Midi Dresses You Can Get At Walmart

    Below the knee and above the ankle, that's where all my dresses go.

    We hope you love the products we recommend! All of them were independently selected by our editors. Just so you know, BuzzFeed may collect a share of sales or other compensation from the links on this page if you decide to shop from them. Oh, and FYI — prices are accurate and items in stock as of time of publication.

    1. A romantically beautiful wrap dress designed with a ruffled hem and sleeves almost too pretty for words.

    Walmart

    Price: $20.19 (available in sizes S-XXL and in seven colors)

    2. A striped button-up dress to easily throw on with your favorite denim jacket on a day running errands.

    Walmart

    Price: $13.99 (available in sizes S-3XL and in 15 prints)

    3. A sophisticated ruched slit-front dress that'll look like it's actually from a super expensive store.

    Walmart

    Price: $16.99 (available in sizes S-3XL and in eight colors)

    4. A playfully ruffled and ruched elastic bodice midi dress so you can twirl your way into the lead role of a rom-com.

    Walmart

    Price: $14.88 (available in sizes S-XL and in four prints)

    5. A silky satin V-neck dress you won't want to wait to slip right into.

    Walmart

    Price: $17.49 (available in sizes S-XL and in three colors)

    6. An empire waist, bell sleeves A-line dress covered in a magical little star print making it totally out of this world.

    Walmart

    Price: $33.04 (available in sizes 12-20 and in two prints)

    7. A flowy empire waist summer dress for those mornings when you can't figure out what the hell you're going to wear.

    Walmart

    Price: $15.72 (available in sizes S-XL and in white, black, and red)

    8. A super casual button-down dress that'll look SO good alone or layered with your favorite denim jacket.

    Walmart

    Price: $6 (available in sizes M-L)

    9. A bell sleeve sheer dress roomy enough to be uber comfy but pretty enough for literally any occasion.

    Walmart

    Price: $36.99 (available in sizes 10-28)

    10. A ruffled sleeve, tie-waist wrap dress so you have the absolute perfect piece to throw in a carry-on and take on a last-minute vacation.

    Walmart

    Price: $14.99 (available in sizes S-XXL and in red, black, and blue)

    11. A leopard print tie-front slip dress you'll wear more often than you'd like to admit.

    Walmart

    Price: $5 (available in sizes S-XL and in four colors)

    12. A lightweight off-the-shoulder midi dress topped with a large ruffle layer and thick straps so you can wear your favorite bra and get all the support you need.

    Walmart

    Price: $11.50 (available in sizes L-XL and in olive, sand, and rust)

    13. A breathable belted button-up dress you should probably have in your closet — in the event of a fashion emergency.

    Walmart

    Price: $21.49 (available in sizes S-XL and in pink, gray, and navy)

    14. A three-quarter-length sleeve swing dress that'll make the perfect date for all your summer weddings.

    Walmart

    Price: $23.79 (available in sizes S-3XL and in six colors)

    15. A strappy A-line button-up dress you'll easily be able to dress up with heels or keep casual with a pair of sandals.

    Walmart

    Price: $17.99 (available in sizes S-XL)

    16. A gorgeous ruffled open back mermaid cut dress that'll make you rule everyone's Instagram feeds.

    Walmart

    Price: $14.39 (available in sizes M-XL and in four colors)

    17. A stunning V-neck body-con high-low dress that'll have you looking like the visual interpretation of va-va-voom.

    Walmart

    Price: $15.99 (available in sizes S-XL and in six colors)

    18. A button-up knit striped dress, because everyone deserves that perfect weekend dress and this one will be yours.

    Walmart

    Price: $6.50 (available in sizes M-L)

    19. A super flowy ruffled hem dress for when you wake up late (all the time) and have nothing to wear (also, all the time).

    Walmart

    Price: $26.98 (available in sizes S-XL and in three colors)

    20. An airy super soft knotted tank dress that just needs to be right into your closet.

    Walmart

    Price: $12.44 (available in sizes S-XXL and in four colors)

    That feeling when you find the absolute perfect dress.

    Paramount Pictures

    The reviews for this post have been edited for length and clarity.

    Want more? Check out our favorite online clothing stores for all your shopping needs, plus the best places to buy used clothing online and the best clothing stores for petite sizes. Still not satisfied? Check out all of our clothing content for even more.

    Looking for the perfect gift for any occasion? Check out all of BuzzFeed’s gift guides!

    Allison Krausman / BuzzFeed

    Need A Shopping Buddy?

    Get great products - from pros in the fine art of buying stuff online - delivered to your inbox!
    Newsletter signup form