Reduce bed linen waste and keep old sheets out of landfill with these practical, creative and budget-friendly ways to repurpose bedsheets around the home.

Old bedsheets often end up in landfill long before they have truly reached the end of their useful life. Even when a sheet is too worn, faded or torn for the bed, the fabric can still be useful in dozens of ways around the home.
Repurposing old bedsheets is a simple way to reduce textile waste, save money and avoid buying new household items you may not really need. A worn sheet can become cleaning rags, a picnic blanket, a grocery bag, pet bedding, gift wrap, garden protection and much more.
Below are 25 practical ideas for reusing old bedsheets. Some require basic sewing, while others are quick no-sew projects that anyone can do.
Best Bed Sheets to Repurpose
You can repurpose almost any old bedsheet, including polyester-cotton blends, but 100% cotton sheets are often the best choice for reuse projects. Cotton is breathable, easy to sew, absorbent and versatile, making it useful for clothing, quilts, napkins, rags and household covers.
Poly-cotton sheets are popular because they are affordable, easy to wash and less likely to wrinkle. However, they can pill over time, forming small fabric balls that may make them less suitable for some craft or sewing projects. Polyester blends can also shed microfibres when washed and are not as breathable as natural fibres.
Although cotton sheets may cost more upfront, they often last well and can be repurposed in more ways once they are no longer suitable for the bed. Sheets made from 100% natural fibres may also be composted at the end of their life, provided they contain no synthetic fibres, elastic, coatings or unsuitable trims.
25 Ideas for Old Sheets
Here are 25 useful ways to give old bedsheets a second life.
1. Repurpose vintage sheets into clothing
Vintage sheets often feature beautiful colours and patterns that can be turned into unique clothing. Instead of buying new fabric, you can upcycle old sheets into simple garments and reduce waste at the same time.
If you are new to sewing, start with an easy project such as pyjama pants, a simple skirt or a loose summer top. Bed sheet fabric is forgiving, inexpensive and ideal for practising basic sewing skills.
2. Turn an old sheet into an apron or art smock
Aprons help protect your clothes while cooking, gardening, crafting or cleaning. Old bedsheets are perfect for making lightweight aprons because they are easy to wash and you do not need to worry about stains.
For a very simple no-sew art smock, cut a hole in the centre of a square piece of sheet and wear it like a poncho. This is handy for children’s painting, messy crafts or playdough sessions.
3. Use vintage sheets to make frugal quilts
Quilts are one of the best ways to reuse fabric scraps, and old cotton sheets work beautifully in quilting projects. Their soft, worn texture can make a quilt feel comfortable from the first use.
You can cut sheets into squares for patchwork, use them for quilt backing or create a whole cloth quilt if you enjoy embroidery or hand stitching. Sheets are especially useful as backing fabric because they are already large enough for many quilt sizes.
4. Turn old sheets into napkins
Reusable cloth napkins are a practical alternative to disposable paper napkins. Old sheets can be cut into lunch napkins, dinner napkins or smaller wipes for everyday meals.
Cut the fabric to your preferred size, allowing extra around the edges for hems. Fold each edge over twice, press it flat and stitch around the napkin. Simple square corners are perfectly fine for everyday use.
5. Make a sleeping bag liner
A sleeping bag liner helps keep a sleeping bag cleaner for longer. It is much easier to wash a sheet liner than to wash an entire sleeping bag, especially after camping trips.
To make one, lay an old sheet over a sleeping bag as a size guide. Fold and trim the sheet to fit, then sew along the bottom and most of one side, leaving enough space to get in and out. In warm weather, the liner can also be used on its own as a lightweight cover.
6. Create a rag rug from old sheets
A rag rug is a useful and attractive way to reuse worn fabric. It can be placed near the kitchen sink, in the bathroom, beside a bed or anywhere you need a small mat.
Cut old sheets into long strips, plait or braid the strips together, then coil the braid into a circle or oval. Stitch the coils together as you go to create a sturdy handmade rug.
7. Make a draught snake
A draught snake sits against the bottom of a door to help block cold air. It is a simple, low-cost way to make your home feel warmer in winter.
Cut a long rectangle of sheet slightly longer than the width of your door. Sew it into a tube, leaving one end open. Fill it with fabric scraps, old pillow stuffing, newspaper, rice, fine gravel or the remaining sheet fabric, then sew the end closed.
8. Turn an old sheet into a table cloth
A table cloth protects your table from scratches, marks and spills while also making meals feel a little more special. An old sheet can become a casual table cloth for everyday dining, craft activities or outdoor meals.
Vintage patterned sheets can create a relaxed boho look, while plain sheets can be decorated with stencils, fabric paint or embroidery if you want something more personal.
9. Repurpose an old sheet into spare pillowcases
If you need extra pillowcases for guests or have pillows in unusual sizes, old sheets are a useful source of fabric. Making your own pillowcases lets you create the exact size you need without buying new linen.
This is also a good way to use the less worn sections of a sheet when the middle has become thin or damaged.
10. Create a cot sheet from an old bedsheet
If only part of a bedsheet is worn, the remaining fabric may be large enough to make a cot sheet. This can be a frugal option if you need extra baby bedding.
For safety, a cot sheet should fit snugly. If you make one, use elastic to create a fitted sheet that stays securely in place on the mattress.
You might also like:
Cute and Easy Upcycled Peg Bucket From Old Jeans
11. Make dolls clothing
If you do not want to make clothing for yourself, use old sheets to sew dolls’ clothes. Small projects are a great way to use up fabric offcuts and practise sewing skills.
Sheet fabric can be used for tiny dresses, pyjamas, doll bedding, skirts, shirts and accessories.
12. Make grocery bags from old sheets

