Crochet Cosmetics Bag Pattern – CAAB Crochet

Crochet Cosmetics Bag Pattern – CAAB Crochet

If you’ve been looking for a fun, practical, and genuinely satisfying project to add to your crochet queue, this crochet cosmetics bag pattern is exactly what you need. Whether you’re a beginner who’s just mastered the basics or an experienced crocheter searching for something quick and rewarding, this project checks every box. At CAAB Crochet, we believe that handmade accessories should be beautiful, useful, and built to last — and this little bag delivers on all three.

In this post, we’ll walk you through everything you need to know to complete your very own crochet cosmetics bag. We’ll cover the materials, stitches, row-by-row instructions, finishing tips, and plenty of ideas for customizing the pattern to make it uniquely yours. Grab your hook and your favorite yarn, and let’s get started.


Why Crochet Your Own Cosmetics Bag?

Before we dive into the pattern itself, let’s talk about why a crocheted cosmetics bag is such a worthwhile make. You might be wondering why you’d choose to crochet one when you could easily buy a pouch at any drugstore. The answer is simple: handmade is better.

A crocheted cosmetics bag has a texture, personality, and durability that mass-produced pouches simply can’t match. When you use cotton yarn — which is ideal for this project — you end up with a bag that’s washable, sturdy, and pleasantly firm. Cotton doesn’t stretch out of shape over time the way acrylic does, making it perfect for holding lipsticks, mascaras, and skincare products without everything tumbling around inside.

There’s also the gift factor. A handmade cosmetics bag tucked inside a gift basket makes an incredibly thoughtful present. It tells the recipient that you took real time and care to make something just for them. Pair it with a few of their favorite products, and you have a gift that feels genuinely luxurious without the luxury price tag.

And finally — it’s just fun. Crochet is meditative, creative, and endlessly customizable. Once you’ve made this pattern once, you’ll want to make it in every color you own.


Materials You’ll Need

One of the best things about this pattern is that it doesn’t require a large investment in supplies. Here’s what you’ll need to gather before you begin.

Yarn: Approximately 150–200 yards of worsted weight cotton yarn. Cotton is strongly recommended for this project because it holds its shape well, is easy to clean, and gives the bag a clean, polished finish. You can use a solid color, a variegated yarn for a pop of visual interest, or even two complementary colors if you want to add stripes or color-blocked panels. Some great options include Lion Brand 24/7 Cotton, WeCrochet Comfy Cotton Blend, or Paintbox Simply DK if you want a slightly lighter fabric.

Crochet Hook: A 5.0mm (H/8) hook works beautifully with most worsted weight cotton yarns. If your tension runs tight, go up to a 5.5mm. If it runs loose, drop down to a 4.5mm.

Zipper: One 9-inch zipper in a coordinating or contrasting color. Nylon coil zippers are easiest to work with because they’re flexible and easy to sew through the crochet fabric.

Lining Fabric (optional but recommended): A small piece of cotton quilting fabric or interfacing, cut to size, can be sewn inside the bag to give it extra structure and make it easier to wipe clean. This is optional but adds a really professional finish.

Yarn Needle: For weaving in ends and, if you choose not to sew the zipper by hand, for attaching it using a slip stitch method through the crochet fabric.

Scissors, Sewing Needle, and Coordinating Thread: For attaching the zipper and any lining fabric.

Stitch Markers: Helpful for keeping track of your stitch count, especially at the beginning of the project.


Gauge

Gauge: 14 stitches and 16 rows = 4 inches in half double crochet with a 5.0mm hook and worsted weight cotton yarn.

Gauge is important for this project if you want the finished bag to fit a standard 9-inch zipper neatly. If your gauge is off, the bag may end up too wide or too narrow to accommodate the zipper smoothly. Take a few minutes to crochet a small swatch, measure it, and adjust your hook size accordingly.

Finished dimensions: approximately 9 inches wide x 5.5 inches tall.


Abbreviations and Stitches Used

This pattern uses standard US crochet terminology. Here’s a quick reference for the stitches you’ll encounter.

ch — chain
sl st — slip stitch
sc — single crochet
hdc — half double crochet
st(s) — stitch(es)
BLO — back loop only
FLO — front loop only
rep — repeat
RS — right side
WS — wrong side

