How To Make a DIY Fabric Roll Storage Rack

Updated: Sep 24, 2026

This post may contain affiliate links. If you make a purchase through links on our site, we may earn a commission at no additional cost to you. See our disclosure policy for more info.

Large rolls of fabric can take up a lot of space in your craft room, especially when you have several of them to store. This DIY fabric roll storage rack keeps them up on the wall and out of the way, while still making it easy to see what you have and grab the fabric you need for your next project.

DIY fabric roll storage rack

Okay…I know there probably aren’t that many people who have multiple rolls of fabric hanging around the house.

But I have a bad habit of buying fabric, and then not getting around to doing the project that I intended it for.

So I needed some way to store them that is easy to get at and doesn’t take up a lot of room.

I immediately thought of the racks of fabric that they have at the fabric store.  

Since I’m not sure where you actually get that kind of rack, and I didn’t really want something that big, a DIY project was in order.

And it ended up not being as hard as I was thinking it would be!

So in case you’re a fabric fiend like me and want to know how to do this, keep reading to find out how to make your own DIY fabric roll storage rack.

What You Need

Don’t let the long list deter you. It’s not hard, I promise!

Materials

  • 4 – 2″ x 4″ x 8′ boards
  • Primer
  • Paint
  • 2″ Screws
  • 4 – 2½” to 3″ wide x 8′ molding (such as baseboard or chair rail molding)
  • Finishing Nails
  • Caulk
  • 2 – 2″ x “2 x 18” boards
  • 4 – 4″ Angle Brackets
  • 3 – 2″ Angle Brackets
  • 1″ Screws
  • ⅜” dowels*
  • 9 – 6′ lengths of ¾” to 1¼” PVC Pipe – Curtain rods, closet rods or copper pipe would also work. I used the thicker pipes for larger, heavier fabric rolls. And thinner ones for lighter rolls.

Tools

1 | Figure out the size

Stand the boards on edge and cut them at a 45 degree angle

Measure the length of the longest fabric roll.  

Add 5″ to this measurement to come up with the width of the frame.  For me, the longest roll was 60″, so I used 65″ as my width measurement.

Figure out how tall you want the frame to be. Just make sure you can reach the rolls at the top.  Since my fabric rack is going in the bonus room, I could only make it 56″ high.

2 | Cut the frame boards

Cut one of the 2″ x 4″ boards:

  • Mark one of the 2″ x 4″ boards with the width measurement from step 1.
  • Stand the board on its edge on the miter saw
  • Then cut one end with a 45º angle.
  • Cut the other end so that the angle is going in the opposite direction of the first one and your measurement is on the long side of the board.

You should end up with one side of the board being shorter than the other.  And the long side of the board should equal the length you measured in step 1.

Stack the boards to mark the cuts for the second one

Cut the next 2″ x 4″ board to the same length using the first one as a pattern:

  • Position the board that you just cut on top of one of the other 2″ x 4″ boards.
  • Mark the angle at both ends of the board
  • Use the miter saw to cut along the outside edge of your pencil marks.

3 | Sand and Paint

Use a rotary sander to smooth out the boards

Since 2″ x 4″ boards are usually a little rough, use a rotary sander to smooth them out.

Prime the boards

Prime the boards.  It’s easier to do this now before they have been put together.

You can also add the first coat of paint if you want to.

4 | Assemble The Frame

Use screws to keep the joints together

Use screws to drill through the ends of the corners.

Attach angle brackets to the inside corners

For extra strength, attach angle brackets to the inside of the frame.

Cut moulding to fit the front of the frame

Cut molding to fit along the top of the frame, using a similar process to the original boards.

The only difference is these boards will be lying flat when they are cut.

Use finish nails to attach the moulding

Use finish nails to attach the moldings to the front of the frame.

Smooth out the caulk

Caulk the corners to fill any gaps.

The frame for the fabric roll storage rack

You should now have a finished frame.

5 | Make the Dowel Holes

Measure from the bottom of the frame

The next step will be to add the holes for the dowel brackets that will hold up the rolls of fabric.

Use a measuring tape to measure up from the bottom of the frame on one side.  

Mark approximately where the dowels should go.  

To accommodate different sizes of rolls, I used 6″ gaps at the bottom of the frame, 5″ gaps in the middle of the frame, and 4″ gaps at the top of the frame.

Repeat the same measurements on the other side of the frame.

Clamp the pocket hole jig to the moulding