Old sheets can be turned into lightweight, foldable grocery bags. Use an existing shopping bag as a pattern, then adjust the handle length to make it comfortable to carry.
For extra strength, use sturdy seams so the bag can hold groceries without tearing. Cotton sheets fold down easily, making them convenient to keep in a handbag, car or kitchen drawer.
13. Use old sheets as drop sheets
Old bedsheets make useful drop sheets for painting, crafting and messy household jobs. Place them under a child’s high chair, beneath an art easel, over the carpet during playdough time or over furniture when moving house.
Keep in mind that sheets are thinner than professional painter’s drop cloths. If you spill a large amount of paint, it may soak through, so clean up spills quickly or use extra layers for better protection.
14. Make cushion covers
Pretty old sheets, especially vintage ones, can be transformed into cushion covers. This is a lovely way to keep enjoying a favourite pattern after the sheet is no longer suitable for the bed.
Often, the fitted sheet wears out first while the top sheet remains usable. Turn the better fabric into cushion covers for bedrooms, living rooms or outdoor seating areas.
15. Make an ironing board cover
If your ironing board cover is worn, consider making a replacement from an old sheet. Choose a smooth cotton sheet for the top layer.
Ironing board covers need padding to stop the metal frame from marking clothes. You can reuse an old blanket or quilt as padding instead of buying new synthetic padding.
16. Convert them into curtains
Sheets can become simple curtains for renters, children’s rooms, craft rooms or temporary privacy. Depending on the fabric and pattern, sheet curtains can look relaxed, soft and stylish.
For a very basic version, hem the edges and create a rod pocket at the top. Heavier or darker sheets will offer more privacy and block more light than thin pale sheets.
17. Use old sheets as pet bedding
Pets do not need expensive bedding to be comfortable. Fold an old sheet into a pet bed, use it to line a basket or place it over a favourite sleeping spot.
Sheets are easy to wash, which makes them practical for pets that shed fur or bring in dirt from outside.
18. Make eco-friendly gift wrapping
Fabric gift wrapping is reusable, attractive and less wasteful than single-use paper. Cut old sheets into squares or rectangles and use them to wrap presents, bottles, books or homemade gifts.
You can tie the fabric in a knot, secure it with ribbon or keep a small collection of fabric wraps for birthdays and holidays. Reusing fabric you already own makes this idea even more sustainable.
19. Keep them for kid’s play
Children can use old sheets for forts, cubby houses, pretend play, costumes and indoor camping. Keep a few sheets with pegs, clamps and rope for an easy rainy-day play kit.
Because they are already worn, you will not mind if they get dragged around the house or used in the garden.
20. Create a makeshift shade sail
An old sheet can provide temporary shade in the garden, courtyard or outdoor play area. Peg it to a fence, clothesline or outdoor structure to create a quick shaded space.
This is useful for backyard play, picnics at home or outdoor gatherings when you need a little extra sun protection for a short time.
21. Keep frost off the garden
Use old sheets to cover delicate plants overnight when frost is expected. The fabric creates a light protective layer that can help shield plants from cold conditions.
If the sheet is made from 100% natural fibres and contains no synthetic material, it may be composted at the end of its life. Cut it into smaller pieces before adding it to the compost so it breaks down more easily.
22. Use an old sheet as a picnic blanket
The easiest picnic blanket is an old sheet used exactly as it is. It is lightweight, washable and simple to fold into a bag or basket.
If you want a more durable version, sew a wipe-clean tablecloth or waterproof backing to one side. This makes the sheet more useful on damp grass or sandy ground.
23. Make a garment bag out of an old sheet
A garment bag protects clothes from dust while they are stored between seasons. Instead of buying one, make a basic garment cover from an old sheet.
Cut a rectangle large enough to cover the clothing when folded over. Sew the side seams, leave the bottom open and cut a small slit at the top for the coat hanger hook.
24. Cut an old sheet into hankies
Reusable handkerchiefs may feel old-fashioned, but they are still practical. Soft cotton, flannel or bamboo sheets can be cut into squares and hemmed to make washable hankies.
This is a good use for fabric that is still soft but no longer attractive enough for bedding or home decor projects.
25. Cut sheets up into cleaning rags
Every home needs cleaning rags for spills, dusting, polishing and messy jobs. Old bedsheets can be cut or torn into different sizes and stored with your cleaning supplies.
If you are using fitted sheets, remove the elastic before cutting or tearing the fabric. Smaller pieces are useful for wiping benches, while larger pieces can be used for washing windows, cleaning floors or protecting surfaces during projects.
Reusing old bedsheets is a simple way to reduce household waste and make the most of fabric you already own. Whether you sew them into something new or cut them into practical cleaning cloths, every extra use helps keep textiles out of landfill for longer.