The primary stitch used throughout this pattern is the half double crochet, which creates a fabric that’s slightly thicker and more structured than single crochet while still being smooth and easy to work up quickly. If you’re new to the half double crochet, it’s worth practicing a few rows before jumping into the pattern.


Pattern Instructions

Foundation

Begin by creating your foundation chain. Chain 33. This gives you 32 working stitches once you account for the turning chain.

Row 1 (RS): Starting in the 3rd chain from the hook (the skipped chains do not count as a stitch), work 1 hdc in each chain across. You should have 31 hdc stitches. Chain 2 and turn.

Row 2: Work 1 hdc in each stitch across. Chain 2 and turn. (31 stitches)

Continue working Row 2 as established until your piece measures approximately 11 inches from the foundation edge. This will give you enough fabric to fold the panel in half and have two sides that are each about 5.5 inches tall.

For most people with average tension, this will take approximately 44 rows total. Count your rows every 10 rows or so to stay on track.

Tip: For a subtle but beautiful texture, try working through the back loop only (BLO) on every row. This creates a ridged, ribbed effect on the right side of the fabric that gives the bag a more interesting look without adding any complexity to the stitch pattern.

Closing the Sides

Once your piece has reached 11 inches, fasten off and weave in your ends.

Fold the piece in half widthwise so that the right sides are facing each other. The two short edges will become the sides of the bag. Using your yarn needle and a length of the same yarn, whip stitch or single crochet the two side seams together. Make sure your stitching is firm and even so the seams lie flat.

Turn the bag right side out.

At this point, you have a simple rectangular pouch. The top edge is open and waiting for the zipper.


Adding the Zipper

Attaching a zipper to a crochet project is something that intimidates a lot of people, but it’s genuinely simpler than it looks. Here are two methods — one for hand sewers and one for those who prefer to use their yarn needle.

Method 1: Hand Sewing

Open the zipper completely and pin one side of it along the top edge of the bag, with the right side of the zipper tape facing the right side of the crochet fabric. The zipper teeth should be pointing toward the interior of the bag. Use sewing pins or locking stitch markers to hold it in place.

Thread a sewing needle with coordinating thread and sew the zipper tape to the crochet fabric using a simple backstitch or running stitch. Work through both the zipper tape and the top row of the crochet stitches. Remove pins as you go.

Repeat on the other side of the bag with the remaining zipper tape.

When you’re done, zip the zipper closed from the inside to check that everything lines up, then trim any excess zipper tape and seal the ends with a lighter or a bit of fabric glue.

Method 2: Slip Stitch Attachment

This method keeps everything in crochet and gives the zipper a cleaner, more integrated look.

Pin the zipper tape in place as described above. Attach your yarn at one end of the top edge, then work a slip stitch through both the zipper tape and each stitch of the top row across. This creates a neat line of stitches that holds the zipper securely without any sewing.

Work both sides, then reinforce the corners with a few extra slip stitches.


Adding a Lining (Optional)

If you’d like to line your bag, now is the time to do it. A lining makes the bag more practical for storing makeup — products won’t catch on the yarn fibers, and if something leaks or spills, you can remove the lining and wash it separately.

Cut two pieces of fabric, each measuring 9.5 inches wide by 6 inches tall. With right sides together, sew the two pieces along both short sides and one long side, leaving the top long edge open. Press the seam allowance on the top edge down by about half an inch.

Slip the lining inside the bag with wrong sides together, so the fabric and the crochet fabric are facing the same direction. Pin the top folded edge of the lining just below the zipper teeth on each side. Hand sew the lining in place using small, neat stitches, catching both the zipper tape and the lining fabric.

The finished result is a bag that looks as good on the inside as it does on the outside.


Customization Ideas

One of the great joys of working from a basic pattern is the room it gives you to put your own creative stamp on things. Here are some of the ways you can personalize your crochet cosmetics bag.

Play with color. This bag looks stunning in a bold solid, but it’s equally beautiful in a tonal gradient or a variegated yarn that shifts through a range of shades. If you want to add stripes, switch colors every two rows for thin stripes or every four to six rows for chunkier color blocks. Carry the unused yarn up the side of your work to avoid too many ends to weave in.

