Free Crochet Toiletry Bag Pattern to Stay Organized in Style

Free Crochet Toiletry Bag Pattern to Stay Organized in Style

There is something deeply satisfying about making your own accessories, especially when the finished piece is both beautiful and genuinely useful in your everyday life. A crocheted toiletry bag is exactly that kind of project — it holds your essentials, travels well, wipes clean easily when made with the right yarn, and adds a handmade touch to your bathroom counter or your packed suitcase. Whether you are heading on a weekend trip or just trying to corral the chaos of your morning routine, a sturdy, stylish toiletry bag made by your own hands is one of those things you will reach for again and again.

This free crochet toiletry bag pattern is designed for intermediate crocheters who are comfortable with basic stitches and reading simple written instructions. That said, if you are a confident beginner who has finished a few projects and is ready for something with a little more structure, this is a wonderful next step. The construction is straightforward, the shaping is done with simple increases and decreases, and the only real finishing detail is adding a zipper — which sounds intimidating but is much easier than most people expect.

Let’s get into everything you need to know to make this project from start to finish.


What You’ll Need

Before you cast on — or in this case, start your foundation chain — gather your materials. Having everything on hand before you begin makes the process smoother and more enjoyable.

Yarn: The best yarn for a toiletry bag is something that holds its shape and can stand up to a little moisture. Cotton yarn is the classic choice, and for good reason. It’s durable, easy to wash, and comes in a stunning range of colors. Look for a medium weight (also called worsted weight or size 4) 100% cotton yarn. You will need approximately 200 to 250 yards for a standard-sized bag. Some great options in this weight include Lion Brand 24/7 Cotton, Paintbox Yarns Simply DK (held double), or Paintbox Yarns Simply Worsted. If you want a more water-resistant finish, a cotton-acrylic blend or a nylon-reinforced cotton also works beautifully.

Hook: A US size G/6 (4.0 mm) or H/8 (5.0 mm) crochet hook works well for worsted weight cotton. The slightly smaller hook helps create a tight, dense fabric that holds its shape and doesn’t let small items slip through. Always check your gauge before starting, especially if you want the finished bag to match the intended dimensions.

Other Supplies:
One 9-inch zipper in a coordinating or contrasting color — nylon zippers work best and are available at any fabric or craft store, and even online in multipacks. You will also need a tapestry needle for weaving in ends, scissors, a stitch marker or two, and a sewing needle with thread to attach the zipper. Optional but helpful: a lining fabric, some fusible interfacing, and fabric glue if you want a fully lined interior.


Gauge

Gauge matters more for this project than it might for a cozy blanket, because the finished dimensions need to be practical. Aim for 14 stitches and 16 rows = 4 inches in single crochet using your chosen hook and yarn. If your swatch is larger, go down a hook size. If it’s smaller, go up. Getting close to gauge means your finished bag will be approximately 9 inches wide, 6 inches tall, and about 3 inches deep — a perfect size for travel toiletries or daily essentials.


Finished Dimensions

Approximately 9 inches wide by 6 inches tall by 3 inches deep (before zipper is attached). This is a generous size that fits a full-sized shampoo bar, a few makeup essentials, a travel toothbrush, skincare items, and small bottles with ease.


Abbreviations

Throughout this pattern, the following standard US crochet abbreviations are used:

ch — chain
sl st — slip stitch
sc — single crochet
hdc — half double crochet
dc — double crochet
st(s) — stitch(es)
sp — space
BLO — back loop only
MR — magic ring
inc — increase (2 sc in one stitch)
dec — decrease (sc2tog)
RS — right side
WS — wrong side
rep — repeat


Pattern Notes

This bag is worked in a combination of flat panels for the sides and a bottom panel, which are then seamed together before the zipper is added. This construction method gives the bag a very structured, clean shape. Some crocheters prefer to work in the round from the bottom up, and notes for that modification are included at the end of the pattern.

