Stitch up a scatter rug with upholstery fabric.

How to Sew an Easy Scatter Rug

by L. Christine Shepard

Heavy-duty upholstery fabric can be sewn into an attractive scatter rug with a minimum of effort. Once constructed, the rug will be a warm addition to the bathroom floor and can be coordinated with bathroom décor. The scatter rug could also serve as a kitchen or hallway entry floor covering and will warm up a cold wooden floor next to a bed. A crafty teenager may want to stitch up a 2-foot-by-3-foot scatter rug for her bedroom.

1 Measure and cut heavy-duty upholstery fabric and canvas fabric into rectangles that measure 2 feet, 2 inches by 3 feet, 2 inches each, using a tape measure and scissors. Press the rectangles smooth with a hot iron.

2 Place the canvas rectangle on a flat surface such as a large table or the floor. Attach the corners of the rectangle to the surface with masking tape. Spread fabric glue over the canvas in an even layer, using a foam paintbrush.

3 Press the upholstery fabric rectangle into the fabric glue, right side of the fabric facing up. Let the glue dry for one hour.

4 Flip the rug over with the canvas back facing up, and fold the edges of the rectangle over 1/2 inch twice on each side for hems; pin in place with straight pins. Fold the corners over carefully and neatly after clipping off the excess corner fabric with scissors. Sew the hems with a straight stitch, using a sewing machine with a heavy-duty needle.

Items you will need

  • 1 yard heavy-duty upholstery fabric
  • 1 yard heavy-duty canvas fabric
  • Tape measure
  • Scissors
  • Iron
  • Masking tape
  • Fabric glue
  • Foam paintbrush
  • Straight pins
  • Sewing machine with heavy-duty needle


  • Look for upholstery fabric remnants for the scatter rug. Prewash all fabrics before sewing the scatter rug. A canvas drop cloth can also be used for the rug backing.


  • Do not use spray glue, it is not strong enough to hold the fabric pieces together.

Photo Credits

  • John Foxx/Stockbyte/Getty Images