DIY Shoes- Transform Your Shoes Into Something Unique!

6 Materials
2 Hours

I had a pair of old, discolored ballet flats. They still fit great, and I wanted to spruce them up a little. I found the perfect solution, and I want to share my secret to amazing DIY shoes with you. So, instead of tossing them out, you can give your DIY painted shoes a new flavor and style! The tutorial is super easy; you may need to go out and grab some materials, but it's definitely worth it! Did I mention the process itself is super fun? It's like an art project! So, grab your paintbrush, and let's upcycle your shoes!

This video file cannot be played.(Error Code: 102630)
DIY shoes

Tools and materials:

  • Old flats
  • Fabric acrylic paint
  • Soft-bristled brush
  • Mixed buttons/embellishments
  • Lace ribbon
  • E6000 glue
DIY painted shoes

How to make DIY shoes

Choose and prep your paint

Use some fabric acrylic paint. I like the Decoart brand, but I am sure any good, reputable brand will do. Decoart is super soft to work with; it's permanent and requires no heat setting. This paint brand adheres to all textiles, so it won't be leaving your shoes super stiff. I chose black for these DIY shoes, but any color of choice will do since this is your project.

How to paint shoes

Paint your shoes

Using a soft-bristled brush, go ahead and get painting! Using soft, quick strokes, cover the shoe's whole surface and let it dry for at least 12 hours.

How to make DIY painted shoes

Embellish away!

So, you can opt for a basic kind of shoe; that means only paint will do. Or, you can take it up a notch and have some fun!. I got a bag of mixed buttons and embellishments from my local thrift store.

Easy DIY painted shoes

Choose two buttons/clasps that have the same design.

Easy painted shoes

Next, take a lace embellished ribbon and create a bow. Fold over the end of the ribbon about half an inch and do the same to the other end. Cut the end when your bow is assembled.

Place floral wire

Take some floral wire; here I am using gold, so it matches the whole vibe of my look. Wrap it around the ribbon- make sure it's a tight wrap and that you are pinching in the middle as you wrap the wire. The ribbon should be stiff, with the wire holding the shape upright.

Glue down the ribbon

Snip off the ends of the wire and attach the ribbon to the shoe. Use a really good glue, and here I am using E6000 glue. Apply a little to the top front section of the shoe and press the ribbon down on the blob of glue.

Glue the embellishment

Add a blob of glue on the back of your embellishment and place it on the ribbon center. Repeat the same steps for the other shoe. I suggest waiting around 6-12 hours before wearing your shoes so that the glue sets in and is completely dry.


When gluing down the ribbon and embellishment, press super hard and hold it in place for a couple of seconds.

Easy and fun DIY shoes

Here you go, new, embellished, and lovely flats. How lovely do these look? It feels so good that I can turn a pair of shoes destined for the trash into a functional, stylish shoe! I love how sleek this looks! I encourage you to get creative here, use any paint color and embellishments of your choice, this is your project, so own it! 

Suggested materials:

  • Flats
  • Fabric acrylic paint
  • Soft-bristled brush
See all materials

Join the conversation

2 of 3 comments
  • Lila
    on Mar 20, 2021

    Love the way they turned out! And I have actually been thinking of dying shoes lately because I can't find nice ones in the color I want that fit. But what material was your shoes? Would that paint work on faux leather or only fabric uppers?

  • Joan
    on Mar 20, 2021

    When I was in high school we bought a special shoe polish and changed the color almost daily, to match our outfits

Your comment...