DIY Punch Needle Art

Learn how to create a pretty geometric design with yarn and a punch needle. Use our free pattern or make your own design!

Use the needle punch technique to create a gorgeous abstract art piece for your home.

A punch needle, colorful yarn, and a stretched cloth are all you need to create a gorgeous wall hanging. The punch needle allows you to place small, even stitches of thick yarn on a stretched cloth—perfect for geometric or abstract designs! We recommend testing the needle technique on a spare piece of cloth first, so you can get a feel for how it works before creating the final design.

  • Working Time 2 Hours
  • Start to Finish 2 Hours
  • Difficulty         Projects Kind of Hard

What you need


  • Scissors
  • Punch needle
  • Pencil or pen
  • Staple gun


  • Canvas stretchers
  • Monks cloth
  • Rug yarn
  • Carpet padding
  • Carpet tack strips

How to do it

Step 1 Stretch cloth

Purchase wooden canvas stretchers (usually available at craft supply stores) and use a staple gun to attach the frame pieces together. Glue carpet tack strips to the canvas stretchers, then hammer the strips onto the frame. Cut a piece of monks cloth (or primitive linen) large enough to stretch over and around the frame. The cloth should be stretched as tightly as possible for the punch needle technique to work properly. Stretch the cloth one side at a time; lift the cloth off the tacks, pull tightly, and set the cloth back over the tacks. Repeat this step on each side, until the cloth is pulled as tightly as possible. Cover exposed tacks with pieces of carpet pad to protect your hands from the tacks while you work; staple to secure.

Step 2 Transfer pattern

Print and cut out our free pattern template and use a pencil or pen to transfer the design to the fabric. You’ll be covering the lines later, so don’t worry about leaving dark marks on the cloth. If you’re creating your own design, simply draw directly on the canvas.

Step 3 Fill in pattern with punch needle

Thread the punch needle with yarn; we used a size 10 needle and thick rug yarn. Start at the corner of a triangle and punch the needle through the fabric. Punch through the surface, then bring the needle back up to create one stitch. Continue punching in small stitches—be careful not to lift the needle too high, or the stitches won’t be even. Keep the needle’s up and down motions at a uniform height throughout the project to create a cohesive look. Keep punching until one triangle is completely filled with stitches of one color. Remove the yarn from the needle and tie in a knot at the back of the canvas, then thread the needle with a new color, punching until the entire pattern is filled.

Step 4 Frame and display

When the entire pattern is filled in, and all stray pieces of yarn have been tied and trimmed, remove the carpet pad and cloth from the frame. Stretch the finished cloth piece around a smaller frame, using a staple gun to attach the cloth to the frame, then choose the perfect place to hang your new creation.

RectangleCreated with Sketch. Rectangle Copy 3Created with Sketch.


Be the first to comment!

Better Homes & Gardens may receive compensation when you click through and purchase from links contained on this website.