
How to Make a Cosmetic Toiletry Bag: A Complete Step-by-Step Sewing Tutorial
Whether you’re looking for a practical weekend sewing project or a thoughtful handmade gift idea, a cosmetic toiletry bag checks every box. It’s functional, customizable, beginner-friendly enough that new sewists won’t feel overwhelmed, and satisfying enough that experienced makers will still enjoy the process. In this tutorial, we’ll walk through everything you need to know — from choosing your fabric to finishing your zipper — so you end up with a professional-looking bag you’ll actually use.
Why Make Your Own Cosmetic Bag?
Store-bought toiletry bags are fine, but they’re rarely exactly what you want. The compartments are in the wrong places, the fabric wipes down but doesn’t breathe, or it’s just not the right size for your skincare routine. When you sew your own, you control the dimensions, the exterior fabric, the lining, and the level of organization inside. You can make it compact for weekend travel, roomy enough for a full makeup collection, or somewhere in between.
There’s also the matter of quality. A well-sewn toiletry bag, made with a sturdy canvas or laminated cotton exterior and a wipeable lining, will outlast a dozen cheap zip pouches from a discount bin. And once you’ve made one, the pattern is in your head and you’ll find yourself making them as gifts for every birthday and holiday on your calendar.
Skill Level and Time Commitment
This project is rated beginner to intermediate. You need to be comfortable sewing straight seams and have a passing familiarity with how zippers work. If you’ve installed a zipper before, even imperfectly, you’ll be fine. If you haven’t, don’t worry — we’ll take the zipper slowly and explain every step.
Time-wise, plan for about two to three hours if you’re working at a relaxed pace. If you’ve made a few pouches before, you might finish closer to ninety minutes. The cutting and pressing stages are where most beginners rush and regret it, so give yourself time to do those steps well.
Materials and Supplies You’ll Need
Before you begin, gather everything on this list. Having your supplies ready before you start keeps the process flowing and prevents the frustration of stopping mid-project to hunt for something.
Fabric:
For the exterior, you want something with a little body. Quilting cotton works but will benefit from interfacing. Canvas, denim, laminated cotton, or a home décor weight fabric are all excellent choices. You’ll need a piece approximately 14 inches wide by 20 inches long, which gives you enough for a standard-sized bag with a little breathing room.
For the lining, a laminated cotton or a PUL (polyurethane laminate) fabric is ideal because it’s easy to wipe clean when your foundation inevitably leaks. If you prefer the look of a fabric lining, choose something tightly woven. You’ll need the same dimensions as your exterior piece.
Interfacing:
If your exterior fabric is on the lighter side, use a medium-weight fusible interfacing to give the bag structure. This is cut to the same size as your exterior pieces and fused before assembly.
Zipper:
You’ll need one 14-inch zipper. A nylon coil zipper works beautifully and is easy to sew around. A metal zipper gives a more luxurious finished look if you want something that feels premium. Avoid invisible zippers for this project — they’re not designed for this kind of stress.
Other supplies:
A sewing machine with a standard foot and a zipper foot, thread in a coordinating color, pins or fabric clips, scissors or a rotary cutter and mat, a ruler, an iron and ironing board, and a water-soluble fabric marker or chalk for marking.
Optional but helpful: a bodkin or safety pin for turning, basting glue or double-sided tape for holding the zipper in place while you sew.
Cutting Your Fabric
Accuracy at the cutting stage makes everything else easier. Use a ruler and rotary cutter if you have them, because a clean straight edge means your seams will line up properly later.
Cut the following pieces:
Two exterior fabric pieces, each 13 inches wide by 9.5 inches tall. These will form the front and back of your bag.
Two lining fabric pieces, each 13 inches wide by 9.5 inches tall.
If you’re using interfacing, cut two pieces at the same dimensions as your exterior fabric.
If you’d like zipper tabs (the little fabric loops at each end of the zipper that give it a more polished look), cut two pieces of fabric 2 inches wide by 2.5 inches tall.
Fusing the Interfacing
If you’re working with interfacing, this is your first step. Place your exterior fabric pieces wrong side up on your ironing board. Lay the interfacing on top, rough side down, and press with a hot iron according to the manufacturer’s instructions. Usually this means pressing for about ten seconds in each area without sliding the iron. Let each piece cool flat before moving on — this is what sets the adhesive properly.
Preparing the Zipper Tabs
Zipper tabs are optional but they elevate the look of a finished bag tremendously. To make them, fold each small rectangle in half lengthwise with wrong sides together and press. Open it back up, fold each long edge to the center crease, then fold in half again so you have a neat strip of fabric about half an inch wide. Press well. Sew close to both long edges to secure the folds.
Fold each tab around one end of your zipper so that the raw ends of the zipper are enclosed. The tab should sit just at the edge of the zipper tape’s end stop. Baste in place if needed.
Installing the Zipper
This is the step that makes people nervous, but approached methodically, it’s very manageable.
Place one exterior fabric piece right side up on your work surface. Lay the zipper on top, face down, with the zipper pull toward the right side of the fabric. Align the top edge of the zipper tape with the top edge of the fabric. Pin or clip in place, or use a strip of double-sided tape to keep the zipper from shifting.
Now take one lining piece and place it on top, right side down, so that the lining and the exterior fabric are sandwiching the zipper tape between them. All top edges should be aligned.
Switch to your zipper foot. Sew along the top edge with a quarter-inch seam allowance, keeping your stitching within the zipper tape and not on the zipper teeth.
When you’re done, flip the exterior fabric and lining away from each other so the zipper is now between them. Press gently with your iron, being careful not to melt any synthetic zipper teeth. Topstitch close to the zipper on the fabric side — this prevents the fabric from being caught in the zipper and makes the bag look more polished.
Repeat this entire process with the other exterior piece and lining piece on the other side of the zipper.
Preparing the Bag for Assembly
Once both sides of the zipper are attached and pressed, you have what looks like a long fabric rectangle with a zipper running down the middle. This is sometimes called the “zipper unit.”
Before you go further, open the zipper about halfway. This is important — if you forget to do this, you’ll sew the bag shut and have no way to turn it right side out.
Arrange your piece so that the exterior fabrics are right sides together, and the lining fabrics are also right sides together. The zipper will be sandwiched in the middle. The zipper pull should be somewhere in the middle of the bag, not at an edge.
Smooth everything out and pin or clip all the way around the perimeter. Make sure the layers aren’t shifting.
Sewing the Bag Together
Using a standard presser foot, sew around the entire perimeter of the bag with a half-inch seam allowance. When you get to the zipper ends, sew slowly and use your handwheel to guide the needle past the zipper hardware. Go back and forth a couple of times over the zipper area for strength.
Leave a gap of about four to five inches along the bottom edge of the lining. This is your turning gap, and it’s the exit point for flipping the whole bag right side out. Mark the gap with pins before you start sewing so you don’t accidentally stitch it closed.
Trim the corners diagonally, cutting across the seam allowance without cutting into your stitching. This reduces bulk and gives you sharper corners when the bag is turned.
Creating the Boxed Bottom
A flat-bottomed toiletry bag is far more functional than a standard pouch, and creating a boxed bottom is easier than it looks.
With the bag still inside out, reach into a corner at the bottom of the exterior fabric section. Pull the corner out so that the bottom seam and the side seam are aligned on top of each other, forming a triangle point. Flatten this triangle and measure two inches from the point along the center line. Draw a line perpendicular to that center line — this is your sewing line. Sew along that line, then trim the excess fabric about a quarter inch from your stitching.
Repeat this on all four corners — two on the exterior and two on the lining.
The size of the boxed corner determines the depth of the bag’s base. Two inches from the point gives a roughly two-inch flat base, which is a comfortable width for most toiletries.
Turning and Finishing
Reach through the gap in the lining and slowly pull the bag through to the right side. Take your time here — coax each corner through gently and use a blunt instrument like a chopstick or a closed pen to push out the corners fully.
Once the bag is right side out, push the lining down into the interior. Press the bag from the outside, paying attention to the zipper area and the top edge so everything lies flat and smooth.
Close the turning gap in the lining by folding the raw edges in so they match the existing seam line and either machine stitching close to the edge or slip-stitching by hand. Machine stitching is faster and strong enough given that this seam is on the interior. Hand stitching gives a slightly cleaner finish but either works perfectly well.
Adding Interior Pockets (Optional)
If you want to take your bag to the next level, consider adding a simple flat pocket to one of the lining pieces before you assemble the bag. Cut a rectangle of lining fabric about 12 inches wide and 6 inches tall. Fold the top edge over by half an inch and sew it down to create a clean edge. Then fold the bottom and side edges under by a quarter inch, press, and stitch the pocket to one lining piece before you attach it to the zipper. You can subdivide the pocket with a vertical seam or two to create compartments for lip balm, a small brush, or bobby pins.
Caring for Your Finished Bag
If your exterior fabric is canvas or quilting cotton, the bag can generally be spot cleaned or gently hand washed and laid flat to dry. Avoid machine washing if you’ve used fusible interfacing, as repeated washing can loosen the adhesive.
If you used laminated cotton on the exterior, simply wipe it with a damp cloth. The laminated lining can be wiped clean as needed.
Store the bag with the zipper closed to help it keep its shape, and you’ll find it holds up beautifully through years of use.
Tips for Getting a Professional Finish
Press at every stage. The number one thing that separates a handmade bag that looks handmade from one that looks store-bought is pressing. Iron your seams open when possible, press your zipper tabs before attaching them, and give the finished bag a good pressing before you declare it done.
Use a sharp needle. For canvas or denim, a jeans needle cuts cleanly and prevents skipped stitches. For regular quilting cotton, a universal needle in size 80/12 is ideal.
Don’t rush the zipper. If your zipper application is slightly wavy or the seam isn’t quite parallel to the zipper teeth, unpick it and redo it. A clean zipper application transforms the whole look of the finished piece.
Topstitch thoughtfully. Topstitching adds structure and a professional detail, but only if it’s straight. Use a ruler to mark a guideline if necessary, or use a presser foot with a guide edge to keep your line consistent.
Test your thread tension on a scrap first, especially if you’re working with a combination of fabrics — for instance, a laminated lining and a canvas exterior. These different thicknesses can cause your machine to behave unexpectedly.
Variations to Try Once You’ve Mastered the Basic Bag
Once you’re comfortable with this construction method, the variations are endless. You can make a tall, narrow bag that fits well in a gym locker or a hanging toiletry bag with a hook at the top. You can add a wrist loop made from a ribbon or webbing. You can line the bag with a patterned cotton and let it peek out as a design detail when the bag is open.
For gifts, consider coordinating the exterior fabric with something meaningful to the recipient — a bold floral for someone who loves the garden, a classic stripe for someone with a nautical sensibility, or a sophisticated linen for a minimalist friend. Pair a finished bag with a few travel-size products tucked inside and you have a gift that feels genuinely personal and considered.
Final Thoughts
A handmade cosmetic toiletry bag is the kind of project that rewards you long after the sewing is done. Every time you reach for it on a bathroom counter or pull it from a suitcase, you get a small reminder that you made something useful and well-crafted. The techniques you practice here — installing a zipper cleanly, boxing a corner, pressing at every stage — carry over into dozens of other projects and make you a more capable and confident sewist over time.
Take your time with each step, don’t skip the pressing, and resist the urge to rush the zipper. Do those things, and you’ll finish with a bag that looks professional, functions perfectly, and lasts for years.