Crochet Toilet Paper Holder Pattern: 4-Pocket Hanging

Fasten off and leave a 12 in (30.5 cm) tail. Each tab measures 4 x 1 in (10.2 x 2.5 cm).

Back Panel

The panel is worked in rows with Color A. The first 3 and last 3 rows are shaped so the corners are clipped. After the border, they read as smooth curves.

Row 1: Ch 79, sc in 2nd ch from hook and in each ch across. (78 sts)

Advertisement

Row 2: Ch 1, turn, inc in first st, sc in next 76 sts, inc in last st. (80 sts)

Row 3: Ch 1, turn, inc in first st, sc in next 78 sts, inc in last st. (82 sts)

Row 4: Ch 1, turn, inc in first st, sc in next 80 sts, inc in last st. (84 sts)

Checkpoint: Row 4 measures 21 in (53.3 cm) wide.

Rows 5–21: Ch 1, turn, sc in each st across. (84 sts each row)

Row 22: Ch 1, turn, sc2tog, sc in next 80 sts, sc2tog. (82 sts)

Row 23: Ch 1, turn, sc2tog, sc in next 78 sts, sc2tog. (80 sts)

Row 24: Ch 1, turn, sc2tog, sc in next 76 sts, sc2tog. (78 sts)

Fasten off Color A.

Checkpoint: The panel measures 21 x 6 in (53.3 x 15.2 cm): 84 sts at 4 sts per inch and 24 rows at 4 rows per inch.

Border

Border gauge: The border uses the same sc gauge as the panel. Two rounds at 4 rounds per inch add 0.5 in (1.3 cm) on every side.

Each side count below already includes the increases at that side’s ends. No corner stitches are added separately.

Rnd 1: With RS facing, join Color B in the first st of Row 24.

  • Top edge: Inc in first st, sc in next 76 sts, inc in last st. (80 sts)
  • Left side: Work 1 sc in each row end down the side. (24 sts)
  • Bottom edge: Working in the free loops of the foundation ch, inc in first loop, sc in next 76 loops, inc in last loop. (80 sts)
  • Right side: Work 1 sc in each row end up the side. (24 sts)

Join with sl st to first sc. (208 sts: 80 + 24 + 80 + 24)

Rnd 2: Ch 1.

  • Top edge: Inc in each of first 2 sts, sc in next 76 sts, inc in each of last 2 sts. (84 sts)
  • Left side: Sc in each st. (24 sts)
  • Bottom edge: Inc in each of first 2 sts, sc in next 76 sts, inc in each of last 2 sts. (84 sts)
  • Right side: Sc in each st. (24 sts)

Join with sl st to first sc and fasten off. (216 sts: 84 + 24 + 84 + 24)

Why the math works: The panel edge is 78 sts across the top and bottom and 24 row ends on each side, which is 204 edge stitches in total. With square gauge, 1 sc per row end matches the stitch width, so the sides stay flat with no extra stitches. The clipped corners are stepped 1 st per row, so working 1 sc per step follows the curve. Each round of a curve needs about 6 extra stitches across all four corners. Rnd 1 adds 4 and Rnd 2 adds 8, giving 12 over two rounds, so the corners lie flat and rounded without ruffling or cupping.

Checkpoint: The bordered panel measures 22 x 7 in (55.9 x 17.8 cm).

Make All Pieces

Before sewing, check that you have:

  • Color A, butter yellow: 1 panel and 4 pocket bodies (Rnds 1–20)
  • Color B, mocha brown: 4 pocket rims (Rnds 21–23), 1 panel border, and 2 hanging tabs

Layout grid: The four pockets sit in one row across the lower panel. Panel columns are counted 1–84 from the left along Row 4, the first full-width row.

Each pocket gets 21 panel columns, and its 12-stitch attachment strip is centered within them.

Joining

Method: Whipstitch with the tapestry needle. Each pocket is sewn to the panel along a rectangle 12 sts wide and 13 rows tall. Those 12 sts of the pocket’s back lie flat on the panel, and the other 48 sts bulge forward to form the cup.

