How to Make a Toilet Paper Holder


You’ve probably experienced the frustration of hunting for toilet paper when you need it most—only to find scattered rolls on the bathroom floor or precariously balanced on the counter. Store-bought holders often don’t match your decor or lack the capacity for multiple rolls. A custom-sewn toilet paper holder solves these problems perfectly by providing stylish, functional storage that keeps your bathroom tidy and ensures you never run out of TP again.

Creating your own fabric toilet paper holder is surprisingly simple, even if you’re new to sewing. This project requires basic sewing skills but delivers professional-looking results that complement your bathroom’s aesthetic while solving a common organizational headache. In just a few hours, you’ll have a durable, attractive solution that holds multiple rolls securely and matches your existing decor.

Choose the Right Fabric for Bathroom Durability

moisture resistant fabrics for bathroom cotton canvas laminated cotton

Select Moisture-Resistant Materials That Last

Skip delicate fabrics that can’t handle bathroom humidity and opt for cotton canvas, home decor weight cotton, or laminated cotton instead. These sturdy materials withstand moisture while supporting the weight of multiple toilet paper rolls without sagging. Avoid thin quilting cotton or delicate silks that will quickly deteriorate in a damp environment. For the best results, coordinate your fabric choice with existing bathroom elements—matching your shower curtain creates a cohesive look, while complementary colors add visual interest without overwhelming your space.

Gather All Necessary Supplies Before Starting

Having everything ready before you begin prevents frustrating interruptions mid-project. For a standard three-roll holder, you’ll need 1 yard of main fabric and ½ yard of contrasting fabric if you want a two-tone design. Use all-purpose polyester thread in a matching color for durability. The critical hardware component is a ¾ inch diameter wooden dowel cut to 12 inches long, which serves as the structural backbone. Prepare 1 inch wide grosgrain ribbon for hanging straps—two 8-inch pieces will create secure loops. Your sewing toolkit should include sharp scissors, quality pins, a reliable measuring tape, and a hot iron for crisp seams.

Personalize With Strategic Embellishments

While a simple design works beautifully, consider adding subtle decorative touches that reflect your personal style. Bias tape trim along the edges creates a polished finish while hiding any minor imperfections in your cutting. Small embroidered details on the front panel add personality without compromising functionality. Fabric paint designs can transform a basic holder into a custom art piece. Remember that less is often more in bathroom decor—choose one or two embellishment techniques rather than overwhelming the design.

Measure Twice, Cut Once for Perfect Fit

fabric measuring and cutting techniques sewing tutorial

Determine Your Ideal Hanging Location Dimensions

Before cutting any fabric, measure exactly where you plan to hang your holder. Bathroom doors typically range from 24-36 inches wide and stand about 80 inches tall, but your specific door may vary. Position your measuring tape where the holder will hang—usually on the back of the door about 3 feet from the floor—and note these precise dimensions. This ensures your finished holder fits perfectly in your space without crowding other door-mounted items.

Calculate Precise Fabric Requirements

Each standard toilet paper roll requires approximately 4.5 inches of width clearance. For a three-roll design, your main fabric piece should measure 15 inches wide by 30 inches long, including ½ inch seam allowances on all sides. This calculation provides adequate space between rolls while preventing them from shifting or getting stuck. If you prefer a two-roll holder, reduce the width to 10 inches; for four rolls, increase to 20 inches. Always add 1 inch to your final length measurement to accommodate the bottom weight dowel.

Transfer Measurements Accurately to Fabric

Use fabric chalk or a washable marker to clearly mark your cutting lines on the wrong side of the fabric. Start with your main body piece, then mark any additional components like pocket pieces or dividers. Place weights or pins along your lines to prevent shifting as you cut. Double-check each measurement before making your first cut—remember that fabric doesn’t come with an “undo” button. For extra precision, use a rotary cutter and cutting mat when working with multiple layers.

Prepare Fabric Pieces for Professional Results

Cut and Press Main Body Components

Cut your main fabric to the calculated dimensions (15″ x 30″ for a three-roll holder). If using a contrasting back fabric, cut an identical piece. Press both pieces thoroughly with a hot iron to eliminate wrinkles—this crucial step creates crisp edges that make sewing significantly easier and more accurate. Proper pressing at this stage prevents puckering and ensures clean seams throughout your project.

Create Secure Hanging Straps

Cut two 8-inch pieces of grosgrain ribbon for your hanging loops. If you prefer fabric straps instead, cut two 2″ x 8″ strips from your main or contrasting fabric. For fabric straps, fold each strip lengthwise with right sides together, press, and stitch along the long edge with a ¼ inch seam allowance. Turn right side out using a safety pin or loop turner, then press flat with the seam centered in the back. These reinforced straps will bear the weight of your fully loaded holder.

