
Crochet Toiletry Bag Pattern: A Complete Guide to Making Your Own Gorgeous Travel Pouch
Whether you’re looking for a practical project to use on your next trip or a heartfelt handmade gift for someone you love, a crochet toiletry bag is one of those patterns that delivers on every front. It’s functional, beautiful, customizable, and genuinely satisfying to make. This step-by-step guide walks you through everything you need to know — from choosing the right yarn to finishing off those final details — so you can create a crochet toiletry bag that looks like it came straight from a boutique shop.
Let’s dive in.
Why Crochet a Toiletry Bag?
There’s something uniquely rewarding about making your own accessories. A crocheted toiletry bag isn’t just a cute craft project — it’s a durable, washable, and fully functional item you’ll actually reach for every day. Here are a few reasons why this pattern deserves a spot on your project list:
It’s a great size for beginners and intermediate crocheters alike. The bag is small enough to finish in a weekend but structured enough to teach you real skills, including working with a zipper, managing tension on a flat rectangle, and joining panels cleanly.
It makes an exceptional gift. A handmade toiletry pouch is one of those presents that feels luxurious and personal without requiring weeks of work. Fill it with a few travel-sized skincare products and you’ve got a gift basket alternative that people genuinely remember.
It’s endlessly customizable. Change the yarn color, add a textured stitch pattern, or embroider a monogram on the front — every bag you make can feel completely unique.
It’s also practical in ways that store-bought pouches often aren’t. You control the size, the lining, and the structure, which means you can make it exactly right for your needs rather than settling for whatever’s on the shelf.
Materials You’ll Need
Before you cast on (or rather, make your foundation chain), gather everything you’ll need. Having all your materials ready makes the process much smoother, especially when it comes to attaching the zipper at the end.
Yarn: For a toiletry bag, you want something that can handle a little moisture and is easy to wipe clean. Cotton yarn is the gold standard here. It’s absorbent, washable, and holds its shape beautifully. Look for a worsted-weight cotton yarn (category 4) in one or two colors. You’ll need approximately 150–200 yards depending on the finished size you want. Popular choices include Lion Brand 24/7 Cotton, Paintbox Simply DK Cotton, or Paintbox Simply Worsted. If you want a sturdier, more structured bag, a cotton-acrylic blend works well too.
Hook: A 5mm (H/8) crochet hook pairs well with most worsted-weight cotton yarns. If your tension tends to run tight, go up to a 5.5mm or even 6mm hook to keep the fabric from becoming too stiff.
Zipper: A standard 9-inch or 12-inch nylon coil zipper works perfectly. Choose a color that matches or complements your yarn. You can find these at any fabric or craft store, and many online retailers sell them in bulk packs of mixed colors.
Fabric lining (optional but recommended): A small piece of cotton fabric cut to the interior dimensions of your bag will help the pouch hold its shape and keep smaller items from slipping through the crochet mesh. Fat quarters from a quilting store are ideal for this purpose.
Sewing needle and thread: For attaching the zipper and the fabric lining, a hand-sewing needle and thread in a matching color will do the job beautifully. If you’re comfortable with a sewing machine, that works even faster.
Tapestry needle: For weaving in your yarn ends.
Scissors and measuring tape: Always essential.
Understanding the Gauge
Gauge matters more than many new crocheters realize, especially when you’re making something that needs to fit a specific purpose or hold a specific volume. For this pattern, you’re aiming for approximately 14 stitches and 16 rows in a 4-inch square using single crochet and a 5mm hook with worsted-weight cotton yarn.
If your gauge square is larger than 4 inches, try going down a hook size. If it’s smaller, try going up a hook size. A slightly looser fabric is actually preferable for a toiletry bag — it gives the finished piece a softer drape and makes it easier to work the zipper attachment.
Pattern Notes and Abbreviations
This pattern is written in US crochet terminology.
ch = chain
sc = single crochet
sl st = slip stitch
st = stitch
sp = space
RS = right side
WS = wrong side
rep = repeat
The bag is worked in two flat panels that are joined along three sides, with the zipper attached along the top open edge. You can also work it in the round if you prefer a seamless construction — instructions for both methods are included below.
Crochet Toiletry Bag Pattern: The Main Body
Finished Size: Approximately 10 inches wide by 5 inches tall (before assembly). You can adjust these dimensions by adding or reducing chains and rows.
Panel (make 2):
Start with a slip knot and chain 37.
Row 1: Sc in the second chain from the hook and in each chain across. (36 sc) Turn.
Row 2: Ch 1, sc in each st across. Turn.
Repeat Row 2 until your panel measures approximately 5 inches from the foundation chain. This will be roughly 20 rows with worsted-weight cotton at the recommended gauge.
Fasten off and weave in your ends.
Make a second panel identical to the first.
Adding a Textured Stitch
If you want to elevate your toiletry bag from a simple project to something genuinely impressive, consider working at least one panel in a textured stitch rather than plain single crochet. Here are two beautiful options that work wonderfully for this pattern:
Moss Stitch (also called Granite Stitch): This creates a subtle, woven texture that looks sophisticated and works up quickly.
Foundation: Chain an even number of stitches plus 1.
Row 1: Insert hook into 2nd chain from hook, sc, ch 1, skip 1 stitch, sc in next stitch, ch 1, skip 1 stitch — repeat to end. Turn.
Row 2: Ch 1, sc into the first ch-1 space, ch 1, sc into the next ch-1 space — repeat across, ending with sc in the last stitch. Turn.
Repeat Row 2 for the desired length.
Shell Stitch: A classic crochet shell stitch adds a scalloped, romantic texture that’s especially beautiful for gift bags.
Foundation: Chain a multiple of 6 plus 2.
Row 1: Sc in 2nd chain from hook. Skip 2 ch, 5 dc in next ch (shell made), skip 2 ch, sc in next ch. Repeat from across. Turn.
Row 2: Ch 3, 2 dc in first sc, sc in center dc of shell, 5 dc in next sc. Repeat across, ending with 3 dc in last sc. Turn.
Row 3: Ch 1, sc in first dc, 5 dc in next sc, sc in center dc of shell. Repeat across. Turn.
Repeat Rows 2 and 3 for the desired length.
Both of these stitch patterns add visual interest without significantly complicating the construction process.
Assembling the Bag
Once you have your two panels completed, it’s time to put the bag together. There are two main approaches: slip stitch seaming and single crochet seaming. Single crochet seaming creates a visible ridge along the outside seam that actually looks quite intentional and stylish. Slip stitch seaming is more subtle if you prefer a cleaner look.
Joining the panels:
Place both panels together with right sides facing each other (or right sides facing out if you’re doing a visible seam). Starting at a bottom corner, join your yarn and work along the bottom edge, then up one side, across the bottom again if you’re doing a three-sided join, then up the other side. Leave the top edge open — that’s where your zipper will go.
Work your joining stitch through both layers of fabric simultaneously, inserting your hook through the corresponding stitches or rows on each panel. Keep your tension consistent as you go around, pulling your stitches snug but not so tight that the seam puckers.
When you reach the top corners, fasten off and weave in your ends. At this point you should have a flat rectangular pouch open at the top — the basic shell of your toiletry bag.
Turn the bag right side out if you seamed with wrong sides together. Give it a gentle stretch and block it if needed to even out the shape.
Attaching the Zipper
This is the step that intimidates a lot of crocheters, but it’s genuinely much easier than it looks. With a little patience, you’ll have a professional-looking zipper installed in under 30 minutes.
You’ll need a zipper that’s the same length as or slightly shorter than the opening of your bag. A 9-inch zipper works well for a 10-inch-wide bag.
Fold back the top edge of the bag by about half an inch to create a neat fold along the opening. Using a handful of straight pins, pin one side of the zipper tape to one side of the opening — the zipper teeth should sit just below the folded top edge, and the zipper tape should be hidden on the inside of the bag when closed.
Thread your hand-sewing needle with a double strand of matching thread. Using a whipstitch or a running stitch, sew the zipper tape to the crochet fabric, catching each row or stitch along the top edge. Work slowly and keep your stitches evenly spaced. Repeat on the other side of the opening with the other zipper tape.
Once both sides are attached, test the zipper by sliding it open and closed. Check that the crochet fabric isn’t caught in the zipper teeth and that the two sides align cleanly when closed. Make any adjustments now before moving on.
If you want a really polished finish, you can fold the raw ends of the zipper tape to the inside of the bag and tack them down with a few hand stitches.
Adding a Fabric Lining (Optional but Wonderful)
A fabric lining transforms a basic crochet pouch into something that feels genuinely luxurious. It also makes the bag easier to clean, since moisture and small items won’t slip through the crochet weave.
Cut two pieces of fabric the same dimensions as your crochet panels, adding a half-inch seam allowance on all sides. With right sides facing each other, sew along three sides (matching the seamed sides of your crochet bag) using a sewing machine or a neat hand stitch. Leave the top open.
Fold down the raw top edge of the lining by half an inch and press with an iron. Slip the lining inside your crochet bag (wrong sides of the lining facing out, visible inside the bag). The folded edge of the lining should sit just below the zipper. Pin the lining in place and whipstitch it to the zipper tape, just below the stitches you used to attach the zipper. This neatly covers all the raw edges and gives the interior a clean, finished look.
Finishing Touches and Customization Ideas
The beauty of a handmade crochet toiletry bag is that you can make it completely your own. Here are some ideas to take your bag from lovely to extraordinary:
Monogramming: Use a tapestry needle and a contrasting yarn to stitch an initial or a simple motif on the front panel before assembling the bag. Backstitch lettering works beautifully on single crochet fabric.
Color blocking: Work each panel in a different color, or change colors halfway through a panel for a bold blocked look.
Zipper pull: Attach a decorative charm, a tassel, or a small crochet flower to the zipper pull for a charming finishing detail. A tassel in a complementary color is especially popular and takes just a few minutes to make.
Waterproofing spray: A fabric waterproofing spray applied to the outside of the finished bag gives extra protection for truly travel-ready use.
Gusset for extra depth: If you want more volume in your bag, you can add a gusset — a narrow strip crocheted along the bottom and sides — to give the bag a three-dimensional boxy shape rather than a flat envelope shape. Simply crochet a strip about 2 inches wide and long enough to run along the bottom and two short sides of one panel, then join your panels with this strip between them.
Care Instructions for Your Crochet Toiletry Bag
One of the greatest advantages of cotton yarn is that it’s machine washable. Turn your bag inside out, zip it closed, and wash it on a gentle cold cycle. Lay it flat to dry rather than putting it in a dryer, which can cause the zipper to warp and the cotton to shrink unevenly. If you used a fabric lining, check that it’s also machine-washable before tossing the whole thing in the wash. Most quilting cottons are, but it’s worth double-checking if you used a specialty fabric.
Sizing Variations
This pattern is written for a standard cosmetic bag size, but it’s very easy to scale up or down. For a small makeup bag, reduce your starting chain to 25 and work fewer rows. For a large travel bag big enough to hold a hair dryer or full-size shampoo bottles, increase your starting chain to 55 or more and work as many rows as needed to match. The construction method stays exactly the same regardless of size, which is one of the things that makes this such a versatile pattern.
Troubleshooting Common Issues
If your panels curl at the edges rather than lying flat, your tension is likely too tight. Try blocking the panels by wetting them thoroughly, pinning them to a foam mat or folded towels in the correct dimensions, and letting them dry completely before assembling the bag.
If your zipper puckers after attachment, it probably means the zipper is slightly longer than the opening. Use a lighter or a candle to carefully melt the nylon zipper teeth at the correct length, then fold and tack the end of the tape. Never cut a nylon coil zipper with scissors alone — it will unravel.
If the seams look uneven, work more slowly on the joining row and count your stitches frequently to make sure you’re catching the same number of stitches or rows on both panels.
Final Thoughts
A crochet toiletry bag is one of those projects that manages to be simultaneously practical and creative, quick enough to finish in a weekend and satisfying enough to make again and again in different colors and textures. Whether you’re making one for yourself, for a holiday gift exchange, or to stock a small handmade shop, this pattern gives you all the flexibility you need to produce a beautiful, professional-looking result every time.
Once you’ve made your first one, you’ll likely find yourself brainstorming the next color combination before the zipper is even attached on the first bag. That’s the particular magic of crochet — every finished project just makes you want to start another.
Happy hooking, and enjoy your beautiful handmade toiletry bag.