
Crochet Cosmetics Bag Pattern: A Step-by-Step Guide to Your New Favorite Handmade Accessory
There is something deeply satisfying about making the things you use every day. A handmade cosmetics bag sits on your bathroom counter or tucked inside your purse and quietly announces that you made it yourself, that you chose the yarn and counted the stitches and finished the zipper with care. If you have been looking for a crochet cosmetics bag pattern that is beginner-friendly but still produces a result worth showing off, you have landed in exactly the right place.
This guide will walk you through everything you need to know: the materials, the stitch pattern, the construction, the lining, and the finishing touches. By the time you reach the end, you will have a structured, beautiful bag that holds your makeup brushes, lip glosses, moisturizers, and all the small essentials you reach for every morning. Let’s get into it.
Why Crochet a Cosmetics Bag?
Before we dive into the pattern itself, it is worth pausing on why crochet makes such an excellent medium for a cosmetics bag in the first place.
Crochet fabric is naturally textured, which gives your bag grip and visual interest without any extra effort. The tight stitch construction you will use for this project creates a firm fabric that holds its shape even when it is filled to the brim with product bottles. Cotton yarn, which this pattern calls for, is durable, washable, and available in an extraordinary range of colors, so you can customize your bag to suit your personal style perfectly.
Beyond the practical reasons, there is the gift angle. A crocheted cosmetics bag is one of those handmade gifts that genuinely impresses people. It looks like it came from a boutique. It feels thoughtful. And once you have made one, you will find yourself making several because the construction is quick once you get the hang of it and the gifting occasions never really stop presenting themselves.
Skill Level and Time Commitment
This crochet cosmetics bag pattern is rated easy to intermediate. If you are comfortable with a foundation chain, single crochets, and working in rounds, you have everything you need to follow this pattern. The only technique that might feel new is working into the back bump of the foundation chain to create a flat, oval base, but that step is explained in detail below and it is much simpler than it sounds.
As for time, most crocheters complete the bag itself in two to four hours. Adding the lining and zipper takes another hour or so depending on your comfort with hand sewing. Plan for a relaxed afternoon or two short sessions and you will be finished with time to spare.
Materials You Will Need
Gathering your materials before you begin makes the whole project run more smoothly. Here is what this pattern requires.
Yarn: One skein of worsted weight cotton yarn, approximately 200 to 250 yards. Cotton is strongly recommended because it creates a firm fabric, resists moisture, and is machine washable — all essential qualities for something that lives in your bathroom or makeup bag. Popular choices include Lion Brand 24/7 Cotton, Paintbox Simply DK (held double), and Paintbox Simply Aran. Any color works beautifully, but solid colors tend to show the stitch texture most clearly, while variegated colorways give a boho-market feel that many crocheters love.
Hook: A size 4.0 mm (G/6) or 4.5 mm (G/7) crochet hook. A slightly smaller hook than the yarn label recommends will produce a tighter fabric, which is exactly what you want for a structured bag.
Zipper: One 9-inch or 10-inch zipper in a color that coordinates or contrasts with your yarn. Nylon coil zippers are easier to sew in by hand than metal tooth zippers. You can find them at any fabric or craft store, or easily online.
Lining fabric: A fat quarter (18 by 22 inches) of quilting cotton or lightweight canvas. This is enough fabric to line the inside of your bag and give it a polished, professional finish. Pick a print that peeks out when the zipper is open for a delightful surprise.
Notions: A tapestry needle for weaving in ends, a sewing needle and thread to match your zipper or lining, fabric scissors, straight pins, and a ruler or measuring tape.
Gauge and Finished Size
Gauge: 14 single crochets and 16 rows equal 4 inches, measured with a 4.0 mm hook and worsted weight cotton.
Finished dimensions: Approximately 9 inches wide, 4.5 inches tall, and 2.5 inches deep. This produces a bag that holds a surprising amount — full-size foundation bottles, a makeup brush roll, and all the small items that tend to scatter.
Gauge matters more for bags than for many other projects because you want the fabric to be firm and structured rather than drapey. If your swatch is coming out loose and floppy, try dropping down to a smaller hook. If it is very stiff and difficult to work, go up a half size.
Abbreviations Used in This Pattern
ch — chain
sc — single crochet
sc2tog — single crochet two together (decrease)
sl st — slip stitch
st — stitch
BLO — back loop only
FLO — front loop only
RS — right side
WS — wrong side
rnd — round
rep — repeat
The Pattern
Foundation: The Oval Base
The base of this bag is worked as a flat oval, which gives the finished bag its three-dimensional, structured shape. This construction method is sometimes called a magic oval or an oval bottom, and it is the same technique used in amigurumi, market bags, and many kinds of crochet containers.
Chain 16.
Round 1: Starting in the second chain from the hook, sc in 14 stitches along one side of the chain. Work 3 sc into the last chain (this is the curved end). Now rotate your work and sc along the other side of the same foundation chain, working into the back bumps of each chain to create a clean edge. Work 3 sc into the very first chain you started from (this is the other curved end). You will have 34 stitches total. Place a stitch marker in the first stitch of this round and move it up as you go.
Round 2: Work 2 sc into the first stitch, sc in the next 13 stitches, 2 sc into each of the next 3 stitches, sc in the next 13 stitches, 2 sc into each of the last 2 stitches. (40 stitches)
Round 3: Sc in the first stitch, 2 sc in the next, sc in the next 13 stitches, [sc in 1, 2 sc in 1] three times, sc in the next 13 stitches, sc in 1, 2 sc in 1, sc in 1. (46 stitches)
Round 4: Sc in the first 2 stitches, 2 sc in the next, sc in the next 13 stitches, [sc in 2, 2 sc in 1] three times, sc in the next 13 stitches, sc in 2, 2 sc in 1. (52 stitches)
At the end of Round 4, your oval base should measure approximately 9 inches by 4 inches. If it is slightly smaller, work one more round of increases at the curved ends before moving on. If it is already that size or larger, proceed directly to the walls.
Building the Walls
This is where the bag starts to look like a real three-dimensional object, and it is very satisfying.
Round 5 (the pivot round): Do not turn your work. Working in BLO only, sc in every stitch all the way around. (52 stitches)
Working into the back loop only in this round creates a visible ridge along the base of the bag, giving you a clean, defined edge between the flat bottom and the vertical walls. It also pulls the sides up and straight, helping the bag stand on its own.
Rounds 6 through 22: Working through both loops, sc in every stitch around. (52 stitches per round)
Continue until the walls of your bag measure approximately 4 inches tall from the base ridge. This takes roughly 17 rounds with worsted weight cotton and a 4.0 mm hook, but count your measurement rather than your rounds, since gauge varies.
If you want a taller bag, simply continue working rounds until the walls reach your preferred height before finishing. A taller bag works beautifully as a brush roll or pencil case.
Finishing the Top Edge
Once your walls have reached 4 inches, it is time to create a clean, firm top edge for the zipper to be sewn onto.
Final Round: Sl st in every stitch around the top. Fasten off and weave in your ends.
The slip stitch edge creates a slightly firmer, more uniform top that makes hand-sewing the zipper much easier.
Adding the Lining
The lining transforms your bag from a pretty crochet project into a genuinely functional cosmetics bag. Without a lining, small items catch on the yarn and the bag stretches over time. With one, the inside is smooth and wipeable, the structure is maintained, and the whole thing looks professionally made.
Cutting your fabric: Lay your finished crocheted bag flat and measure its dimensions — width, height, and depth. For a bag that is 9 inches wide, 4.5 inches tall, and 2.5 inches deep, cut two rectangles of lining fabric that each measure 10 inches wide by 7 inches tall. This gives you a half-inch seam allowance all around plus a little ease for the depth.
Sewing the lining: Place your two fabric rectangles right sides together and sew along three sides — the two short sides and one long side — using a straight stitch and a half-inch seam allowance. Leave the top long edge open. Press your seams open with an iron.
To create the boxed bottom that gives the lining its depth, pinch each bottom corner of the lining so that the side seam aligns with the bottom seam, forming a triangle. Measure 1.25 inches from the corner point and draw a line perpendicular to the seam. Sew along that line and trim the excess fabric. Repeat on the other corner. When you turn the lining right side out, you will see it has a flat, structured bottom.
Inserting the lining: Turn the lining wrong side out and slip it inside your crocheted bag, aligning the top edges. Fold the top edge of the lining down by about half an inch so it sits about a quarter inch below the top of the crochet work. Pin it in place all the way around. You can hand stitch the lining in at this stage, but it is easier to attach the zipper first and tuck the lining under the zipper tape as you go.
Sewing In the Zipper
The zipper is the finishing touch that elevates the whole project, and it is more approachable than most crocheters expect.
Open the zipper halfway. Place one side of the zipper tape along the inside of the top edge of the bag, right side of the zipper tape facing the inside of the bag. Pin it carefully so the zipper pull sits just inside the top edge and the teeth are at or very slightly below the top of the crochet work.
Using a sewing needle and thread that matches your zipper tape or your yarn, hand stitch the zipper to the bag using small, even whip stitches. Catch just the outer edge of the zipper tape and pass the needle through the top stitches of your crochet work. Go slowly and keep your stitches consistent. It helps to fold the edge of the lining up and over the zipper tape as you sew, so the stitching catches both the zipper and the lining at once, eliminating a separate step.
Repeat on the other side of the bag. Close the zipper periodically as you work to check the alignment.
Once both sides are sewn, hand stitch the lining to the inside of the bag at the base of the zipper tape and around the perimeter if any sections feel loose or unattached.
Customization Ideas
One of the best things about making your own crochet cosmetics bag pattern is that every detail is yours to adjust. Here are some ideas to make the bag your own.
Color blocking: Work the base in one color and switch to a contrasting color for the walls. Alternatively, change colors every few rounds for a striped effect. With cotton yarn, color changes are clean and crisp.
Surface texture: Swap out the plain single crochet for a linen stitch, a moss stitch, or a herringbone single crochet on the walls. Each of these creates a different texture without requiring any change to the construction or sizing.
Size variations: For a small lip product pouch, work a shorter foundation chain (8 stitches) and fewer wall rounds. For a large travel toiletry bag, lengthen the foundation chain to 22 stitches and work the walls to 6 or 7 inches. The construction is exactly the same.
A zipper pull: Thread a small length of yarn or a piece of leather cord through the hole in the zipper pull and knot it. This tiny addition makes the bag look thoughtfully finished and makes the zipper easier to open and close.
Embellishment: Crochet a small flower, leaf, or initial and sew it to the outside of the bag for a personal touch. Surface slip stitch embroidery is also stunning on cotton fabric.
Care Instructions for Your Finished Bag
Cotton yarn bags are wonderfully easy to care for. Machine wash on a gentle cycle in cool water and lay flat to dry. Because you used a tight gauge throughout, the bag will hold its shape after washing without needing to be blocked back into form.
If your bag gets a stain, spot treat it before washing with a gentle dish soap or a stain remover that is safe for natural fibers. The lining can be wiped down with a damp cloth between washes.
Troubleshooting Common Issues
The base is warping or cupping: This usually means you need more or fewer increases in the oval base rounds. A curving base needs fewer increases; a base that ripples at the edges needs more. Adjust one increase per round at a time.
The walls are flaring outward: Your tension is too loose for this project. Try holding the yarn a little more firmly, or drop down one hook size for the wall rounds.
The zipper puckers when closed: This means one side of the bag is slightly longer than the other, or the zipper was not distributed evenly. Remove the stitching on the shorter side and redistribute the zipper tape by adding a small gather before re-stitching.
The lining bunches: Make sure the boxed corners of the lining match the depth of the crocheted bag. A little hand stitching at the base corners of the lining will tack it in place and prevent shifting.
Final Thoughts
A crochet cosmetics bag is a small project with a big payoff. It is finished quickly enough to feel satisfying, useful enough to make regularly, and beautiful enough to give proudly. Once you have worked through this pattern once, you will find the construction becomes second nature, and you will start eyeing every color of cotton yarn at the craft store as a future cosmetics bag.
Whether you are making one for yourself, stocking up for holiday gifts, or trying to find a satisfying project to work on during a quiet weekend, this pattern delivers. Pick your yarn, grab your hook, and enjoy every stitch.