Craft · Crochet · Free Patterns

Easy Granny Square Pin cushion – Free Pattern

These cute little granny square pin cushions are soooo simple to make, they can be made in well under an hour and are great for crafts stalls or even a little stocking fillers for Christmas. If you would like to have a go at making one of these little cuties I’ve done a little tutorial below.


I use UK terms throughout. I have detailed the way I do my granny squares but any 2 granny squares the same size will work. I’ve added instructions to make the heart but you don’t need to make it, you can add flowers, pom poms or anything that takes your fancy!

You will need : –
Any DK yarn – I used Stylecraft Special DK in Cream and Apricot
4mm hook
Sewing machine or needle and thread
Fabric – roughly the same size as your granny squares
Pinking shears (optional)
Toy filling
Dry lavender (optional)
Darning needle


Stitches Used
CH – Chain
SS – Slip Stitch
DC – Double crochet
TR – Treble Crochet
HTR – Half Treble
DTR – Double treble
FO – Fasten off

Granny Square – Make 2

With Apricot Ch 4, ss to 1st ch to make a ring.

Round 1 :
Ch3, 2 tr into to ring, ch 3, *3tr into ring, ch3* repeat *to* twice more and join with ss to top of initial ch 3

Round 2:
Ch4, *3tr, Ch3, 3tr, ch1* into next corner sp repeat *to* twice more. 3tr, 3ch, 2tr in next corner sp join with ss to 3rd begin-ning ch.

Round 3:
Ch 3, 2tr into sp below.  *3tr, 3ch, 3tr into corner sp, ch1, 3 tr in next space, ch1* repeat * twice more. 3tr, 3ch, 3tr, ch1 into last corner space and ss to top of initial ch3. FO and weave in ends.


Heart – Make 1


With Cream make a Magic Ring or ch5 and join with a ss to 1st ch.

Round 1:
Ch 3 (1st tr) and make 10 tr into the ring. SS to top of ch3

Round 2:
CH3, 3 tr in the same st. 1 tr, 1htr in next st. 1 dc in next 2 st. 1dc, 1tr, 1dc in the next st. 1dc in next 2 st. 1 htr, 1tr in the next st. 3dtr in next st, 3dtr, 1tr in next st. SS to BOTTOM of initial ch. FO and weave in ends


With cream yarn sew your heart to the top (right side) of one of your granny squares making sure you go through the middle of the heart 1st to keep it central.

Fabric Insert

Draw round your granny squares onto the fabric and cut them out. Pin them together with wrong sides facing (pattern on the outside) and hand sew or machine sew around 3 sides about 5mm from the edge. Stuff firmly with toy filling and lavender if using (this makes them smell pretty if you are giving them as gifts!) and sew the opening closed. If you’re no good at sewing (like me) it doesn’t need to be too neat, its hidden inside the granny squares.  Using pinking shears (to stop fraying) or scissors trim around the edge.


Join your granny squares – With cream yarn (or the same colour you used to make your embellishment) join your squares in the corners making sure you go through both squares, DC in each st and chain space around 3 edges making 2dc, 1ch, 2dc in every corner. Place your fabric insert between the 2 granny squares and continue to DC around to close. FO and weave in ends.

Add some pins and there you have it! One gorgeous little pin cushion.

I hope you enjoyed this little tutorial and if you have any questions at all leave me a comment!



Leave a Reply

Your email address will not be published. Required fields are marked *