You can work this pattern in a single color for a sleek, modern look, or use two or three colors for a more playful, striped design. If you’re changing colors, do so at the end of a row and carry the unused yarn up the side, or cut and join for cleaner edges.


The Pattern

Front and Back Panels (Make 2)

These two pieces form the front and back of the bag and are identical.

Foundation: Chain 32.

Row 1 (RS): Sc in the second chain from the hook and in each chain across. (31 sc) Turn.

Row 2: Ch 1, sc in each st across. Turn.

Repeat Row 2 until your panel measures 6 inches from the foundation chain. This will typically be around 24 rows, but use your tape measure rather than the row count, as individual tension varies.

Fasten off and weave in ends. Set both panels aside.


Side and Bottom Gusset Panel (Make 1)

The gusset is a long, narrow strip that runs along both short sides and the bottom of the bag, creating the 3-inch depth. This is the piece that turns your flat panels into a three-dimensional bag.

Foundation: Chain 12.

Row 1 (RS): Sc in the second chain from the hook and in each chain across. (11 sc) Turn.

Row 2: Ch 1, sc in each st across. Turn.

Repeat Row 2 until the gusset strip measures approximately 21 inches long. This is the total measurement needed to run along the bottom and both short sides of the bag with a little ease.

Fasten off, leaving a long tail for seaming. Do not weave in the tail yet.


Top Zipper Panel (Make 2)

These two short panels frame the zipper opening at the top of the bag.

Foundation: Chain 32.

Row 1 (RS): Sc in the second chain from the hook and in each chain across. (31 sc) Turn.

Row 2: Ch 1, sc in each st across. Turn.

Work 3 rows total (so the strip is about 3/4 inch to 1 inch tall).

Fasten off and weave in ends. Set both aside.


Assembly

This is where the bag comes together, and it’s genuinely exciting to watch it take shape.

Step 1 — Attach the zipper panels to the zipper: Lay one zipper panel along one side of the zipper tape, right sides facing up. Using your sewing needle and thread, whipstitch the crocheted panel to the zipper tape with small, even stitches. Repeat with the second panel on the other side of the zipper. When you open and close the zipper, the panels should lay flat and look tidy on both sides. This creates the top opening of the bag.

Step 2 — Seam the gusset to the front panel: With RS facing out and using a yarn needle and your project yarn, whipstitch the gusset strip to the front panel. Start at one top corner, work down the short side, across the bottom, and up the other short side. The gusset strip should meet the top edges of the front panel cleanly. Pin or clip the strip in place before sewing if you find it easier to keep everything aligned.

Step 3 — Attach the back panel: Seam the back panel to the open side of the gusset the same way, working from one top corner down, across the bottom, and back up to the other top corner.

Step 4 — Attach the zipper assembly: The assembled zipper-and-panels piece now needs to connect to the top edges of the front and back panels. With RS facing, whipstitch the zipper panel to the top edge of the front panel, and then the other zipper panel to the top edge of the back panel. Make sure the zipper pull is positioned in a way that makes sense for opening and closing the bag easily.

Step 5 — Finishing the top corners: You will notice small gaps at the four top corners of the bag where the zipper assembly meets the gusset. Use a length of yarn and your tapestry needle to close these gaps with a few stitches. This doesn’t need to be fancy — just secure and tidy.

Step 6 — Weave in all remaining ends securely. Because this bag will likely be used frequently and washed occasionally, take extra care to weave ends in at least two directions.


Optional Lining

If you plan to use this bag for liquids like shampoo or liquid soap, a fabric lining is a wonderful addition that makes spills much easier to manage. Cut two rectangles of your chosen lining fabric at 10 inches by 7 inches (adding a half-inch seam allowance on all sides). Cut one long strip at 4 inches wide and 22 inches long for the gusset lining. Sew the fabric lining together in the same order as the crocheted panels, press the seams flat with an iron, and slip the finished lining inside the bag with the wrong side of the fabric facing the inside of the crochet. Fold the top edges of the lining down and hand stitch them to the inside of the zipper panel with small, invisible stitches. A lining in a fun, contrasting print is a lovely surprise detail when you open the bag.


