Bluebell Tier Hanging Toilet Roll Holder Crochet Pattern

This three-tier hanging holder keeps spare rolls tidy and within reach. Three small round baskets hang one above the other on two cream cord straps. The whole piece slips over a single wall peg or hook.

The colors are soft and fresh: cream as the main color, light blue puff stitches and shell edging, and a narrow sage-green band. Small cream clusters sit between the blue puffs, so each basket looks like a little row of flowers. The style is cottage-like and suits a white or wood-toned bathroom.

The pattern uses US crochet terms. Each basket is 5.5 in (14.0 cm) across and 3 in (7.6 cm) tall. The assembled holder is about 21.5 in (54.6 cm) from the bottom of the lowest basket to the top of the hanger, plus the hanging loop.

The construction is simple. You crochet a flat double-crochet circle, turn the wall up with a back-loop round, then work the colorwork rounds and a shell edging. You make two cords separately and sew them to opposite sides of all three baskets.

Finished Size and Construction

  • Basket size: 5.5 in (14.0 cm) diameter x 3 in (7.6 cm) tall
  • Assembled height: about 21.5 in (54.6 cm) to the peak, plus a 1 in (2.5 cm) loop
  • Width with straps: about 6.25 in (15.9 cm)
  • Skill level: Easy-intermediate
  • Terminology: US
  • Yarn weight: Worsted (#4), cotton
  • Hook: 5.0 mm (H-8)
  • Number of pieces: 5 (3 baskets, 2 straps)
  • Layout: 3 baskets stacked vertically, 6 in (15.2 cm) apart bottom to bottom
  • Wall height before border: 2.5 in (6.4 cm)
  • Border depth: 0.5 in (1.3 cm)

Materials

Choose a smooth worsted-weight cotton or cotton blend of about 155 m per 100 g (170 yd per 3.5 oz). Cotton holds the basket shape and doesn’t stretch under the weight of the rolls.

  • Cream: 120 g / 186 m
  • Light Blue: 50 g / 78 m
  • Sage Green: 25 g / 39 m

These quantities include a margin of about 20 percent for differences in gauge and for swatching.

Tools:
– 5.0 mm (H-8) crochet hook
– Tapestry needle
– 4 locking stitch markers
– Straight pins
– Measuring tape
– Scissors
– Spray bottle for blocking

Abbreviations (US Terms)

  • ch – chain
  • sl st – slip stitch
  • sc – single crochet
  • dc – double crochet
  • BLO – back loop only
  • sk – skip
  • sp – space
  • st(s) – stitch(es)
  • puff – puff stitch: (yo, insert hook in st, pull up a loop to 0.5 in / 1.3 cm) 3 times, yo, pull through all 7 loops on hook
  • 2-dc cl – two double crochet cluster: (yo, insert hook in st, pull up a loop, yo, pull through 2 loops) twice, yo, pull through all 3 loops on hook
  • shell – 5 dc in the same st

Gauge and Checkpoints

Gauge: 14 sc = 4 in (10.2 cm), worked in rounds. Each dc round adds about 0.55 in (1.4 cm) to the diameter of the base.

Make one complete basket first and check each stage before you make the others.

  • After base Rnd 2: 2.2 in (5.6 cm) across
  • After base Rnd 5: 5.5 in (14.0 cm) across
  • After wall Rnd 8: wall is 0.75 in (1.9 cm) tall
  • After wall Rnd 11: 2 in (5.1 cm) tall
  • After wall Rnd 13: 2.5 in (6.4 cm) tall
  • After the border: 3 in (7.6 cm) tall

A standard roll is about 4.5 in (11.4 cm) wide, so the basket leaves a little room to lift it out.

If the base is larger than 5.75 in (14.6 cm), go down to a 4.5 mm hook. If it is smaller than 5.25 in (13.3 cm), go up to a 5.5 mm hook. Don’t change the stitch counts, because the shell edging depends on 60 stitches.

Crocheted textile with cream base and blue-teal striped detail displaying close texture of crochet stitches.

Basket (Make 3)

Base

Use Cream.

Rnd 1: Make a magic ring. Ch 2 (does not count as a st), 12 dc in ring. Pull the ring nearly closed, leaving a small center hole. Sl st to first dc. (12 sts)

Rnd 2: Ch 2, 2 dc in each st around. Sl st to first dc. (24 sts)

Rnd 3: Ch 2, dc in next st, 2 dc in next st; repeat from * 12 times. Sl st to first dc. (36 sts)

Rnd 4: Ch 2, dc in next 2 sts, 2 dc in next st; repeat from * 12 times. Sl st to first dc. (48 sts)

Rnd 5: Ch 2, dc in next 3 sts, 2 dc in next st; repeat from * 12 times. Sl st to first dc. (60 sts)

Checkpoint: the base lies flat and measures 5.5 in (14.0 cm). If it ruffles, your tension is loose. If it cups, your tension is tight.

Wall

Rnd 6: Ch 1, sc in BLO of each st around. Sl st to first sc. (60 sc) The unworked front loops form a crisp fold where the wall turns up.

Rnds 7–8: Ch 1, sc in each st around. Sl st to first sc. (60 sc) Place a marker in the first sc of Rnd 8; this is st 1. Fasten off Cream.

Rnd 9 (Light Blue): Join Light Blue in st 1. Ch 1, puff in same st, ch 1, sk next st, puff in next st, ch 1, sk next st; repeat from * 29 more times. Sl st to top of first puff. (30 puffs + 30 ch-1 sps = 60 sts) Fasten off.

Rnd 10 (Sage Green): Join Sage Green in top of first puff. Ch 1, sc in same puff, sc in next ch-1 sp, sc in next puff, sc in next ch-1 sp; repeat from * 29 more times. Sl st to first sc. (60 sc) Fasten off.

Rnd 11 (Cream): Join Cream in the second sc of Rnd 10 (above the first ch-1 sp). Ch 2, dc in same st (counts as first 2-dc cl), ch 1, sk next st, 2-dc cl in next st, ch 1, sk next st; repeat from * 29 more times. Sl st to top of first cl. (30 cl + 30 ch-1 sps = 60 sts) The clusters sit between the blue puffs.

Rnd 12: Ch 1, sc in same st, sc in next ch-1 sp, sc in next cl, sc in next ch-1 sp; repeat from * 29 more times. Sl st to first sc. (60 sc)

Rnd 13: Ch 1, sc in each st around. Sl st to first sc. (60 sc) Place a marker in the first sc of this round (the new st 1) and a second marker in st 31, directly opposite. Fasten off.

Checkpoint: the wall is 2.5 in (6.4 cm) tall and stands straight without flaring.

Strap (Make 2)

Use Cream.

Foundation: Ch 89.

Row 1: Sc in 2nd ch from hook and in each ch across. (88 sc)

Row 2: Do not turn. Ch 1, rotate to work along the foundation chain, sl st in each free loop across. (88 sl sts) Fasten off, leaving a 24 in (61.0 cm) tail for sewing.

The slip stitch pass rounds the cord and keeps it from stretching. The foundation chain pulls slightly tighter than the basket fabric, so the cord gauge is 8 sts = 2 in (5.1 cm). That makes 88 sts = 22 in (55.9 cm).

Checkpoint: each strap is 22 in (55.9 cm) long and about 0.4 in (1.0 cm) wide. The two straps must match within 0.25 in (0.6 cm).

Make All Pieces

Work the border (see the Border section) on each basket right after Rnd 13, before joining.

  • Baskets: 3. Each uses Cream for the base, Rnds 6–8 and Rnds 11–13; Light Blue for Rnd 9 and the border; and Sage Green for Rnd 10.
  • Straps: 2, all Cream

Mark each strap with stitch markers, counting from the bottom end:

  • Sts 1–10: sewn to Basket 1 (bottom)
  • Sts 11–24: free gap
  • Sts 25–34: sewn to Basket 2
  • Sts 35–48: free gap
  • Sts 49–58: sewn to Basket 3 (top)
  • Sts 59–88: free hanger section

Check: 10 + 14 + 10 + 14 + 10 + 30 = 88 sts.

Layout (front view):

           ( loop )
             /\
            /  \
     strap /    \ strap   30 sts each
           |    |
       [ Basket 3 ]       10 sts sewn
           |    |         14 sts gap
       [ Basket 2 ]       10 sts sewn
           |    |         14 sts gap
       [ Basket 1 ]       10 sts sewn

Joining

Method: Whipstitch with the Cream tail.

Lay Basket 1 on its side. Pin one strap vertically along the outside of the wall, centered over st 1 of Rnd 13. The bottom of the strap lines up with the fold made by Rnd 6, and strap st 10 lines up with the top of Rnd 13.

Stitch-to-stitch logic: The sewn section is 10 strap sts = 2.5 in (6.4 cm). That matches the 8 wall rounds of Rnds 6–13, which are also 2.5 in (6.4 cm). Pin the two ends first, then ease the middle evenly. Whipstitch through the outer edge of each strap st and into the wall, working both sides of the cord so it lies flat.

Repeat with the second strap over st 31. The straps now sit exactly opposite each other, and a border sc at st 1 and st 31 sits directly above each strap.

Carry each strap up across the 14-st gap and sew sts 25–34 to Basket 2 the same way. Then sew sts 49–58 to Basket 3. Keep the straps untwisted, with the sc side facing out on both.

Tension advice: Sew firmly, but don’t pull the cord into a curve. A strap that puckers will tilt the basket.

Hanger: Hold the top ends of both straps together. Join Cream through both ends, sc 3 through both layers, ch 10, sl st in first sc to form the loop. Fasten off and weave in.

Checkpoint: Each gap between baskets measures 3.5 in (8.9 cm), and the baskets are 6 in (15.2 cm) apart bottom to bottom. The three sewn sections plus the two gaps measure 14.5 in (36.8 cm). The two 7.5 in (19.1 cm) hanger sections form a triangle about 7 in (17.8 cm) tall, which gives the total height of 21.5 in (54.6 cm).

The 3.5 in (8.9 cm) gap plus the 2.5 in (6.4 cm) wall gives 6 in (15.2 cm) between basket bases. A 4.1 in (10.4 cm) roll therefore has about 1.9 in (4.8 cm) of clearance to tilt out.

Border

Use Light Blue. Work the border on each basket after Rnd 13.

Border gauge: One shell repeat (sc + shell) covers 6 sts, about 1.7 in (4.3 cm). The border is 0.5 in (1.3 cm) deep.

Starting count: 60 sc from Rnd 13. Each half of the rim has 30 sts: st 1 to st 30, and st 31 to st 60.

Border Rnd: Join Light Blue in st 1. Ch 1, sc in same st, sk 2 sts, shell in next st, sk 2 sts, sc in next st; repeat from * 8 more times, sk 2 sts, shell in next st, sk 2 sts, sl st to first sc. Fasten off.

Count: 10 shells + 10 sc. Each half has 5 shells (25 dc) + 5 sc, worked over 30 sts.

Why the math works: 60 sts ÷ 6 sts per repeat = 10 repeats, with nothing left over. Shells land in sts 4, 10, 16 and so on, and sc land in sts 1, 7, 13 and so on. Since 31 = 1 + (5 x 6), st 31 is also an sc. Both straps therefore sit under a flat sc point instead of a shell.

Final Blocking

  1. Weave in all ends, running each tail through stitches of its own color.
  2. Lightly mist each basket with water until damp, not wet.
  3. Fill each basket with a toilet roll or a folded towel of similar size.
  4. Shape the wall straight up and press the base flat.
  5. Open the shells evenly with your fingers so each scallop curves.
  6. Lay the straps straight beside the baskets and let everything dry completely.
  7. Remove the forms and hang the holder to check the alignment.

Final Quality-Control Checklist

  • Each base is 5.5 in (14.0 cm) across and lies flat
  • Each basket is 3 in (7.6 cm) tall
  • Each basket has 10 evenly spaced shells
  • The straps sit over st 1 and st 31, directly opposite each other
  • The gaps measure 3.5 in (8.9 cm) on both sides
  • The straps are not twisted
  • The hanger peak is centered above the baskets
  • All ends are secure and hidden

Troubleshooting

Base ruffles: Your tension is too loose for this stitch count. Go down a hook size, and check that you made exactly 12 increases per round.

Base cups: Your tension is tight. Go up a hook size.

Wall flares outward: Work the sc rounds more tightly, or use a 4.5 mm hook for Rnds 7–13 only.

Puffs look flat: Pull each loop up to 0.5 in (1.3 cm) before closing the puff.

Shell count doesn’t fit: Recount Rnd 13. It must be exactly 60 sc.

Basket tilts when hanging: One strap section is sewn higher than the other. Unpick it and re-pin so both sections start at the Rnd 6 fold.

Straps are different lengths: Remake the shorter one. A difference of more than 0.25 in (0.6 cm) will show.

Care

Hand wash in cool water and lay flat to dry, reshaping the baskets around a roll. Don’t hang the holder while it’s wet, because damp cotton stretches.

Three-tier crocheted toilet paper organizer in blue, cream, and green hanging in a minimalist, plant-filled bathroom.

Final Notes

The measurement chain is short and easy to follow. A 60-st base at 5.5 in (14.0 cm) gives a 60-st wall that rises 2.5 in (6.4 cm) before the border. The 0.5 in (1.3 cm) shell border brings each basket to 3 in (7.6 cm), and its 10 repeats put a flat sc above each strap. Two 22 in (55.9 cm) straps hold three baskets 6 in (15.2 cm) apart, and the finished holder is about 21.5 in (54.6 cm) tall.

Check your first basket carefully, and the other two will follow.

Happy crocheting!

Leave a Comment