Clamp a mini Pocket Hole jig so that the top of aligns with the first marking.  Make sure that the hole is angled up

Use a drill bit to make the holes through the jig.

Drill the holes a little deeper

Once you have made the initial holes, use the drill without the jig to make the holes a little deeper.

6 | Install cleats for the bottom of the frame

Install a cleat making sure it is level

Since there will be a number of fairly heavy rolls of fabric hanging from the frame, you will want to make sure it isn’t going to fall off the wall.  

To do this, install cleats at the bottom.  These are boards that the bottom of the frame will rest on.

Find the studs in the wall.  It will be much more sturdy if you screw the cleats into the studs.

Making sure that the cleat is level, screw through the wood into the studs.

Install cleats where the bottom of the frame will go

Repeat with a second cleat.

Use a pencil to mark both ends of the cleats on the wall.  This will make it easier to install the frame later.

7 | Install angle brackets to support the top

We will use angle brackets installed under the top of the frame to hold it in place.

Draw a line under the top board

Put the frame up on the wall by resting the frame on the cleats.

Then use a pencil to draw a line under the top of the frame, going all the way along the frame.

Install angle brackets along the line

Move the frame out of the way and install the angle brackets so they line up with pencil mark.  Try to attach to the studs where possible.

8 | Hang the frame

The installed frame

Put the frame up on the wall so that it is resting on the bottom cleats and the top angle irons.  

Make sure that you have it right side up (the holes on the sides should be pointing up).

Screw the frame between the lines

Use screws to attach the bottom of the frame to the cleats.  

You will know where they are by the pencil marks you drew on the wall earlier.

Install Angle brackets under the top rail

Use screws to attach the angle brackets to the top board of the frame.

Your frame should now be securely attached to the wall.

9 | Attach The Dowels

Cut the dowels into 4" lengths

Cut the dowels to about 4″ in length.

Use a hammer to push the dowels in

Fit the dowels into the holes.  

You might need a hammer to get them to go in far enough to be sturdy.

The dowels in the frame

It should be a tight fit (you don’t want them coming lose and dumping rolls of fabric all over the floor).

10 | Paint the frame

The frame with dowels

Paint the frame, dowels and background (if necessary…at the very least you might want to paint the angle brackets the same color as the wall).  

I painted the inside of the frame the same color as the wall. I think it makes it blend in better.

11 | Put Up The Fabric Rolls

Cut the PVC pipe with a miter saw

We are finally ready for the final step, putting up the fabric rolls!

Cut the PVC pipe so that it is about 2 inches wider than the distance between the dowels.  In my case they were 66″ wide.

The pipes rest on top of the dowels

Make sure the pipes all fit by trying them out on the frame.

Add the fabric and your fabric roll rack is complete!

The Finished Fabric Rack

One side of the finished fabric roll storage rack with rolls of fabric on it

The finished fabric rack is functional but also looks good.

And since I didn’t use up all of the dowel brackets, I even have some room for expansion!

You can keep each of the rolls rolled up like I did.  

Or if you really like a particular fabric, put it at the top of the rack and pull it all the way down in front of the other fabric rolls, like a framed piece of art.

The finished fabric roll storage rack with rolls of fabric on it

Then enjoy being able to find your fabric when you need it!

This post was originally published on September 26, 2016 but was updated with new content on September 24, 2026.


Leave a Reply

Your email address will not be published. Required fields are marked *

6 Comments

  1. Kim Williams says:

    This would also work very well for a wrapping paper station in your craft room!! Instead of fabric rolls… gift wrap rolls.

    1. Hi Kim…I agree it would work well for gift wrap, too! I’ll be doing that!

  2. How about splitting enough paper towel cores to cover the rods and then covering them with duct/duck tape to keep the tablecloths from sliding off.

    1. Hi Lanell…I’ll have to try that and see if it does the trick 🙂 Thanks for the suggestion!

  3. Aunty Elaine says:

    Now why didn’t I think of that in my sewing days. I had mine on rolls standing in a basket. This is much more finished. I’m thinking of doing something like this with my table clothes that I have hanging in my cabinet. Do you have any ideas on how to roll the cloth so it stays really smooth.

    1. Hi Aunt Elaine…I had not thought of using something similar for table clothes, but that’s a good idea. No brainwaves yet on how to get them to go on smoothly (I could have used it for a couple of the fabrics that I had to re-roll). I’ll have to think about it for a little while and see what I can come up with. If you beat me to it, I would love to hear your solution 🙂