How to make a cushion cover – 5 easy envelope cushion cover designs

Wondering how to make a cushion cover? Give a room an instant lift by sewing one of these cushion cover designs with our step-by-step guide.

Not sure how to make a cushion cover or even where to begin?

Cushions are a quick and easy way of updating any room, and let’s be honest, there's no such thing as having too many. Whether you’re looking to add some extra comfort or a pop of colour to your living room or bedroom, you can whip up a new cushion cover in no time. 

We've got five different types of envelope cushion covers you can make with step by step instructions for each.

For each of the following designs, start by making an envelope cushion cover.

How to make an envelope cushion cover

  1. Cut a piece of fabric 4cm bigger than your cushion pad – for example if your pad is 40cm x 40cm, cut a piece 44cm x 44cm. This is the front of your cushion. To create the back, cut two pieces the same width as your front piece of fabric and 15cm shorter in length. So for a 40cm x 40cm cushion, you’ll need to cut two pieces of 44cm x 29cm.
  2. Hem one 44cm side on each of the two back pieces (turning 1cm over, then another 1cm), then lay the front panel flat with ‘right’ side up and the back pieces on top with ‘right’ sides down and the hems overlapping in the centre.
  3. Stitch the four outside edges together, 1cm in from the edge. Turn inside out, poke corners out and slot the cushion pad in.

Each cushion cover will need a cushion pad. These are available in a wide range of sizes, with 40cm x 40cm the standard size. Prices depend on the filling, with polyester ones starting from under £1, and feather ones costing around £5.

How to make a starburst pillow

You will need

  • Envelope cushion
  • Fabric pieces and pad
  • 17 large shell buttons
  • 20 small shell buttons
  • Fabric pen


  1. Lay what will be the front of your cushion flat and decide where you want your starburst. If, like ours, you want a corner position, place one large button 15cm in from the side and top – this will be your centre button.
  2. Mark the position with a fabric pen, then use a ruler and the pen to mark the position of the small buttons – five each out to the top, bottom and sides, forming a cross. Then do the same for the large buttons – diagonally in rows of four out from the centre point. Sew on the buttons and finish making the cushion.

OR try sewing buttons as a border, 3cm in from the edge.

How to make a flouncy no-sew bow

You will need

  • Ready-made cushion2.5m of wide ribbon (ideally 8cm wide).
  • Choose a soft ribbon, such as organza, for a delicate touch, or velvet for a luxurious feel


  1. Use the ribbon to tie a bow around the cushion as if wrapping a parcel, leaving 10cm-length tails.
  2. Cut the ends at a 45° angle, making sure both are equal in length.

OR try using a piece of raw silk fabric instead of the ribbon. Either turn under a 1cm hem or fray the edges for a relaxed look.

How to make a corsage cushion

You will need

  • A ready-made cushion
  • Scraps of three medium-weight fabrics
  • Buttons
  • Brooch
  • Felt square


  • Draw three different-sized flower templates onto a piece of paper or card.
  • Use the templates to cut out two of each size flower in three different fabrics. Arrange the flowers in their fabric groups in ascending order, the smallest on top.
  • Place a button on top of the smallest flower, and use a needle and thread to sew through the button and
    secure the pile of fabric flowers together.
  • Cut a small piece of felt out and place it between the back of the flower and the brooch pin, stitching both securely in place. Do this for all three corsages, then pin them to the cushion.

OR try pinning costume jewellery brooches to the cushion instead – not too comfortable to sit against, but they’ll look dazzling and vintage in style.

How to make an Oxford-edge cushion

You will need

  • Fabric
  • Embroidery silk
  • Cushion pad
  • Needle


  1. Using our basic envelope cushion method (left), make a cover in your chosen fabric but add 5cm extra (or however wide you’d like your Oxford edge to be). For a 5cm edge, if your pad is 40cm x 40cm, then cut a piece 49cm x 49cm.
  2. Once made, turn the right way round and sew a running-stitch square 5cm inside the edge with a needle threaded with two strands of embroidery silk.

OR try machine-stitching rickrack (the zigzag-style trimming) onto the cushion, instead of running stitches, to form your edge.

How to make a piped cushion

Here's a step-by-step guide on how to make a piped cushion.

You will need

  • Fabric (we used Kalika, ref 1178/03, col Granite/Dijon, £27.75 a metre, Villa Nova)
  • Contrast fabric in slate grey for piping
  • Piping cord
  • Matching thread
  • Tacking thread
  • 46cm-square cushion pad


  1. Cut a 49cm square of fabric for the front of the cushion and two 49cm by 32cm rectangles for the back of the cushion.
  2. Cut enough 4cm strips of contrast fabric to fit around the cushion when joined – around 2 metres. Stitch to form a strip then press in half lengthways and sandwich a length of piping cord between.
  3. Stitch a 1.5cm hem along one long edge of each of the back pieces.
  4. Lay the front fabric right side up on a flat surface. Matching raw edges, pin then tack the piping in place all round the right side of the cushion front (see illustration), overlapping the two ends slightly. Remove pins.
  5. Right sides facing and matching raw edges all round, place the two back pieces on top of the front piece so that the hemmed edges overlap in the centre and the piping is sandwiched in the middle. Pin all round.
  6. Stitch cushion all round taking a 1.5cm seam. Trim seam allowance, clip corners, remove pins, turn through and press. Insert cushion pad.

How to sew a running stitch

A line of small, neat stitches that are equal in length, running stitch is also useful for creating gathers – sew two parallel rows of stitches close together along the fabric. Pull the ends of the threads gently to gather. This stitch also makes a simple embellishment, as used here on the Oxford-edge cushion.