Caring for Your Crocheted Toiletry Bag

Cotton yarn is wonderfully easy to care for. Most cotton toiletry bags can be machine washed on a gentle or delicate cycle in cool water and laid flat to dry. Avoid putting the bag in the dryer on high heat, especially if it has a lining, as this can warp the zipper or shrink the fabric lining. If the bag gets a spot of makeup or a bit of product on it, a little gentle dish soap and a soft cloth will usually do the trick without a full wash.


Tips for Success

Working with cotton yarn feels different from working with acrylic, and it’s worth knowing what to expect before you start. Cotton has less stretch than acrylic, which means your tension needs to be consistent and you may find your hands tire a little more quickly. Take breaks as needed, and try to maintain an even grip on your hook. The good news is that cotton stitches look incredibly crisp and defined, and the finished fabric has a lovely structure that really suits a project like this.

When it comes to attaching the zipper, don’t rush. A well-attached zipper is what separates a bag that looks truly finished from one that looks a little rough around the edges. Use a thread color that blends with your zipper tape rather than your yarn, and keep your stitches small and even. If you make a mistake, it’s easy to pull out the thread and try again. Nobody gets this perfect on the first try.

If seaming is not your favorite part of the crochet process, you can also join panels with a slip stitch crochet seam, which is faster and creates a visible ridge on the outside that some people find quite attractive as a design detail. Just make sure to work the join with the right sides facing together.


Ways to Customize This Pattern

One of the best things about making your own accessories is the ability to adjust the finished piece to suit your exact needs. Here are a few ideas to make this pattern your own.

Add a small interior pocket by crocheting a simple rectangle about 4 inches wide and 3 inches tall and sewing it to the inside of the bag before adding the lining. This is a great place to tuck a comb, a few hair ties, or flat accessories that tend to get buried at the bottom of a bag.

Change the stitch for texture. The pattern as written uses single crochet throughout for a dense, smooth fabric, but you could work the panels in a shell stitch, a moss stitch, or even a simple bobble pattern for added visual interest without changing the construction.

Make it bigger or smaller by adjusting your starting chain and the number of rows. A smaller version with a 6-inch zipper makes a lovely little cosmetic pouch for a purse, while a longer version with a 12-inch zipper is great for longer trips when you need to pack more.

Experiment with color blocking or stripes. Changing yarn color every two rows creates a cheerful, classic stripe. Changing color between the gusset and the panels creates a clean color block look that is very modern and polished.

Add a wrist strap or a hanging loop by crocheting a chain of about 60 stitches and seaming the ends to the inside of one of the top corners. This is handy in hotel bathrooms where counter space is limited and makes the bag easier to grab and go.


Why Make a Crocheted Toiletry Bag?

This is a project worth making not just once, but several times. A toiletry bag is a practical gift that most people genuinely need — and a handmade one carries a warmth and personal quality that store-bought bags simply can’t match. The combination of durable cotton, a tidy zipper closure, and whatever colors you choose makes this a truly customizable gift for birthdays, holidays, or just because.

For yourself, there is real value in having an organizational system in your bathroom and your luggage that you actually love looking at. A bag you made with your own hands is one you will take care of and reach for with a little extra pleasure. It’s also a practical way to build new skills — seaming, zipper attachment, and working with cotton yarn are all techniques that will serve you well in many future projects.

Whether this is your first structured crochet bag or one of many, this free pattern offers the kind of project that feels genuinely rewarding from the first stitch to the last seam. Happy crocheting, and enjoy every organized, stylish moment with the bag you made yourself.

Categorized in:

Bags,

Last Update: October 1, 2026