Sewing A Button With Yarn (When The Opening Is Too Small!)

Have you ever picked the most perfect and amazing button for your project, only to find that the button hole opening was so microscopically tiny it was impossible?  I love using matching yarn for my button sewing, so it can be super tricky!  Of course you can always use traditional needle and thread, but it you want to use a pretty matching piece of yarn, not to worry, I have a super easy trick for you!  

Here's what you'll need:
  • Buttons of your choice
  • Yarn of your choice (thinner yarn is easier, if your yarn is very thick, you can using a matching color)
  • Your project that the button(s) will be added to
  • Tapestry needle
  • Scissors
  • A fine piece of wire (I jewelry wire and keep a bit in my tool bag, but the wire from a twist tie works nicely too, just remove the plastic/paper from the outside of it first)

Ready to sew?  Check out my video tutorial where I walk you through step by step:

*Note: You can also use a tool called a bead reamer (a pointy file that opens up beads, but can be a little tricky for buttons because of the multiple openings, which can weaken or damage the button.  Use with caution!

Happy crocheting lovelies!

© Jennifer Dickerson 2019

For more fun projects and pretty patterns, be sure to follow Fiber Flux on Facebook, InstagramTwitter, and Pinterest for the latest updates!


  1. Use the thin wire to thread the yarn through the needle eye as well. It’s much faster. :)

  2. thanks so much, I was doing a project just last night that I can go finish now with the buttons I chose in the beginning...thanks again!!

  3. Thank you so much! I have run into this problem many times, and had no idea how to work it out. Thanks again and have a blessed day!


Thank you for taking the time to read my blog and share your thoughts! It is very much appreciated.

I try to reply to comments as quickly as possible...please note that all comments posted on Fiber Flux are moderated and any comments that are abusive, off topic or spam will be removed.

For your safety, please refrain from sharing your email address, contact information, and other personal information in the comments. Thank you!