This hanging holder stores three spare toilet rolls in a narrow strip of wall space. A tall cobalt-blue panel hangs from a cream loop. Three round pocket baskets are sewn to its front, one above the other, and each one holds a single roll.
The colors are cobalt blue and cream. Each pocket has two cream zigzag bands and a crunchy cream rim, and the same rope-like cream edge runs around the whole panel. The look is clean and a little nautical, so it suits white or wood bathrooms.
The pattern uses US crochet terms throughout. The finished panel measures 7 in (17.8 cm) wide by 22.8 in (57.9 cm) tall. With the hanging loop, the full drop is 25.8 in (65.5 cm).
You make four pieces: one flat panel worked in rows and three pockets worked in joined rounds. You sew the pockets to the panel, add a two-round border around the panel, and finish with a chain loop.
Finished Size and Construction
- Finished size: 7 in × 22.8 in (17.8 cm × 57.9 cm), plus a 3 in (7.6 cm) loop
- Skill level: Intermediate (tapestry color changes, reverse single crochet)
- Terminology: US
- Yarn weight: Worsted / medium (#4)
- Hook: 5.0 mm (H-8)
- Number of pieces: 4 (1 panel, 3 pockets)
- Layout: 1 column of 3 pockets stacked on the panel
- Pocket size: 5 in × 4.5 in (12.7 cm × 11.4 cm) base, 4 in (10.2 cm) wall height
- Panel size before border: 6 in × 21.8 in (15.2 cm × 55.4 cm)
- Border depth: 0.5 in (1.3 cm) on every edge
Materials
Use a firm worsted cotton or cotton blend so the pockets hold their shape when loaded. Soft acrylic also works, but the pockets will sag a little more.
- Cobalt blue (Color A): 220 g, about 400 m
- Cream (Color B): 100 g, about 180 m
- 5.0 mm (H-8) crochet hook
- Tapestry needle
- 6 locking stitch markers
- Rust-proof pins and a blocking mat
- Scissors and measuring tape
These quantities include a margin of about 20% for swatching and tension differences.
Abbreviations (US Terms)
- ch – chain
- sc – single crochet
- sl st – slip stitch
- st(s) – stitch(es)
- inc – 2 sc in the same stitch
- sc2tog – single crochet 2 together
- BLO – back loop only
- rev sc – reverse single crochet (crab stitch): working left to right, insert the hook in the next stitch to the right, yarn over, pull up a loop, yarn over, and pull through both loops
- Rnd – round
- A / B – Color A / Color B
Tapestry color change: Work the last sc before a color change until 2 loops remain on the hook, then finish it with the new color. Carry the unused color along the top of the previous round and work over it.
Gauge and Checkpoints
Gauge: 16 sc × 18 rows = 4 in (10.2 cm) in plain sc.
Make one pocket first, because it also works as a gauge test for the tapestry rounds. Check it against these measurements:
- Pocket base, after Rnd 4 (36 sts): about 3 in × 2.5 in (7.6 cm × 6.4 cm)
- Pocket base, after Rnd 7 (60 sts): about 5 in × 4.5 in (12.7 cm × 11.4 cm)
- Pocket wall, after Rnd 25: 4 in (10.2 cm) tall
- Panel, after Row 5: 6 in (15.2 cm) wide, 1.1 in (2.8 cm) tall
- 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, go up 0.5 mm. Tapestry rounds often tighten, so if only the walls run small, go up 0.5 mm for the walls only.

Backing Panel
The panel is worked in rows of sc with Color A. Rows 1–5 round off the bottom corners, and Rows 91–98 shape the top dome.
Ch 17.
Row 1: Sc in 2nd ch from hook and in each ch across. (16 sts)
Row 2: Ch 1, turn, inc in first st, sc across to last st, inc in last st. (18 sts)
Rows 3–5: Repeat Row 2. (20, 22, 24 sts)
Checkpoint: 6 in (15.2 cm) wide.
Rows 6–90: Ch 1, turn, sc in each st across. (24 sts per row, 85 rows)
Checkpoint: 20 in (50.8 cm) tall.
Row 91: Ch 1, turn, sc2tog, sc across to last 2 sts, sc2tog. (22 sts)
Rows 92–98: Repeat Row 91. (20, 18, 16, 14, 12, 10, 8 sts)
Fasten off.
The panel is now 98 rows, 21.8 in (55.4 cm) tall. The top edge is 2 in (5.1 cm) wide, and the dome is 1.8 in (4.6 cm) tall.
Pocket (Make 3)
Base
Use Color A. Work in joined rounds: join each round with a sl st to the first sc, then ch 1 (the ch 1 does not count as a stitch).
Ch 5.
Rnd 1: 2 sc in 2nd ch from hook, sc in next 2 ch, 4 sc in last ch. Working along the other side of the chain, sc in next 2 ch, then 2 sc in the same ch as the first sts. (12 sts)
Rnd 2:2 times, sc 2, 4 times, sc 2, 2 times. (20 sts)
Rnd 3:2 times, sc 2, 4 times, sc 2, 2 times. (28 sts)
Rnd 4:2 times, sc 2, 4 times, sc 2, 2 times. (36 sts)
Rnd 5:2 times, sc 2, 4 times, sc 2, 2 times. (44 sts)
Rnd 6:2 times, sc 2, 4 times, sc 2, 2 times. (52 sts)
Rnd 7:2 times, sc 2, 4 times, sc 2, 2 times. (60 sts)
Each growth round adds exactly 8 sts.