Stitch-to-stitch logic:

  1. Fold each pocket flat with the rnd-start marker at center front. Count 6 sts on either side of center back and mark the 12 back sts at both Rnd 11 and Rnd 23.
  2. Pin the pocket so that its 12 marked Rnd 11 sts line up with the panel’s 12 columns in Row 4. For Pocket 1, these are columns 5–16.
  3. With Color A, whipstitch each of the 12 base sts to its matching panel st in Row 4, one to one.
  4. Sew up both side lines of the strip. Each wall round lines up with one panel row, so stitch 1 pocket round to 1 panel row from Row 4 to Row 16. That is 13 rows on each side.
  5. With the Color B rim tail, whipstitch the 12 marked Rnd 23 sts to columns 5–16 of Row 16, one to one.
  6. Repeat for Pockets 2–4 at columns 26–37, 47–58, and 68–79.

Tension advice: Pull each stitch snug but not tight. The seam should lie flat without puckering the panel. Sew through both loops of the pocket and one full stitch of the panel so the seam can carry the weight of the rolls.

Hanging tabs: Fold each tab in half to 2 x 1 in (5.1 x 2.5 cm). Overlap 0.5 in (1.3 cm) of the tab ends onto the back of the panel at the top border, centered 1.5 in (3.8 cm) in from each side edge. Sew securely through both layers. Each loop then stands 1.5 in (3.8 cm) above the panel.

Size checkpoint: After joining, the panel still measures 22 x 7 in (55.9 x 17.8 cm). The pockets are about 0.5 in (1.3 cm) apart at their widest points, and the rims sit at the Row 16 line.

Final Blocking

  1. Lightly mist the panel and pockets with water until damp, not soaked.
  2. Lay the holder face up on a blocking mat or folded towel.
  3. Pin the panel edges to 22 x 7 in (55.9 x 17.8 cm), easing the rounded corners into smooth curves.
  4. Stuff each pocket with a roll wrapped in plastic, or a folded towel, so the cups dry round and upright.
  5. Let it dry completely, then remove the pins and stuffing.

Final Quality-Control Checklist

  • Panel measures 22 x 7 in (55.9 x 17.8 cm)
  • All four corners are rounded and flat, with no ruffles
  • Border counts were 208 sts (Rnd 1) and 216 sts (Rnd 2)
  • Each pocket is 60 sts around, 4.75 in (12.1 cm) across, and 3.25 in (8.3 cm) tall
  • Pockets sit at matching heights, with base seams on Row 4 and rim seams on Row 16
  • Pocket gaps are even
  • Hanging tabs are level and sewn through both layers
  • All ends are woven in securely

Troubleshooting

Panel sides wave or pull in: Your row gauge is not square. Rework the border sides, skipping or adding one row end per 4 rows as needed.

Corners ruffle: Your tension in the border is loose. Replace one increase per corner in Rnd 2 with a plain sc.

Pockets too tight for rolls: Work one extra base round as sc 9, inc 6 times (66 sts) before the BLO round. Then continue the walls with 66 sts and keep the 12-stitch attachment strip.

Pockets sag forward: Tighten your gauge, or add a running stitch along the vertical seams for extra support.

Panel bows at the top when loaded: Move the tabs slightly inward, or thread a thin wooden dowel through the top border on the back.

Care

Hand wash in cool water with mild soap, press out the water in a towel, and dry flat, with the pockets stuffed so they keep their shape. Do not tumble dry.

Advertisement
Yellow crocheted toilet paper holders with brown trim hang from wooden rod in white-tiled bathroom with green plants.

Final Notes

The measurement chain is simple. Gauge of 16 sts and 16 rows = 4 in (10.2 cm) gives a 60-stitch pocket 4.75 in (12.1 cm) across and 3.25 in (8.3 cm) tall. The 84 x 24 panel measures 21 x 6 in (53.3 x 15.2 cm). Two border rounds bring it to 22 x 7 in (55.9 x 17.8 cm). Square gauge lets pocket rounds and panel rows match one to one, so the pockets sew on flat and even.

Happy crocheting!

Advertisement

Leave a Comment

Scroll to Top