This hanging toilet paper holder is a tall navy organizer with three round pockets stacked down a solid back panel. Each pocket has an open filet mesh wall with a filled star on the front, a firm single crochet base, and a smooth rim. A tapered top and a short strap hang it from a natural wooden ring.
The design uses one color, a deep navy cotton. White rolls show through the open squares, so the solid star stands out. The look is clean and modern.
All instructions use US crochet terms. The bordered panel measures about 6.5 in (16.5 cm) wide and 20.5 in (52.1 cm) tall. From the top of the strap loop to the bottom edge it is about 23 in (58.4 cm). Each pocket holds one standard roll up to about 4.5 in (11.4 cm) across.
You make three identical pockets in joined rounds, starting from a flat base. Next you work a flat back panel in rows that tapers at the top. A two-round edging finishes the panel, then you sew on the pockets and attach the ring with a separate strap.
Finished Size and Construction
- Finished size: 6.5 in x 20.5 in (16.5 cm x 52.1 cm) panel; about 23 in (58.4 cm) total hanging length
- Skill level: Intermediate
- Terminology: US crochet terms
- Yarn weight: Worsted weight (#4) cotton
- Hook: 4.5 mm (US 7)
- Number of pieces: 5 crocheted pieces (1 back panel, 3 pockets, 1 strap) plus 1 wooden ring
- Layout: 3 pockets stacked in 1 column
- Pocket size: about 5.5 in (14.0 cm) tall, 15 in (38.1 cm) around, 4.5 in (11.4 cm) base diameter
- Panel size before border: 6 in x 20 in (15.2 cm x 50.8 cm), including the 2 in (5.1 cm) taper
- Border depth: about 0.25 in (0.6 cm) on each edge
Materials
Choose a smooth, firm worsted cotton or cotton blend. Cotton holds its shape, keeps the mesh crisp, and handles bathroom humidity well. Avoid fluffy or splitty yarns, because the filet star needs clear stitch definition.
- Navy worsted cotton: 250 g, about 425 m (465 yd)
- 4.5 mm (US 7) crochet hook
- 1 wooden ring, 2.75 in (7.0 cm) diameter
- Tapestry needle
- 6 stitch markers
- Scissors and measuring tape
- Rust-proof pins and a blocking mat
The quantity includes a margin of about 25 percent to cover swatching, seaming tails, and small gauge differences. The holder itself uses about 190 g.
Abbreviations (US Terms)
- ch – chain
- sl st – slip stitch
- sc – single crochet
- dc – double crochet
- inc – 2 sc in the same stitch
- sc2tog – single crochet 2 together
- BLO – back loop only
- sk – skip
- st(s) – stitch(es)
- sp – space
- RS – right side
Special stitches (filet squares). Each filet round has 30 squares of 2 sts each. Every square ends with a dc worked into the dc of the square below it.
- Open square: ch 1, sk next st (or ch-1 sp), dc in next dc.
- Filled square: dc in next st (or ch-1 sp), dc in next dc.
The beginning ch 3 counts as the closing dc of square 30. To finish square 30, work its first half (ch 1, or dc for a filled square), then sl st into the top of the beginning ch 3.
Gauge and Checkpoints
- Single crochet: 16 sts and 18 rows = 4 in (10.2 cm)
- Filet mesh: 8 squares and 8 rounds = 4 in (10.2 cm), so 1 square = 0.5 in (1.3 cm)
Make one pocket first and use it as your gauge test. Check these measurements as you go:
- Base after Round 10: lies flat and measures about 4.5 in (11.4 cm) across.
- Wall after Round 20: about 4.75 in (12.1 cm) tall from the base edge.
- Finished pocket: about 5.5 in (14.0 cm) tall and 15 in (38.1 cm) around. Pressed flat, it is 7.5 in (19.1 cm) wide.
- Panel after Row 81: 6 in x 18 in (15.2 cm x 45.7 cm).
- Panel after Row 90: 20 in (50.8 cm) tall.
If your pieces come out too big, go down 0.5 mm in hook size. If they come out too small, or a roll won’t fit in the pocket, go up 0.5 mm.

Pocket (Make 3)
Work the pocket in joined rounds with the RS facing, without turning. The joins line up at the center back, which gets sewn against the panel. The star sits opposite the joins.
Base
Round 1: Make a magic ring, ch 1, 6 sc in ring, sl st to first sc. (6 sts)
Round 2: Ch 1, inc in each st around, join. (12 sts)
Round 3: Ch 1, [sc in next st, inc] 6 times, join. (18 sts)
Round 4: Ch 1, [sc in next 2 sts, inc] 6 times, join. (24 sts)
Round 5: Ch 1, [sc in next 3 sts, inc] 6 times, join. (30 sts)
Round 6: Ch 1, [sc in next 4 sts, inc] 6 times, join. (36 sts)
Round 7: Ch 1, [sc in next 5 sts, inc] 6 times, join. (42 sts)
Round 8: Ch 1, [sc in next 6 sts, inc] 6 times, join. (48 sts)
Round 9: Ch 1, [sc in next 7 sts, inc] 6 times, join. (54 sts)
Round 10: Ch 1, [sc in next 8 sts, inc] 6 times, join. (60 sts)
Round 11 (turning round): Ch 1, sc in BLO of each st around, join. (60 sts)
This round turns the work upward and leaves a ridge of unused front loops around the base. You’ll sew through 20 of these loops later.
Mesh Wall with Star
Round 12: Ch 3 (counts as dc), [ch 1, sk next st, dc in next st] 29 times, ch 1, sk last st, sl st to 3rd ch of beg ch 3. (30 open squares; 30 dc + 30 ch-1 sps = 60 sts)
Start each of Rounds 13-20 with ch 3. Work squares 1-29 as listed, then finish square 30 with ch 1 and join. The star uses squares 12-18 and is centered on square 15.
Round 13: Ch 3, 11 open, 2 filled, 3 open, 2 filled, 11 open, ch 1, join. (34 dc + 26 ch-1 sps = 60 sts)
Round 14: Ch 3, 12 open, 2 filled, 1 open, 2 filled, 12 open, ch 1, join. (34 dc + 26 ch-1 sps = 60 sts)
Round 15: Ch 3, 13 open, 3 filled, 13 open, ch 1, join. (33 dc + 27 ch-1 sps = 60 sts)
Round 16: Ch 3, 12 open, 5 filled, 12 open, ch 1, join. (35 dc + 25 ch-1 sps = 60 sts)
Round 17: Ch 3, 11 open, 7 filled, 11 open, ch 1, join. (37 dc + 23 ch-1 sps = 60 sts)
Round 18: Ch 3, 14 open, 1 filled, 14 open, ch 1, join. (31 dc + 29 ch-1 sps = 60 sts)
Round 19: Repeat Round 18. (60 sts)
Round 20: Repeat Round 12. (30 open squares; 60 sts)
Rounds 13-14 make the legs, Round 15 the waist, Rounds 16-17 the arms, and Rounds 18-19 the top point. The star is 7 squares by 7 rounds, about 3.5 in x 3.5 in (8.9 cm x 8.9 cm).
Rim
Round 21: Ch 1, sc in each dc and each ch-1 sp around, join. (60 sts)
Rounds 22-23: Ch 1, sc in each st around, join. (60 sts)
Fasten off, leaving a 30 in (76.2 cm) tail for sewing.
Back Panel
Work the panel flat in sc rows, from the bottom up.
Foundation: Ch 25.
Row 1: Sc in 2nd ch from hook and in each ch across. (24 sts)
Rows 2-81: Ch 1, turn, sc in each st across. (24 sts)
Tapered Top
Row 82: Ch 1, turn, sc2tog, sc to last 2 sts, sc2tog. (22 sts)
Rows 83-90: Repeat Row 82. Stitch counts: Row 83 (20), Row 84 (18), Row 85 (16), Row 86 (14), Row 87 (12), Row 88 (10), Row 89 (8), Row 90 (6).
The taper is 9 rows, about 2 in (5.1 cm) tall. Don’t fasten off; the border starts here.
Strap
Foundation: Ch 7.
Row 1: Sc in 2nd ch from hook and in each ch across. (6 sts)
Rows 2-28: Ch 1, turn, sc in each st across. (6 sts)
Fasten off, leaving a 12 in (30.5 cm) tail. The strap measures 1.5 in x 6.25 in (3.8 cm x 15.9 cm).
Make All Pieces
- Pockets: 3, navy
- Back panel: 1, navy
- Strap: 1, navy
- Wooden ring: 1
Layout (front view):
( ring )
[strap]
/ taper \
| Pocket 3 | panel rows 56-80
| Pocket 2 | panel rows 29-53
| Pocket 1 | panel rows 2-26
Joining
Work the panel border first (see Border below), then sew the pieces together. The pockets sit 0.5 in (1.3 cm) in from the side edges, so they don’t get in the way of the border.
Mark the panel. Each pocket covers 25 panel rows, about 5.5 in (14.0 cm), which matches the pocket height. Place markers at Rows 2 and 26, Rows 29 and 53, and Rows 56 and 80. This leaves 2 rows between pockets.
Find the pocket back. Count 10 rim sts to each side of the joins. This gives a 20-st back section, about 5 in (12.7 cm) wide. Directly below it, find the matching 20 front loops on the base ridge.
Sew the rim. Center the back section on the upper marked row, over panel sts 3-22. Whipstitch 1 rim st to 1 panel st, 20 to 20.
Sew the base. Lay the base ridge on the lower marked row and whipstitch the 20 front loops to panel sts 3-22, again 1 to 1. Tack up each side of the back section to close the gaps.
Tension: Pull each stitch just snug enough to close the seam. If it gathers the panel, it’s too tight. The panel should still measure 6.5 in (16.5 cm) across at every pocket.
Strap: Thread the strap through the ring and fold it in half. Lay one end on the front of the panel top and one on the back, overlapping Rows 86-90 by about 1 in (2.5 cm). Sew through all three layers.
Size checkpoint: The panel measures 6.5 in x 20.5 in (16.5 cm x 52.1 cm). The strap loop reaches about 23 in (58.4 cm) above the bottom edge.
Border
The border keeps the panel gauge: 16 sc = 4 in (10.2 cm) along every edge.
Round 1: With RS facing, continue from Row 90 and work around in this order:
- Top edge: 2 sc in first st, sc in next 4 sts, 2 sc in last st. (8 sts)
- First taper (9 row ends): [sc in next 2 row ends, 2 sc in next row end] 3 times. (12 sts)
- First straight side (81 row ends): [sc in next 8 row ends, sk 1 row end] 9 times. (72 sts)
- Corner: 3 sc in first foundation ch. (3 sts)
- Bottom edge: sc in next 22 chs. (22 sts)
- Corner: 3 sc in last foundation ch. (3 sts)
- Second straight side: as first side. (72 sts)
- Second taper: as first taper. (12 sts)
Sl st to first sc. Total: 204 sts.
Round 2: Ch 1, sl st in each st around, join. (204 sts) Fasten off.
Why the math works. Each straight side is 81 rows at 4.5 rows per inch, or 18 in (45.7 cm). At 4 sc per inch, that edge needs 72 sc, which is 8 for every 9 rows. Each slanted taper edge is about 3 in (7.6 cm) long, so it needs 12 sc spread over 9 row ends. The bottom keeps all 24 foundation sts: 22 plain sts plus the 2 corner sts, each holding 3 sc. The top keeps its 6 sts, plus 2 extra to ease into the taper. No stitches are counted twice, so the edge lies flat.
Final Blocking
- Weave in all ends through 2 in (5.1 cm) of solid stitches.
- Soak the holder in cool water for 10 minutes. Roll it in a towel to press the water out; don’t wring it.
- Lay it face up and pin the panel to 6.5 in x 20.5 in (16.5 cm x 52.1 cm), keeping the sides straight.
- Stuff each pocket loosely with a dry washcloth so it dries round.
- Nudge the mesh so each square is about 0.5 in (1.3 cm).
- Let it dry completely, at least 24 hours, before hanging.
Final Quality-Control Checklist
- Each pocket base has 60 sts and lies flat at about 4.5 in (11.4 cm) across.
- Each filet round has 30 squares and 60 sts.
- The star is centered and upright on all three pockets.
- Each rim has 3 even sc rounds of 60 sts.
- The panel has 24 sts through Row 81 and ends with 6 sts.
- Both border rounds have 204 sts.
- The pockets are centered, with even 2-row gaps between them.
- The strap holds the ring securely.
Troubleshooting
- Base cups instead of lying flat: Your tension is tight. Use a hook 0.5 mm larger for Rounds 1-10.
- Base ruffles: Your tension is loose. Use a hook 0.5 mm smaller for the base.
- Star is off-center: Recount from the beginning ch 3. Square 15 must sit opposite the joins.
- Roll doesn’t fit: Make sure the pocket measures 15 in (38.1 cm) around. If it’s smaller, remake it with a larger hook.
- Side edge waves: You’ve added too many sc. Keep to 72 per straight side.
- Side edge pulls in: You’ve skipped too many row ends. Use 8 sc per 9 rows.
Care
Hand wash in cool water with mild soap, reshape the pockets, and dry flat. Don’t tumble dry, because it can shrink the cotton and distort the mesh.

Final Notes
Each measurement leads to the next. A 60-st base gives a 15 in (38.1 cm) pocket that fits a standard roll. Each pocket covers 25 panel rows, so three pockets and their gaps fill the 81-row, 18 in (45.7 cm) panel. The taper adds 2 in (5.1 cm) and the border adds 0.25 in (0.6 cm) on each edge. The strap brings the total hanging length to about 23 in (58.4 cm).
Happy crocheting!