Skip to content

DPiece D · Upcycle

Thrifted Bedsheet to Button-Up in One Weekend

Vintage sheets are sewing's best-kept secret. Here's how to cut a whole shirt out of one.

14 min readIntermediate
All posts

A flat sheet is a rectangle that already contains a shirt, a skirt, a curtain and roughly nine aprons. You just have to know where the buttons are hiding.

Vintage cotton sheets sit around 180 threads per inch, which makes them beautifully stable for cutting, and they're wide enough for a whole shirt front and back without piecing. The stripes or checks then line up perfectly across the front because the grainline is obvious.

The only fiddly bit is the button placket. Measure it twice, cut it once, and buy buttons that match the sheet's stripe if you can.

1What you’ll need

  • A flat cotton sheet, 90 × 108 in or larger
  • A shirt pattern, or a traced tee you already own
  • Matching buttons, 8–12 of them
  • Fabric scissors and a chalk pencil

2How to make it

  1. 1Wash and press the sheet so any shrinkage happens now, not later.
  2. 2Fold it in half with the right side facing out, selvedges aligned.
  3. 3Lay your pattern on top with the grainline running parallel to the selvedge.
  4. 4Cut the body pieces, then cut the placket strips separately and sew them on.
  5. 5Reconstruct the shirt piece by piece, then set the buttons on last.
  • #upcycle
  • #thrift
  • #sheets
  • #shirt

Leave a stitch note

0 comments

Keep it kind and on topic. Links to Imgur, Reddit, YouTube, and TikTok are welcome.

Loading comments…