How to Make Curtains from Bed Sheets (An Easy Budget-Friendly DIY)
This post may contain affiliate links · This blog generates income via ads
Curtains can completely change the feel of a room, but buying new ones can get expensive fast. A single pair of curtain panels can easily cost $40 to $100 or more, especially if you need multiple windows. The good news is you can make beautiful curtains for a fraction of the price using something you might already have at home. Bed sheets are actually one of the easiest fabrics to turn into curtains!

In this tutorial, I will show you how to make curtains from a queen-sized sheet by simply cutting it in half, hemming one side, and hanging it with curtain clips and rings. This method is beginner friendly, budget friendly, and perfect if you love soft cottage-style or cozy decor.
If your sheet has a decorative ruffle or pattern, it can even become a charming design feature at the bottom of your curtains!
Quick Overview
Time: About 45–60 minutes
Cost: $5–$15 (or free if using sheets you already own)
Skill Level: Beginner
Tools: Fabric scissors, sewing machine or needle and thread, curtain clip rings, iron (optional)

Materials List
Materials used in this project:
- 1 queen-sized flat sheet (thrift stores are great for this, or my specific gingham sheet set is this one from Amazon)
- Fabric scissors or rotary cutter
- Sewing machine or iron-on hem tape
- Matching thread
- Curtain clip rings
- Curtain rod
- Iron (optional for crisp folds)
Where to find materials
- Thrift stores often have sheets for $5–$10
- Amazon for inexpensive sheet sets or clip ring sets
- Fabric stores if you want patterned sheets like gingham or florals
Using patterned sheets like green gingham adds a cozy farmhouse or cottage feel to the room.
Step-by-Step Tutorial

Step 1: Cut the Sheet in Half Vertically
Lay the queen sheet flat and smooth it out.
Cut the sheet down the middle vertically so you end up with two long panels.
Why this works:
A queen sheet is usually wide enough that each half becomes a nice curtain panel.
Tip:
Measure first if you want perfectly even panels.

Step 2: Hem the Raw Edge
After cutting the sheet, one side edge on each panel will be raw.
Fold the raw edge over about ½ inch, then fold again to hide the raw fabric. Sew along the fold.

Why this step matters:
Hemming prevents the fabric from fraying and gives the curtain a clean finished look.
Beginner tip:
Press the fold with an iron before sewing. This makes it much easier to sew a straight line.
Step 3: Use the Existing Hem or Ruffle as the Bottom
Many sheets already have a finished hem or decorative ruffle.
If your sheet has a ruffled edge, place that edge at the bottom of the curtain panel.
Why this is great:
It gives the curtain a soft decorative look without doing any extra sewing.
This works beautifully with patterns like gingham, florals, or vintage sheets.

Step 4: Fold the Top to Create the Right Length
Hold the curtain panel up to your window and decide how long you want it.
Fold the top edge of the sheet backward until the curtain reaches your desired length.
Why this method works:
Instead of sewing a rod pocket, the fold allows you to easily adjust the curtain length.

Step 5: Hang Using Curtain Clips and Rings
Attach curtain clip rings along the folded top edge.
Clip them evenly across the panel and hang them on your curtain rod.
Tip for best results:
- Use 7–10 clips per panel
- Space them evenly
- Clip on the fold
This method creates soft pleats and makes the curtains look more custom.

Tips for the Best Results
Here are a few tricks that make sheet curtains look extra polished.
- Use thrifted sheets
Vintage sheets often have beautiful patterns that work perfectly for curtains. - Wash and iron first
This removes wrinkles and prevents shrinking later. - Choose heavier cotton sheets
They hang better and block more light. - Add curtain weights (optional)
If the panels feel too light, small weights in the hem help them hang straighter. - Mix patterns carefully
Gingham, florals, and soft stripes all create a cozy cottage look.
Interior stylist Emily Henderson often recommends using textiles creatively in home decor, noting that layered fabrics help rooms feel warmer and more inviting.

Styling Ideas for Sheet Curtains
Once your curtains are hung, here are a few cozy ways to style them:
- Cottage Kitchen Windows
Green gingham curtains look beautiful with white cabinets and wood accents. - Farmhouse Living Room
Pair patterned sheet curtains with woven baskets and soft neutral pillows. - Bedroom Windows
Use floral or soft neutral sheets for a relaxed vintage feel. - Cozy Dining Room
Do some “pattern drenching” like I did in my dining room, and match your curtains to your tablecloth.
Simple DIY curtains like this can make a room feel more finished without spending much money!

Frequently Asked Questions
Yes. Cotton or linen sheets work best because they hang nicely and are easy to sew.
No. You can use iron-on hem tape to hem the side seams if you prefer a no-sew option.
Queen or king sheets work best because they are wide enough to create two full curtain panels.
They provide light filtering, but they will not block all light like blackout curtains.
Yes. Because they are made from sheets, they are usually machine washable and easy to care for.
Related Projects
If you enjoyed this project, you might also like:
- 10 Curtain Mistakes That Make Your Home Look Cheap (And How To Fix Them!)
- How to Measure for Curtains Correctly (So They Look Full and Expensive)
- How to Sew Easy DIY Cafe Curtains
- Easy Hack! How to Hem Curtains Without Sewing
- How I Created My Dream DIY Coffee Bar with an Epic IKEA Hack
Making curtains from bed sheets is one of the easiest and most affordable DIY projects you can try. With just a few cuts, one simple hem, and curtain clips, you can create soft, cozy curtains that look custom made!
If you try this DIY, share how it turned out or what pattern you used. Thrifted sheets and vintage fabrics can make each set of curtains completely unique! Make sure to share your DIY creations on social media, and tag me: @cozydiyhome!
Pin Me:

