back to top
Shopping

24 Midi Skirts That Are Perfect For Every Occasion

They're the goldilocks of skirts.

Posted on
We hope you love the products we recommend! Just so you know, BuzzFeed may collect a small share of sales from the links on this page.
Alice Mongkongllite / BuzzFeed

We hope you love the products we recommend! Just so you know, BuzzFeed may collect a small share of sales from the links on this page.

1. A button-down gingham skirt that's picnic-ready.

Get it from Modcloth for $40.99. Available in sizes XS-4X.
fave.co

Get it from Modcloth for $40.99. Available in sizes XS-4X.

2. A lace skirt that's perfectly pretty in pink.

Get it from Missguided for $56.52. Available in sizes 0-10.
fave.co

Get it from Missguided for $56.52. Available in sizes 0-10.

3. A watercolor skirt that's basically a work of art.

Get it from H&M for $49.99. Available in sizes 2-16.
fave.co

Get it from H&M for $49.99. Available in sizes 2-16.

4. A cobalt skirt set that'll chase away the summer blues.

Get it from Tobi for $44. Available in sizes XS-L.
fave.co

Get it from Tobi for $44. Available in sizes XS-L.

5. A satin skirt that makes every day ~an event~.

Get it from Missguided for $45.22. Available in sizes 0-10.
fave.co

Get it from Missguided for $45.22. Available in sizes 0-10.

6. A full and flowery skirt you have to twirl in.

Get it from Urban Outfitters for $59. Available in sizes XS-L.
fave.co

Get it from Urban Outfitters for $59. Available in sizes XS-L.

7. A cotton eyelet skirt that'll keep you cool.

Get it from Avenue for $25 (on sale from $55). Available in sizes 14-26.
fave.co

Get it from Avenue for $25 (on sale from $55). Available in sizes 14-26.

8. A red skirt that's perfectly buttoned up.

Get it from Torrid for $48.50. Available in sizes 12-30.
fave.co

Get it from Torrid for $48.50. Available in sizes 12-30.

9. A ribbed skirt you'll want to wrap up in.

Get it from Nordstrom for $21.60 (on sale from $36). Available in sizes XS-L.
fave.co

Get it from Nordstrom for $21.60 (on sale from $36). Available in sizes XS-L.

10. A purple crinkle skirt that won't ~foil~ your plans.

Get it from Front Row Shop for $46. Available in sizes S-L.
fave.co

Get it from Front Row Shop for $46. Available in sizes S-L.

11. A fringed skirt that's like a mini-midi hybrid.

Get it from Forever 21 for $22.90. Available in sizes XS-L.
fave.co

Get it from Forever 21 for $22.90. Available in sizes XS-L.

12. A draped skirt perfect for any garden party.

Get it from ModCloth for $35.99 (on sale from $59.99)
fave.co

Get it from ModCloth for $35.99 (on sale from $59.99)

13. A high-low skirt that looks fancy AF.

Get it from Necessary Clothing for $24.99. Available in sizes S-L.
fave.co

Get it from Necessary Clothing for $24.99. Available in sizes S-L.

14. An ocean-printed skirt in a soft jersey fabric.

Get it from Anne Taylor Loft for $59.50. Available in sizes XXS-L (and also tall sizes).
fave.co

Get it from Anne Taylor Loft for $59.50. Available in sizes XXS-L (and also tall sizes).

15. An embroidered skirt in black and white.

Get it from Eloquii for $99.90. Available in sizes 14-24.
fave.co

Get it from Eloquii for $99.90. Available in sizes 14-24.

16. A sheer skirt perfect for any sporty ballerina.

Get it from Forever 21 for $34.90. Available in sizes S-L.
fave.co

Get it from Forever 21 for $34.90. Available in sizes S-L.

17. A denim skirt that's sweetened up with a bow.

Get it from ModCloth for $49.99. Available in sizes XS-L.
fave.co

Get it from ModCloth for $49.99. Available in sizes XS-L.

18. A super-slitted skirt with a leather waist.

Get it from Amazon for $73.74. Available in sizes 2-14.
amzn.to

Get it from Amazon for $73.74. Available in sizes 2-14.

19. An accordion-pleated skirt that comes in three colors.

Get it from Topshop for $60. Available in sizes 2-12.
fave.co

Get it from Topshop for $60. Available in sizes 2-12.

20. A lilac skirt printed with more lilacs.

Get it from ASOS for $62-$65. Available in sizes 0-28.
fave.co

Get it from ASOS for $62-$65. Available in sizes 0-28.

21. A striped skirt that's sheerly adorable.

Get it from Topshop for $105. Available in sizes 0-12.
fave.co

Get it from Topshop for $105. Available in sizes 0-12.

22. A black skirt that makes tulle look badass.

Get it from Front Row Shop for $52.50. Available in sizes S-L.
fave.co

Get it from Front Row Shop for $52.50. Available in sizes S-L.

23. A floral skirt straight out of a Delia's catalog.

Get it from Forever 21 for $15.90. Available in sizes XS-L.
fave.co

Get it from Forever 21 for $15.90. Available in sizes XS-L.

24. A metallic skirt you can dance the polka in.

Get it from Boden for $29.40 (on sale from $98). Available in sizes 2-18.
fave.co

Get it from Boden for $29.40 (on sale from $98). Available in sizes 2-18.

Buy Me That is BuzzFeed’s brand-new destination for shopping and products. Follow us on Facebook!

We've been writing lots of reviews of products, gifts, and gadgets on BuzzFeed lately, and we want to make sure we're covering stuff you love! Can you help us make our product roundups even better? This survey is only 10 questions, and it takes 3-5 minutes max!📣📣 Take the survey right now! 📣📣

We've been writing lots of reviews of products, gifts, and gadgets on BuzzFeed lately, and we want to make sure we're covering stuff you love! Can you help us make our product roundups even better? This survey is only 10 questions, and it takes 3-5 minutes max!

📣📣 Take the survey right now! 📣📣

The best things at three price points