Home » DIY Tutorials » DIY Crafting » Crafting: Miscellaneous » DIY Fabric Toilet Paper Holder

DIY Fabric Toilet Paper Holder

I have a friend who is living in some tight quarters.  And her bathroom, as she explained, is kind of like a “closet”.  While we no longer have the same issues (thank goodness for a few cupboards)……..I totally feel her pain.  We have lived in MANY apartments with the same problem.  All there’s room for is one little toilet…….and luckily, a sink.  There have been many times we’ve had no storage space for toilet paper, towels, cleansers, nothing.  And yes, I know, it’s so FRUSTRATING!  So, this friend of mine saw one of these toilet paper holders and asked if I could duplicate it for her.  Well, why not?  Let’s fix that little problem!


We created another color for her and then I realized I should have taken pictures all along the way……..because I’m sure there are others out there (maybe you??) who have the same toilet paper storage issue.  So, I made another one and hung it in my own bathroom, to show you how to use this little space saver.


And just think, no more shouting…..”can somebody get me some TOILET PAPER?!?!“…..while caught in the middle of your, ahem, “business”.  Yeah, don’t be embarrassed……haha, we’ve all been there! :)


 **Yeah, and ignore and un-caulked baseboards and the un-filled nail holes that we still haven’t finished in this powder room.  It’s on the “to-do” list! :)




What’s nice is that you don’t have to worry about the roll being “almost gone” and forgetting to balance another roll on top of the old roll or stacking a few rolls on the back of the toilet.  Just make sure the holder is always filled……and you’re always prepared.  Especially when company is over. (Ack!)





The holder is attached by a few ties, right to your current dispenser…….and hangs right below the current roll of paper.  Simple, simple, and simple!




But wait, because I don’t really need this extra one that I made……is there anyone out there who does? 


And wants mine??


We have plenty of bathroom storage right now and don’t actually need this one…..and my friend is all taken care of!  We don’t use huge overstuffed rolls……so it’s customized to fit our rolls that are about 15 inches around.  So, if that is the type you use and you’re caught in the same “no storage” headache……leave me a comment below and I’ll totally send it to you! No need for it to sit on my office shelf.  (Heaven knows I have enough other clutter…..uggh!)  Oh, and if there are more than one of you who’d really like it, I’ll use and pick somebody in a couple days.  Deal?


OR, if you’d like to make your own in the perfect fabric for your bathroom…..and with the specific sizing that you need for your favorite toilet paper brand, here’s how:



The construction of this is simple……let me show you.


Measure the circumference of your standard toilet paper rolls.  Everyone’s will probably be a little different and I know every household has their preferred brand……so measure around your typical brand.  Then, double that number and add 6 inches.  So, if your toilet paper is 15 inches around, double that, add 6 inches to that……..and you have 36 inches.  Then measure the width of your roll (while it’s laying on its side) and add 2 inches to that.  So if your roll is 4.25 inches wide, add 2 inches to that…..and you have 6.25 inches.


Then cut two pieces of fabric with that measurement…….and in my case 36 x 6.5 inches. 


If you’re using upholstery type fabric that’s a little thicker… won’t need to stiffen it up with interfacing.  But if you’ve chosen a lighter weight cotton fabric, iron some interfacing to the “wrong” side of the fabric, to help thicken it up.  (Need help with interfacing?)



Then, place your two strips together, with right sides together, and sew all the way around……using a 1/2 inch seam allowance, leaving an opening along one end.



The opening should be about 4 inches or so, to be able to turn the tube right side out.



Then snip off all 4 corners, making sure not to clip through the threads.



Turn the tube right side out (poking out the corners with your scissors, a knitting needle, etc.), and iron flat.  Fold the edges of the opening towards the inside, a 1/2 inch.  Iron flat.



Top stitch around the very edge of your rectangle shape, finishing it off nicely.



Cut 2 long strips of fabric that are 26 x 1 inch.  Fold in half lengthwise and iron flat.



Open up and fold the raw edges in toward the inside, lining up the edges with the fold.  Iron flat.  (Just like creating a piece of bias tape.)



Sew shut, nice and close to the edge.  Repeat with the other strip.



Fold your rectangle piece in half and the lift up the top edge just a bit.  Fold your two strips in half……place one on the left and one on the right side of the lining side of your rectangle piece (about a 1/2 inch down), with the folded end pointing down.  Pin them in place about a 1/4 inch from the right and left edges.



Fold the other half of the rectangle piece back down, lining up the edges.  Sew the top edges shut with 2 parallel seams, about a 1/4 inch apart.



Then, sew another seam in the exact middle of the remaining portion of the holder, dividing the space for your toilet paper rolls.



