BEGINNER PATTERN · 10 MIN READ

Crochet Pencil Bag

A sturdy zippered pouch worked flat in single crochet, lined for durability, and finished with four colorful tassels.

Crochet Pencil Bag
Crochet Journal · Updated September 12, 2026

Materials

Finished size

Approximately 8 in wide x 3.5 in tall x 2 in deep / 20 x 9 x 5 cm, before lining is added. Cotton yarn holds its shape well and does not stretch much, so exact gauge is not critical, just keep your tension consistent across the piece.

Abbreviations

ch = chain · sc = single crochet · st(s) = stitch(es) · sl st = slip stitch · rep = repeat

Why cotton yarn for this project

A pencil bag gets tossed in backpacks, zipped and unzipped constantly, and needs to hold its shape without stretching out. Cotton is firmer and more structured than acrylic or wool, which makes it the better choice here. If you only have acrylic on hand, a firm single crochet worked slightly tighter than usual, with the added structure of the lining, will still hold up reasonably well.

Step 1: Chain the foundation

Ch 33. This foundation chain determines the width of your bag, about 8 in / 20 cm across. If you want a narrower or wider bag, chain in multiples that suit your zipper length, just make sure your zipper is roughly the same length as your foundation chain.

Step 2: Work the base rectangle

This is the single largest part of the pattern, and it is also the simplest, just single crochet back and forth until the rectangle is the right size.

  1. Row 1: Sc in the 2nd ch from the hook and in each ch across. 32 sc.
  2. Row 2: Ch 1, turn. Sc in each st across. 32 sc.
  3. Rows 3–20: Repeat Row 2. Count your 32 stitches at the end of every row, it is easy to accidentally add or skip a stitch at the turn, and catching it early saves you from unraveling later.

After row 20, your rectangle should measure roughly 8 x 7 in / 20 x 18 cm. This full rectangle will fold in half to form the front and back of the bag, so its finished height, once folded, becomes about 3.5 in / 9 cm.

Step 3: Add the lining

Before sewing the bag together, cut your lining fabric to roughly the same size as your crocheted rectangle, adding about half an inch of seam allowance on each side. Fold the fabric in half, sew the two side seams, and press or finger-press the top edge under. Set the lining aside, right side out, ready to insert once your zipper is in place.

Lining is optional but genuinely worth the extra step here, it keeps loose pencil shavings and eraser bits from working their way through the crochet stitches, and it gives the finished bag a noticeably more polished, finished feel when you unzip it.

Step 4: Sew in the zipper

Fold your crocheted rectangle in half, right side out, so the two 8 in / 20 cm edges meet at the top, this is where your zipper will go. Pin the zipper along both top edges, with the zipper pull centered, and using a sewing needle and thread, whipstitch the zipper tape to the crochet fabric along both sides. Go slowly here, an evenly sewn zipper is the single detail that makes the biggest difference in how professional the finished bag looks.

Step 5: Fold and seam the sides

With the zipper installed and partially unzipped (this matters, you need to be able to turn the bag right side out afterward), fold the rectangle in half along the zipper and match up the two side edges. Using your yarn and a tapestry needle, whipstitch or slip stitch each side seam closed, working from the zipper down to the folded bottom edge. Turn the bag right side out through the partially open zipper, then insert your prepared lining, tucking the folded top edge just under the zipper tape, and hand-stitch it in place around the zipper opening.

Step 6: Add the tassels

Wrap one of your contrasting yarn colors around a piece of cardboard or a fork about 20 times, then slide it off carefully. Tie a separate short length of yarn tightly around the top of the bundle, then cut through the loops at the bottom to release the tassel shape. Trim the ends even, then wrap a small separate strand around the top of the tassel a few times to form a neat head, and use your tapestry needle to attach it to the bottom edge of the bag. Repeat with the remaining 3 colors, spacing the tassels evenly across the bottom seam.

Pattern notes

If your rectangle comes out narrower or wider than expected after row 20, that is fine, just make sure your zipper length roughly matches your finished width before you start sewing. If you would rather skip the lining step, the bag will still function perfectly well without it, cotton yarn worked in a firm single crochet is naturally quite tight and holds small items well on its own.

This same base rectangle, worked slightly larger, also makes a simple cosmetics bag or a small tool pouch, just adjust your foundation chain and row count to the size you need.