Ballet flats go with almost any dress that ends at or below the knee, from a knit midi to a satin slip, and they're the shoe to wear with sheer or colored tights in winter. Choose the material by the occasion: leather for daily wear, satin for evenings and mesh for warm days.
Updated Oct 19, 2026 · By Jenisha Jonchhe
Photo: Juneta Jurgaityte on Unsplash
This page may contain affiliate links. If you buy something through one, we may earn a commission at no extra cost to you. Read our affiliate disclosure.
A slip-on flat with an elasticized topline, a memory foam footbed and a rubber outsole, in regular and wide widths, sizes 5 to 13. The listing gives the upper as leather (some colors are fabric).
A slip-on flat with an elasticized topline, a memory foam footbed and a rubber outsole, in regular and wide widths, sizes 5 to 13. The listing gives the upper as leather (some colors are fabric).
A slip-on ballet flat with an elasticized topline, a memory foam footbed and a quarter-inch heel, in regular and wide widths, sizes 5 to 13. Listing details: leather (some colors fabric) upper and rubber sole.
Square-toe slingback flats with a bow and buckled straps; the listing describes a lustrous satin finish. Sizes 5 to 12.
Square-toe slingback ballet flats with a bow and buckled straps; the listing describes a lustrous satin finish. Listing details: rubber sole; sizes 5 to 12.
A square-toe Mary Jane flat with an adjustable strap and metal buckle and a memory foam insole, in faux suede or velvet, sizes 5 to 13.
Square-toe Mary Jane ballet flats with an adjustable buckled strap, a memory foam insole and a 1/4-inch heel on a flexible sole the listing describes as non-slip. Listing details: velvet or faux suede upper, faux leather lining, rubber sole; sizes 5 to 13.
Very low-cut liner socks with grippers at the heel, made for flats among other shoes, in sizes 6-9 and 9-11.
Extremely low-cut liner socks with grippers at the heel, sold in packs of 3 to 8 pairs, in sizes 6-9 and 9-11. Listing details: cotton, polyester and spandex; machine wash.
Picks for this guide come from Amazon listing information, and none of them has been tried on. Upper material (including whether leather is real or faux), sole, strap and size range are what each listing states. Sizing differs between brands, so check each listing's size chart before you order.
What the evidence label on each pick means
Researched
selected from product information only; not tried on.
Buying considerations
Ballet flats go with almost any dress that ends at or below the knee, from a knit midi to a satin slip, and they're the shoe to wear with sheer or colored tights in winter. Choose the material by the occasion: leather for daily wear, satin for evenings and mesh for warm days.
If you own one pair of flats for dresses, make it ballet flats. The material and the fit decide whether a pair earns its place, so that's where most of this guide goes, after the styling.
Why ballet flats work with dresses
Ballet flats with a dress work because the shoe stays quiet. A ballet flat is low, slim and light, with a shallow opening that shows the top of your foot, so it doesn't compete with the dress or cut the line of your leg. A heavy sneaker or a chunky loafer can look bulky under a fluid skirt; a ballet flat never does.
They also bridge dress codes better than most flats. The same pair can go to the office with a shirt dress, to brunch with a sundress and to dinner with a slip dress. And because you're not on a heel, you can wear them on a day with a lot of walking and still look put together.
Toe shape changes the mood more than you'd expect. A pointed toe looks sharp and grown-up and makes the leg look a touch longer, which is why it's the choice for work dresses and evening slips. A round toe is softer and a little sweet, perfect for drop waists, smocked sundresses and anything with a vintage feel. An almond or square toe sits between the two. If you're buying one pair to wear with everything, an almond toe is the safest middle ground.
How to style ballet flats
Here's how to style ballet flats with the dresses you're most likely to own:
Slip midi dress: satin or leather flats with a pointed or almond toe. Bare legs in summer, sheer tights in fall.
Drop waist dress: a natural match, since both have a slightly vintage feel. Round-toe flats suit the softer shape. More ideas in our guide to drop waist dresses.
Knit midi with tights: leather flats with opaque tights in the same shade, so the leg reads as one line.
Bubble hem or short mini: flats keep a playful mini from looking too dressed up. Add tights in cooler months.
Sundress: mesh or soft leather flats, bare legs.
Shirt dress: pointed leather flats for work; round-toe for weekends.
Tights are where ballet flats really shine. Sheer black tights with black flats look polished; colored tights, like burgundy or forest green, with a matching or neutral flat make a simple dress feel styled.
Socks with flats are a current look too: a sheer or fine ribbed sock under a ballet flat, peeking above the opening. It works best with a midi skirt and a playful outfit. It's optional, and easy to skip if it's not you. In winter, slouchy leg warmers over sheer tights and a flat take the same idea further and keep your shins warm.
Choosing the material
The material decides where a ballet flat can go. Most people end up wanting two pairs: one for everyday and one for evenings.
Leather ballet flats
Leather or faux leather is the everyday choice. It holds its shape, wipes clean and works with the widest range of dresses. Black and a shade close to your skin tone cover most outfits; a tan or burgundy pair looks good with fall knits. Real leather softens and molds to the foot over time; faux leather is easier on the budget and on rainy days.
Check the sole. A thin, flat sole looks elegant, but a little padding underfoot makes a long day easier. A rubber sole grips better on wet pavements than a smooth one.
Satin ballet flats
Satin flats are the evening pair. They have a soft sheen that looks right at a wedding, a holiday party or the theater, and a satin flat with a slip dress is a classic for anyone who doesn't want heels. They pair especially well with a night out at the ballet or theater; our guide on what to wear to the ballet has outfit ideas.
Satin marks easily, so keep these for indoor evenings and dry days. A bow on the toe or a little embellishment makes them dressier. Black satin goes with almost any evening dress; a metallic or jewel-tone pair adds color to a black dress.
Mesh ballet flats
Mesh flats are the summer pair: a sheer mesh upper that shows a little of the foot, often with a slim strap. They feel light and airy and suit sundresses, linen dresses and cotton midis with bare legs. Keep them for warm weather; for tights in winter, choose leather.
When a Mary Jane flat is the better choice
A Mary Jane flat is a ballet flat with a strap across the instep, which keeps it on better. That strap is the answer if regular flats slip off your heel when you walk, and it gives the shoe a slightly vintage, playful look that suits midis, drop waists and minis with tights. Our guide to Mary Jane shoes covers the full range, including Mary Jane heels.
If you want a little height instead, kitten heels give you a short, slim heel that works with the same dresses.
Getting the fit right
A ballet flat should fit snugly at the heel without pinching your toes. If your heel lifts out when you walk, the shoe is too big or too wide for your foot. If your toes press against the front, it's too short or too narrow. Try new pairs on later in the day and walk on a hard floor, not just carpet. Check the listing for widths too: some styles come in narrow and wide fittings, and a foot that's too wide for a standard flat stretches the opening and leaves gaps at the sides.
Two small fixes help with flats that are nearly right:
Padded insoles add a little cushioning under a thin sole and take up a bit of extra room in a shoe that's slightly loose.
No-show socks with a silicone grip at the heel help a flat stay put and keep the lining from rubbing on bare feet.
For weddings and other long days on your feet, our guide to wedding guest shoes compares flats with block heels and other options.
Through the year, ballet flats just change partners: mesh with bare legs in summer, leather with sheer tights in fall, and satin with opaque tights at holiday parties.
Can you wear ballet flats to a wedding?
Yes. Satin or embellished flats look dressy enough for most weddings, and you'll be comfortable on the dance floor. For a black tie evening, choose a satin or metallic pair.
Do ballet flats go with maxi dresses?
Yes, especially relaxed maxis. A slim flat keeps the hem clean and doesn't add bulk. Have the dress hemmed for flats so it doesn't drag.
How should ballet flats fit?
Snug at the heel without pinching the toes. Your heel shouldn't slip out when you walk, and your toes shouldn't press against the front.
Can you wear socks with ballet flats?
You can. Sheer or fine ribbed socks under ballet flats are a current styling choice, especially with midi skirts and dresses. No-show socks are the option if you'd rather nobody sees them.
Share this guide
Written by
Jenisha JonchheFashion Writer and Designer
Jenisha Jonchhe is a New York-based fashion writer and designer with academic training in fashion design and postgraduate study focused on fast fashion. At LookerDress, she creates practical, research-led content covering occasion dressing, dress codes, fit and sizing, fabrics, seasonal trends, styling and product comparisons. Her fashion background helps her assess garment construction, silhouette, materials, wearability and styling suitability. She translates this knowledge into clear, accessible guidance that helps readers make more informed clothing and accessory choices. Jenisha's articles distinguish between editorial research and products that have been personally examined or tested. Product details, sizing information and availability are checked against current retailer information before publication. Areas of expertise: fashion design, fast fashion, garment construction, dress styling, fabrics, fit and sizing, trend analysis and fashion buying guides.
Academic training in fashion design; postgraduate study focused on fast fashion.
Mary Jane shoes are low-cut shoes with a strap across the top of the foot, usually with a rounded toe, and they come as flats, block heels and kitten heels. They suit dresses that end anywhere from mid-thigh to mid-calf, and the strap means they stay on better than a plain flat or pump.
Kitten heels are short, slim heels, usually about one to two inches high, set in from the back of the shoe. They give a dress the polish of a heel without the height, and they look best with midi, knee-length and slip dresses, where a chunky shoe would feel heavy.
Choose wedding guest shoes by the dress code first and the venue second: satin pumps or strappy heels for black tie, block heels or low heels for cocktail and outdoor weddings, dressy flats for anything with a long dance floor. If the ceremony is on grass, sand or cobblestones, a block heel or flat beats a stiletto every time.