| |

Crochet Footstool Pattern

This crochet footstool pattern will take your crochet poof and raise it up to create a chic piece of furniture that you’ve created by hand.

Cosy Crochet Footstool | Free Crochet Pattern

This beginner friendly crochet pattern uses only the basic stitches, combined with a clever but simple colour work technique, to create a project that is not just practical, but one you can be super proud of too.

All About the Legs

A cosy home has multiple options of seating, but there are times when adding more chairs isn’t what’s needed; a footstool has multiple uses, from resting those weary legs, through to being an extra seat when you have all the family round. 

This design began with the idea of creating a generous floor pillow/ crochet poof, but I realised that it could be upgraded with some really simple changes – adding some legs to the bottom. 

Adding the legs meant the cushion top could be reduced in height, which in turn reduced the amount of time it takes to complete the project and the amount of yarn required to be stitched.

While researching for quality furniture legs, I discovered an amazing array available, with every colour and material option possible – such a simple way to match it to your existing home decor. 

The legs I chose were from Amazon, and matched the bar stools I have at my kitchen  island – I love the hairpin shape as they are stylish and have a sleek look.

The options available were quite mind-blowing, and if you needed to match the feet on your lounge furniture, the option will be there.

Alongside Amazon, hardware and DIY stores, and even Ikea stock feet. Look out for how it attaches, making sure the top of the feet have a flat surface and the screws are good quality.

Purchase the Printable PDF Pattern

If you prefer to work from a printed pattern , the Cosy Crochet Footstool pattern can be purchased from your favourite pattern shop using the buttons below. You’ll receive the pattern written in both UK and US terms.

Additional Materials Required

Alongside the furniture legs, you’ll need something to attach the feet too – I chose to use MDF as it is not overly expensive and it’s available in many different thicknesses and lengths.

It’s recommended to select a minimum of 20mm MDF to ensure strength to the base of your project, in case people stand on the footstool – please take care to ensure use with this project is sensible. If you are concerned, select a heavier duty wood and increase the number of legs used along the base.

As you saw in the image above, there is crochet fabric the whole way round – the base fabric will need to be secured to your MDF with spray adhesive or glue to prevent it from sagging down from the MDF.

What’s the best yarn for a footstool?

Select a yarn that will not pill or go bobbly through use – I’d recommend selecting 100% cotton to ensure your footstool is made with a durable fabric that will last years.

I used Paintbox yarns Simply Aran and held 2 strands together throughout the project to create a chunky/bulky weight cotton.

This also allowed me to create my own colour way, by switching out 1 strand each row – you can see the technique in action in the video tutorial and the written pattern instructions advises when to change the colour of the strands too.

Click here to read more about crocheting with multiple strands of yarn.

What do you fill a crochet pouf or footstool with?

There are so many different options to fill your pouf or footstool with, and depending on the firmness you want to achieve, some can be very cost effective.

You can fill your footstool with:

  • old pillows
  • fibre fill
  • a folded duvet
  • upholstery foam
  • polystyrene balls – look for eco-friendly versions
  • folded sheets

If you can fold it into a rectangle – you can use it to fill your pouf.

The most firm option would be to use upholstery foam, covered in wadding for added softness.

As this project was a scrap project for me, I grabbed a double duvet, folding it in 3 and adding some toy stuffing to fill the folds.

How to secure the Top to the Base

The top of the pouf or footstool needs to be secured to the base – this can be sewn directly on to the base, or you can choose to attach Velcro around the edges.

I used a combination, securing 1 of the shorter edges with Velcro, and sewing closed the other 3 sides. This will allow me to access the filling and rearrange it if a little plumping required over time.

Project Information | Crochet Footstool Pattern


To complete this project you will need:

  • 1020m Aran weight cotton in 2 shades
  • I used Paintbox Yarns Aran Cotton, 100% cotton, (85m/93yds, 50g/1.8oz) working 2 strands in each row – 1200g
  • A – Granite Grey (607) – 550m
  • B – Champagne White (603) – 470mm
  • 6mm hook
  • Needle for chunky yarn
  • 4 10cm furniture legs (I used hairpin legs found on Amazon here)
  • 20″ Sew and Stick Velcro
  • MDF cut to 50cm x 60cm (20″ x 24″)
  • 1 double (queen) duvet (200x200cm (78 inches x 78 inches approx))/alternative cushion filling

Abbreviations – US Terms

st(s)  – stitches

ch – chain

sl st – slip stitch

sc  – single crochet

hdc – half double crochet

RS – Right side

YO – yarn over