Again, create 2 parallel lines, a 1/4 inch apart.



Place knots at the ends of each of the 4 ties.



And that’s it!!




Hope that helps your bathroom storage problems!





. . . . . . . . . . . . . . . .

Featured Sponsor:


  • Save


  1. Pingback: 12 Cool DIY Projects For Your Bathroom - deneme
  2. Pingback: 15 Cheap DIY Bathroom Ideas You’ll Absolutely Adore | DIY by Geekwads

    This…is sooo daggone cute & it matches my upstairs bathroom.
    Thanks so much for offering it to your readers, Ashley.
    Hey, that’s my middle child’s name. Ha!
    I will definitely ponder this fun looking project as it looks pretty easy, too..
    You are a clever designer !
    Thanks again,

  4. mya says:


    This is such a great idea and I love the fact that such skill can make something so clever

    I thought I’d let you know about something you’d possibly like to make which is another form of a toilet roll holder, except in the shape of a tree, it’s not sewn but you could make a sewn version?

    1. mya says:

      oh, and the branches of the tree are what holds the toilet paper

  5. Christine says:

    Wow what a great idea! Thank you. It is beautiful and useful, really practical.

  6. Jewels moran says:

    I wish I would’ve found this sooner because I would’ve loved to win that. Since I missed it, I will be getting the fabric and making some myself. I really do like the fabric you used. It’s beautiful.

  7. Jayne says:

    I think it should be x 4 not double, if you sew 2 pieces together of 36″ then fold in half its half of 36″ which is 18″ and that is what i got a single toilet holder, if you do it x4 you would have 72″ then fold in half you get 36″ enough for 2 rolls

  8. Jayne says:

    It only makes a single holder how do you get it to make a double, i followed instructions to the letter and got a single

  9. Glenda Sullivan says:

    Love this! I like that this is washable and out of reach of my very curious Yorkie! You could put flushable wipes in one section or room deodorizer. Heading to my sewing machine right now!

  10. Sam says:

    I made one similar to yours, however, my measurements were slightly off so I wasn’t able to sew the seam down the middle, but I surprised myself as to how good it did turn out. Thank you for this inspiration!

    1. Sam says:

      Oh yeah and I added snaps rather than ties…worked better that way for me :)

  11. Larissa says:

    Thank you for the pattern. i am new to sewing and your instructions were very clear, it looks great too for my first attempt!

  12. Ofelia Morales says:

    Would absolutely love to have one…. now that you have an extra one. Thanks

  13. Laura says:

    Hello! I love your blog and how you give great easy instructions! While reading this one I did notice a typo that could possibly cause a new sewer to mess up. The part when clipping the corners you said “Then snip off all 4 corners, making sure now to clip through the threads.” I know it should say not to clip the threads but someone new to sewing may misunderstand it. I will continue to read your blog and look forward to more great tutorials and tips!!

    1. Ashley says:

      Thank you for catching that! I got it changed.

  14. Karen M. Roth says:

    Hi there Hun,

    You would not by chance want to make a blue and aqua for me would ya?

    I happen to have one of the world’s Top 10 most painful illnesses, which is Ankylosing Spondylitis. Here is a good link that actually describes it better than I ever could

    I am unable to sit long enough to do the sewing due to also having Fibroids in my rump (Ouchy big Time) although I would love to do it :o(

    Maybe I can swap you some handmade cards for one?
    Well, Hun, let me know.

    P.S. I am also your new follower, I am pumped to see what all you have made :o)

    Warmest Regards,
    Karen M. Roth a.k.a. Masquerading Crafter

  15. Anonymous says:

    Thank for the great tutorial.

  16. Jennifer says:

    Oh my goodness! I see so many blogs now with cute stuff…but this is flipping so useful and CUTE AS ALL HECK! Haha…we are planning a huge move soon:( I so wish I was crafty (and without add) lol! What a great idea!!! So wish i had just ONE of your crafty bones! ;)

  17. Chatty says:


  18. megan says:

    this is a great idea! i don’t sew, but maybe i could get the same result using fabric glue or stitch witchery?

  19. Glenda says:

    Great idea! I would love to win this! Put me in your drawing too please. I live in a small mobile home with my mom and raising three of my grandchildren. We have a very small bathroom. There is only a small cabinet under the sink. So no room for extra paper. It seems we are always out of paper and why is it you are the only one who will refill the roller. And what’s really bad is being in there in the middle of the night and no paper. Thanks for the tutorial and the giveaway!

  20. Roberta says:

    Great tutorial and it also seems very simple to make! I’ll try sewing my own!

  21. Chelsea says:

    Thank you so much for doing this! I’ve actually been planning on making one of these and now I don’t have to do the figuring myself. Bonus! Yours looks great!

  22. Candace Austin says:

    Pick me! I could make one, but it won’t turn out as cute as yours!

  23. Davina says:

    I would love this for our tiny Master bedroom bath.. Thanks!

  24. Anonymous says:

    I’m so late, you’ve probably had the drawing already. But hey, just in case you can enter me. I never win anything anyway, but I sure thank you for the instructions. CWB

  25. Molly says:

    Love this idea! I’m having trouble in my new house because there’s no toilet paper holder, so we are going back and forth on whether we want a floor stand or drill holes in the wall for a wall mount holder like you have! We are lucky to have a more spacious bathroom than before but it’s funny the dilemmas you run into in a new place!!

  26. Mary says:

    What a fantastic idea, will share with my fellow bloggers on twitter!!!

    Mary xo

  27. Janelle says:

    I would love to win this. Two of our bathrooms have the toilet in its own separate room with no storage at all.

  28. Teresa Bess says:

    I would absolutely love this! Our bathroom is extremely small and I have been looking for a solution! Hope I win it but if not I will attempt with your how to! Thanks!

  29. kara says:

    I love it! What a clever idea. Please enter me into win it!!

  30. darlene macdonald says:

    So sad how all of us need one, LOL What a wonderful idea and thanx for the tutorial. Looks elegant yet stylish and who wouldn’t want one???? Thanks for the giveaway!!!

  31. Mayra says:

    Ohhh how I’d love it. I could make it-love it but time is a factor in my life right now. So send it on over here. Thanks I looove your blog.

  32. Leann says:

    I have seen other versions of these and yours is much nicer looking. Others are lacy and froofy and fluffy….Thanks for the how to :)

  33. Amy says:

    OMG this would be perfect! I would love to get this! my bathroom is so small in our 460 sq ft apt..our sink vanity with storage is outside the bathroom..our bathroom is so small that you have to walk in the doorway, squeeze in between the tub and toilet to close the door, then you can sit..they literally shaved a bit of plastic off of the toilet seat so the door can close!! LOL

  34. Maryann V says:

    Once again your pictures, stories and design blow me away. You are a very talented person and extremely generous to give away your creation!

  35. Elizabeth says:

    Love this! And yes I have a few vey small bathrooms in my home. No storage so if I do not win the giveaway I guess I will have to make one.

  36. Sarah says:

    I have to admit, when I saw this on instagram I wondered for a split second if it was one of your amazing April Fools creations. I was SO proud of myself for not falling for it this year…then I remembered it’s only January. What can I say? It’s been a long day! ;)

  37. Diane says:

    This is such a great idea. I’ve got to make one for my guest bathroom! Love it! Thanks for sharing.

  38. Janet says:

    That’s so cleaver! rolls not falling into the toilet cause they are balanced on the towel rack above! I don’t have a sewing machine, so I can’t make this myself, so I’d love to win it!

  39. Linda Hill says:

    This is a great idea. I would love to give “yours” to my daughter who lives in a VERY small apartment. She would love it. Thanks for sharing.

  40. Lily says:

    Id love to have it! Its such a good idea! Love your blog! =)

  41. heather lessem says:

    I love this so much, but don’t know how to sew. :( Please let me have it!! I would be eternally grateful

  42. Sharon says:

    Would LOVE to have your extra toilet paper holder! What a great idea. Thanks for the instructions in case I don’t get yours. LOL Love your blog.

  43. Emma says:

    We are always putting toliet paper on the back of our toliet! I would love yours, and if i don’t get it I’ll have to make my own!!!

  44. Maryanne @Scrappy Gifts says:

    I’d love it! and if it’s in this color, it would totally match my bathroom =)
    Thanks for sharing this awesome tutorial!

  45. Sheila says:

    Thanks for the tutorial, our craft stall always has people asking for these holders.
    You are a very neat sewer, I will have to concentrate a little bit harder! ;-)

  46. Roxanne says:

    What a clever Idea!!!!!!! I am going to try your pattern!! My daughter has 4 girls and storage is always a problem!! Thanks so much for the idea!!

  47. Diana says:

    Love the double roll. I have seen a tutorial for a single roll but it was more complex than necessary (I mean- we are just holding toilet paper, right?). I think I’ll make a single and double with this tutorial and see which I like better. :)
    Thanks for making another great tutorial.

  48. Lin says:

    I like what someone else said. I want to be lazy and not make one either. Although very grateful for the tutorial. Thank you!

  49. Amanda A says:

    I love it – thanks for the tutorial! Please enter me in the drawing for yours so I have a chance to be lazy and not make my own :)

  50. Annie says:

    I would love to win this, as well! We are currently living in a 1920s apartment that has a tiny little medicine cabinet and no other bathroom storage. As long as I could make sure my two-year old doesn’t pull the extra rolls out….

  51. Erin says:

    Running out of TP happens so often at our house that we have a code for needing more toilet paper. The person in the bathroom just claps their hands and shouts, “Eddie!” (There is no one at the house by that name.) I have long wanted to make one of these and this tutorial is just the kick in the pants that I need.

  52. Deborah says:

    I’d love to be added to the drawing! :) It’d be perfect in our little bathroom for guests!

  53. Chelsey says:

    Me too! Me too! Send it over here!

  54. Meg says:

    I am totally making this! (Unless you would kindly like to send me yours.) The only storage for our upstairs bathroom is in the hallway. At least once a week, someone in our family gets stuck without t.p. This is just what we need. Thanks for sharing!

  55. Erin says:

    Oh my gosh, what a great idea. I have absolutely NO storage in my tiny bathroom, and it just so happens the extra you made would match my bathroom perfectly! I would love to have it if available :)

  56. Meredith says:

    I would love your extra!

  57. Sarah says:

    I want to win! We have a tiny bathroom with no cupboards.

  58. nikki says:

    this would be great for the households with ppl who refuse to replace the empty roll with a new one

    1. Mizu says:

      Like mine.. Storage space isn’t an issue but my roommates always forget to put a new roll on. Last night I walked in and there were two empty rolls sitting there.

  59. Melissa B. says:


    I have a question. You directed:
    “Then, double that number and add 6 inches. So, if your toilet paper is 15 inches around, add 6 inches to that……..and you have 21 inches.”

    But wouldn’t it be (15×2)+6 making it 36? I am going to make this today I’m so excited :) Having a family of 7 we get the hollar daily for “I need toilet paper!”

    All weekend I’ve been making toy bags with the vinyl sides to hold all of my kids new Christmas gifts. Thank you for your step by step directions and lots of easy to see pictures. You are so talented :)

    1. Chelsey says:

      I thought the same thing!

    2. Ashley says:

      Oh gosh, totally my error. I didn’t quite double like I wrote. Ooops. Thanks so much……I fixed it! :)

    3. Melissa B. says:

      Thanks Ashley for clairifying that :)

  60. Eileen says:

    I have been in the situation and will be sure my daughter has one of these handy carriers. Why is it that your children never replace the roll!

  61. Emily says:

    Awesome storage solution, but a word of caution…if your regular TP dispenser is not mounted into the studs in the wall, even just that extra little bit of weight hanging on either side will pull those brackets right out…and since shoddy construction and closet bathrooms seem to go hand-in-hand :) Maybe have handy person double-check to see if it is in a stud or not

  62. Robert Johnston says:

    Well crap, Ashley. Just send it to me! ;)

  63. Cassie Brown says:

    Then snip off all 4 corners, making sure NOW to clip through the threads. (I assume this should be NOT to clip threads)

    I haven’t tried this out yet but I’m super excited for our tiny Bathroom!!

  64. Ashley Suzanne says:

    We def need this too. I would like to win!

  65. Marge says:

    Great idea and the perfect color for my tiny family bathroom! Please enter me in the contest! Love your ideas and projects!

  66. Ashley says:

    What an awesome idea!

  67. julie marie says:

    I could use this and I totally love that color.

  68. Selma says:

    I would definitely love to have this! I have tried so many different ways to keep extra rolls in my tiny bathroom! Also if you have any other tips to share on storage in small spaces, I would greatly appreciate it!

  69. Karen W says:

    Would love one that you made. Thanks for the great tutorial.

  70. Tracey says:

    We live in a small apartment, and I would LOVE your extra holder! So cute!

  71. Laura says:

    What a cute and useful idea! This would be a perfect match for my upstairs barhroom! Thanks for the giveaway!

  72. Julie Ann Johnson says:

    I could use it!!! I just moved a few months ago and now have a “closet’ bathroom!! Dislike!! :-( I love your blog too!!!

  73. Jennifer Chambers says:

    I love love the pattern on the one you made. I’ve got that storage problem too, so if the one you made’s still in the running, I’m in!
    Thanks for all your patterns. I’m currently adapting the “flutter-sleeve” top for myself, as one to match my daughter. And I made the Doll for her for Christmas! Thanks again.

  74. December Taylor says:

    I would love it -too…

  75. Olivia Rosen says:

    I’d love to take it off your hands!
    P.S. Love your blog!!

  76. Kristi R. says:

    If no one has taken yours yet – I’d love it!

Leave a Reply

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

Hi, I'm Ashley

Hi, I’m Ashley—the DIY-enthusiast behind this crazy blog!

Back to Top
Share via
Copy link