Optional Storage Pocket Preparation

For added functionality, cut a 10″ x 12″ piece of fabric for a storage pocket. Interface this piece with lightweight fusible interfacing according to manufacturer instructions—this adds structure while maintaining flexibility. Press the interfaced piece to activate the adhesive, then fold and press a ½ inch hem along the top edge. This pocket creates convenient storage for flushable wipes or other small bathroom essentials right where you need them.

Assemble the Holder Body With Precision

Join Front and Back Fabric Layers

Place your main and backing fabric pieces right sides together, carefully aligning all edges. Pin around the perimeter every 2-3 inches, leaving a 4-inch opening along one long edge for turning. Use ½ inch seam allowance consistently as you sew around the entire piece, remembering to backstitch at both the beginning and end of your seam for reinforcement. This technique creates a strong, durable outer shell that will withstand daily use.

Turn and Shape Your Holder

After sewing, carefully clip the corners at 45-degree angles to reduce bulk—be careful not to cut through your stitching. Turn the holder right side out through the opening, using a chopstick or blunt turning tool to gently push out the corners for sharp definition. Take your time with this step, as well-defined corners make the difference between a homemade and professionally made appearance.

Press and Reinforce the Structure

Press the entire holder flat with steam, carefully tucking in the seam allowance at the opening. Topstitch ¼ inch from the edge around all four sides—this not only closes the turning opening but also provides critical reinforcement that prevents fraying and adds structural integrity. Use a longer stitch length (3.0-3.5mm) for this topstitching to create a decorative effect while maintaining strength.

Create Individual Roll Compartments

sewing fabric dividers for holder tutorial

Mark Precise Divider Positions

Measure and mark three equally spaced vertical lines on your holder body, starting 2 inches from the left edge with 5.5-inch intervals between marks. These lines should extend from 2 inches below the top edge to 2 inches above the bottom edge. Use a straight edge and fabric marker to ensure your lines are perfectly vertical—this precision guarantees each roll compartment will be uniform and functional.

Construct and Insert Fabric Dividers

Cut three 3″ x 28″ fabric strips for your dividers. Fold each strip lengthwise with right sides together, press, and stitch along the long edge with ¼ inch seam allowance. Turn each divider right side out and press flat with the seam centered in the back. Pin these dividers along your marked lines, starting 2 inches from the top edge, then sew along both long edges to secure them to the main body. These dividers create individual slots that keep rolls separated and easily accessible.

Install Reliable Hanging Mechanism

Position and Secure Hanging Loops

Measure 2 inches down from the top edge on each side of your holder and mark these points. Pin your ribbon loops at these locations with the folded ends facing upward, ensuring they’re centered horizontally and parallel to each other. Sew each loop in place using a square-with-an-X stitching pattern—this industrial-strength technique distributes weight evenly and prevents tearing under load. Reinforce with multiple rows of stitching since these loops bear the entire weight of your fully loaded holder.

Test and Reinforce Critical Stress Points

Gently but firmly tug on each loop to test security before proceeding. If any stitching feels loose or the fabric puckers, immediately reinforce with additional rows of stitching. Better to address potential weaknesses now than discover them when your holder fails under the weight of multiple rolls. This simple test ensures your creation will function reliably for years.

Complete Your Holder With Professional Touches

Add Weighted Bottom for Stability

Create a bottom hem pocket by folding up the bottom edge 1 inch and stitching close to the fold. Insert a ½ inch diameter dowel into this pocket, then hand-stitch the ends closed to prevent shifting. This weighted bottom keeps your holder hanging straight even when partially loaded—a crucial detail that transforms a basic pouch into a professional-looking organizer.

Apply Finishing Edges and Final Press

Add bias tape or decorative trim around the outer edges for a polished appearance that hides minor imperfections. Give your completed holder one final press with steam to set all seams, then hang it immediately to prevent new wrinkles. Your custom-sewn toilet paper holder will now keep rolls organized, match your decor perfectly, and solve a common bathroom frustration with homemade charm.

Your finished holder provides three-roll capacity while maintaining a clean, tailored appearance. The weighted bottom ensures it hangs straight, and the individual compartments keep rolls neatly separated. Machine wash monthly in cold water and air dry completely to maintain freshness—this simple care routine will keep your creation looking great for years. Consider making matching accessories like a wastebasket liner or hand towel holder to complete your coordinated bathroom set.

Leave a Comment

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

Scroll to Top