Pattern Notes

  • Please read through the entire pattern before beginning, regardless of skill level. Please contact me ([email protected]) if help is needed to understand any part of pattern.
  • The footstool is worked in turned rows, 2 pieces, Top Panel and Base panel, before joining.
  • Beginning ch 1 DOES NOT count as stitch.
  • It is recommended to make colour change of 1 strand in final stitch in row before needed.
  • Yarn colour to be worked indicated by 2 letters, with each letter representing 1 strand of yarn, e.g. A B. Fasten off yarn colour when not worked for current row.
  • It is recommended to pre-drill the holes on the MDF panel for the furniture feet before gluing/securing the Base Panel to the MDF. The Top panel can then be sewn closed along 3 edges of the base panel, with sew and stick Velcro used on the final edge to allow the duvet to be inserted/removed easily.


10 sts and 8 rows = 4″ in hdc with 6mm crochet hook

Finished Size:

  • 20″ by 24″ and 10″ tall


Stylish Crochet Footstool Pattern Video Tutorial

Row 1: With A A, ch 56, hdc in 2nd ch from hook and each across, turn – 55 hdc

Row 2 (RS): With A B, ch 1 (does not count), hdc in same and each across, turn – 55 hdc

How to change 1 strand of colour

In last stitch before turning:

  • Yarn over, insert hook, yarn over, bring up loop (3 loops on hook)
  • drop 1 strand of A
  • Yarn over with other strand of A, and B
  • pull through loops on hook
  • You will now have 1 strand of A and 1 strand of B in work

Row 3: Repeat Row 2

Row 4: With B B, repeat Row 2

Rows 5-6: With A B, repeat Row 2

Row 7: With A A, repeat Row 2

Rows 8-19: Repeat Rows 2-7, 2 times

Row 20: With A B, repeat Row 2

Row 21: With A B, repeat Row 2, working at the beginning of Row 21, join B B, ch 25, fasten off B B, continue to Row 22 – 55 hdc, ch 25

Row 22: With B B, ch 26, rotate to work along ch, hdc in 2nd ch from hook and next 24 ch, hdc in each across, continuing along additional chain, hdc in each across, turn – 105 hdc

Row 23-64: Repeat Rows 2-7, following colour pattern – 105 hdc

Row 65: Join A B in 26th st, ch 1, hdc in same and next 54 sts, leave remaining stitches unworked, turn – 55 hdc

Rows 66-70: Repeat Rows 3-7, following colour pattern – 55 hdc

Rows 71-88: Repeat Rows 2-7, following colour pattern – 55 hdc

Fasten off, weave ends

Continue to Creating Corners

Creating Corners

With RS facing, join A A in any internal corner, fold along corner edges and working through both side edges as indicated on schematic by: – – – – – –

sc through both panels to join, fasten off

Repeat for other 3 internal corners to create cube shape. Do not fasten off final corner

Continue to Edging


Round 1: Continuing with A A and RS facing, rotate to work along row ends, sc in each row end, rotate to work across Row 88, sc in each st across, rotate to work across row ends, sc in each row end, rotate to work across other side of beginning chain, sc in each across, join to first sc of round

Fasten off, weave remaining ends

Continue to Base Panel

Base Panel

Row 1: With A A, ch 56, hdc in 2nd ch from hook and each across, turn – 55 hdc

Row 2: With A B, ch 1 (does not count), hdc in same and each across, turn – 55 hdc

Row 3: Repeat Row 2

Row 4: With B B, repeat Row 2

Rows 5-6: With A B, repeat Row 2

Row 7: With A A, repeat Row 2

Rows 8-49: Repeat Rows 2-7, 7 times


Round 1: Rotate to work into row ends, ch 1, 1 sc into each row end to corner, (sc, ch 1, sc) in corner, rotate to work in other side of beginning ch, sc in each ch across, (sc, ch 1, sc) in corner, rotate to work in row ends, sc in each row end to next corner, (sc, ch 1, sc) in corner, rotate to work along Row 49, sc in each st across, (sc, ch 1, sc) in corner, join

Fasten off, weave ends

Attaching Base Panel for Foot Stool

  • Pre-drill MDF panel as per furniture leg requirements
  • Using spray adhesive, secure Base Panel to MDF, ensuring edge stitches are over the edge of the MDF panel and can be worked into
  • Secure furniture legs as per instructions, working over crochet fabric
  • Secure Velcro to 1 short side edge of MDF Panel

Continue to Joining Top Panel

Joining Top Panel

Sew/secure Velcro to WS of one short side edge of Top Panel to align with Velcro on MDF panel

  • Position Top Panel on top of Base Panel with RS facing, to align Velcro and same length sides together
  • Beginning in 1st st after Velcro, working through back loop of edge sc on Base panel and front loop of Top Panel, whip stitch to join through each stitch around to edge with Velcro
  • Insert duvet/stuffing when beginning 3rd side for easier arranging of duvet/cushion stuffing
  • Continue joining around to Velcro
  • Fasten off, weave remaining ends
  • Secure open edge with Velcro close

Thank you for Making!

I would love to see your finished Cosy Crochet Footstool- snap a picture and share it with me! Use @cosyrosieuk so I can celebrate you completing your project.

Similar Posts

Leave a Reply

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