Add a textured stitch. The half double crochet is smooth and clean, but you could also work this pattern in a moss stitch, a granite stitch, or even a simple shell border along the top edge. Any stitch that works out to a similar gauge per inch will substitute cleanly.

Embellish with surface details. A small crocheted flower, a row of bobble stitches along the center panel, or a simple embroidered monogram can turn a basic cosmetics bag into something truly special. For a gift, try embroidering the recipient’s initial in a contrasting color using a yarn needle and a strand of cotton floss.

Adjust the size. Want a larger travel bag? Add more chains to your foundation row and more rows to your body section. Want a tiny lipstick pouch? Reduce the chain count to around 19 and shorten the panel accordingly, then use a 6-inch zipper. The proportions of this pattern scale up and down very naturally.

Experiment with yarn weights. While worsted weight cotton is ideal, you can also try this pattern with a DK weight cotton for a slightly drapier, lighter fabric, or with a chunky cotton for something thick and extra structured. Just adjust your hook size accordingly and check your gauge.


Care Instructions

Because this bag is made with cotton yarn, it’s wonderfully easy to care for. Machine wash it on a gentle or delicate cycle in cold water, then lay it flat or hang it to dry. Avoid putting it in the dryer, as the heat can cause cotton to shrink slightly. If you’ve added a fabric lining, check the care label on your lining fabric before washing.

If you’ve used a lining that isn’t machine washable, the safest approach is to spot clean the bag as needed rather than fully submerging it.


A Note on Yarn Substitutions

As mentioned, this pattern was designed with worsted weight cotton in mind, but it’s a flexible pattern that plays nicely with a range of yarn types. If you want to use acrylic, choose a smooth, tightly spun variety rather than a fluffy or textured one — loose fibers can make it harder to work through the stitches evenly and can also make the bag feel less tidy inside. A cotton-acrylic blend is a nice middle ground that gives you some of cotton’s structure while being a bit softer to the touch.

Avoid using fuzzy or halo yarns like mohair or alpaca for this project. They’re gorgeous in sweaters and cowls, but they make it difficult to see your stitches as you work and can be tricky to pair with a zipper.


Frequently Asked Questions

Do I need to know how to sew to make this bag? You don’t need any formal sewing experience. Basic hand sewing — a simple running stitch or backstitch — is all you need for the zipper attachment. If even that feels intimidating, the slip stitch attachment method keeps the whole project entirely in crochet.

Can I use a different zipper size? Yes, with adjustments. If you want to use a 7-inch zipper, reduce your foundation chain by about 8 stitches. For a 12-inch zipper, add about 12 stitches. Just make sure your stitch count stays even so the texture remains consistent.

My zipper is puckering. What am I doing wrong? This usually happens when the crochet fabric is pulled too tightly against the zipper tape during attachment. Try to keep an even, relaxed tension as you sew or slip stitch along the top edge. It also helps to pin generously before you begin so everything is held in place.

How long does this project take to complete? For an intermediate crocheter working in half double crochet, this bag typically takes between three and five hours from start to finish, including the zipper. It’s a perfect weekend project or a fun thing to bring along on a trip.


Final Thoughts

This crochet cosmetics bag is the kind of project that earns a permanent place in your regular rotation. It’s quick enough to finish in a single sitting if you’re feeling motivated, satisfying enough to feel like a real accomplishment when it’s done, and useful enough that you’ll actually reach for it every day. Whether you keep it for yourself or make a stack of them for gifts, the pattern is easy to return to again and again.

At CAAB Crochet, we love patterns that grow with you — ones that feel approachable the first time you try them and reveal new creative possibilities every time you come back. We hope this cosmetics bag becomes one of those patterns for you.

If you make this pattern, we’d love to see your finished bag! Share your photos in the comments below or tag us on social media. We’re always inspired by the creative variations our community comes up with, and your version might just be the idea that sparks the next CAAB Crochet project.

Happy hooking!

Categorized in:

Bags,

Last Update: October 2, 2026

Tagged in:

, , , ,