Daisy Trellis Hanging Toilet Paper Holder Crochet Pattern

This hanging toilet paper holder is bright, practical, and a bit playful. Three round-bottomed baskets hang in a column from a natural wooden ring. Each one holds a standard toilet roll upright, so your spare rolls stay visible and within reach.

The palette is hot pink with a turquoise scalloped rim. Across the front of each basket is a cheerful row of daisies: white, then a larger turquoise one, then white again, all with sunny yellow centers. The open diamond mesh keeps the baskets light and lets the white rolls show through, which suits the summery, cottage-bathroom look.

The pattern uses US crochet terms. The finished holder is about 22 in (55.9 cm) tall including the ring and about 8 in (20.3 cm) wide at the scalloped rims. Each basket has a 4.75 in (12.1 cm) base diameter and a 4.25 in (10.8 cm) wall.

Here’s how it’s built. Each basket starts as a flat single-crochet circle. A back-loop round turns the wall up, followed by a short solid band, six rounds of chain mesh, and one solid round. The turquoise scallop rim goes on last. Two separate strap strips are sewn to the sides of all three baskets and wrapped around the ring. The daisies are made separately and sewn on.

Finished Size and Construction

  • Finished size: about 22 in (55.9 cm) tall including ring × 8 in (20.3 cm) wide
  • Skill level: Intermediate (rounds, mesh, shells, crab stitch, sewing)
  • Terminology: US
  • Yarn weight: Worsted (#4) cotton
  • Hooks: 5.0 mm (H-8) for baskets and straps; 4.0 mm (G-6) for flowers
  • Number of pieces: 3 baskets, 2 straps, 6 white daisies, 3 turquoise daisies, 1 wooden ring
  • Layout: 1 column of 3 baskets, with 1.5 in (3.8 cm) gaps between them
  • Piece size (one basket): 4.75 in (12.1 cm) base diameter, 15 in (38.1 cm) circumference, 4.25 in (10.8 cm) wall height
  • Size before border: wall height 3.75 in (9.5 cm) after Round 20
  • Border depth: 0.5 in (1.3 cm) of turquoise scallop rim

Materials

Use a smooth, firm worsted-weight cotton. Cotton keeps its shape in a humid bathroom, holds the mesh open, and washes well. The quantities below assume about 85 m per 50 g. If your yarn is different, check the label and adjust.

  • Hot pink: 140 g / 238 m (baskets and straps)
  • Turquoise: 45 g / 77 m (rims and 3 large daisies)
  • White: 20 g / 34 m (6 small daisies)
  • Yellow: 10 g / 17 m (9 flower centers)

All quantities include a margin of roughly 20–30% for swatching and weaving in ends.

Tools:
– 5.0 mm (H-8) and 4.0 mm (G-6) crochet hooks
– Wooden ring, 3 in (7.6 cm) outer diameter
– Tapestry needle
– 4 locking stitch markers
– Straight pins
– Measuring tape
– Scissors

Abbreviations (US Terms)

  • ch – chain
  • sl st – slip stitch
  • sc – single crochet
  • dc – double crochet
  • tr – treble crochet
  • inc – 2 sc in the same stitch
  • BLO – back loop only
  • MR – magic ring
  • sk – skip
  • st(s) – stitch(es)

Special stitch – crab stitch (reverse sc): Work from left to right (right to left if you’re left-handed). Insert the hook into the next stitch to the right, yarn over, pull up a loop, then yarn over and pull through both loops. This makes a twisted, rope-like edge.

Shell: 5 dc worked into the same stitch.

Gauge and Checkpoints

Gauge: 16 sc and 18 rows = 4 in (10.2 cm) with the 5.0 mm hook.

Make one complete basket before you start the others. Its measurements decide whether the straps will line up.

  • After Round 5: circle about 2.25 in (5.7 cm) across, 30 sts
  • After Round 10: circle 4.75 in (12.1 cm) across, 60 sts, lying flat
  • After Round 13: wall about 0.7 in (1.8 cm) tall
  • After Round 19: wall about 3.5 in (8.9 cm) tall
  • After Round 20: wall 3.75 in (9.5 cm) tall
  • After Round 22: wall 4.25 in (10.8 cm) tall, rim about 8 in (20.3 cm) wide when flattened

Too big? Go down half a hook size. A loose base lets the roll tilt.
Too small? Go up half a hook size. The base has to clear a roll that is about 4.5 in across. You can also add Round 10a: (sc 9, inc) × 6 = 66 sts. Then work the mesh as 22 loops, which gives 11 scallops.
Base cupping? You’re working too tightly. Loosen up or go up a hook size.
Base rippling? You’re working too loosely. Go down a hook size.

Close-up of colorful crocheted lace featuring turquoise and white daisy flowers with yellow centers on pink.

Basket (make 3)

Use the 5.0 mm hook and pink yarn. Work in continuous rounds for the base, then in joined rounds starting at Round 11.

Base

R1: MR, 6 sc in ring. (6)
R2: inc in each st. (12)
R3: (sc, inc) × 6. (18)
R4: (sc 2, inc) × 6. (24)
R5: (sc 3, inc) × 6. (30)
R6: (sc 4, inc) × 6. (36)
R7: (sc 5, inc) × 6. (42)
R8: (sc 6, inc) × 6. (48)
R9: (sc 7, inc) × 6. (54)
R10: (sc 8, inc) × 6, sl st in first st. (60)

Checkpoint: the base is 4.75 in (12.1 cm) across.

Lower Wall

R11: ch 1, sc in BLO of each st around, sl st in first sc. (60) The unused front loops form a neat ridge where the base turns into the wall.
R12–13: ch 1, sc in each st around, sl st in first sc. (60)

Mesh

R14: ch 1, sc in same st, ch 5, sk 2, sc in next st, repeat from * to the last 2 sts, ch 2, dc in first sc. (20 ch-5 loops) The ch 2 + dc counts as the last loop and puts your hook at the top of that loop.

Stitch logic: the sc land on sts 1, 4, 7 … 58, which makes 20 sc. The last loop skips sts 59 and 60, so 20 × 3 = 60.

R15–18: ch 1, sc around the post of the joining dc, ch 5, sc in next ch-5 loop, repeat around, ending with ch 2, dc in first sc. (20 loops each round) Because each sc sits in the middle of the loop below, the loops stagger into diamonds.

R19: ch 1, sc around the post of the joining dc, ch 5, sc in next ch-5 loop, repeat around, ending with ch 5, sl st in first sc. (20 full loops)

Checkpoint: the wall is 3.5 in (8.9 cm) tall.

Top Band

R20 (conversion round): ch 1, 3 sc in each ch-5 loop around, sl st in first sc. Count: (20 sc, 1 per loop) + (40 extra sc, 2 more per loop) = 60 sc. Fasten off pink.

Checkpoint: wall height is 3.75 in (9.5 cm). This is the size before the border.

Straps (make 2)

Use the 5.0 mm hook and pink yarn.

Foundation: ch 6, sc in 2nd ch from hook and in each ch across. (5)
Rows 2–90: ch 1, turn, sc in each st across. (5)

Fasten off and leave a 24 in (61.0 cm) tail. Each strap is 1.25 in (3.2 cm) wide and 20 in (50.8 cm) long. At 4.5 rows per inch, 90 rows works out to exactly 20 in.

Place markers to map the strap:
– Rows 1–19: bottom basket
– Rows 20–26: gap
– Rows 27–45: middle basket
– Rows 46–52: gap
– Rows 53–71: top basket
– Rows 72–90: hanger

Check: 19 + 7 + 19 + 7 + 19 + 19 = 90.

Daisies

Small White Daisy (make 6)

Use the 4.0 mm hook.
R1 (yellow): MR, 8 sc, sl st in first sc. (8) Fasten off.
R2 (white): Join in any st. (sl st, ch 2, 2 dc, ch 2, sl st) in next st, repeat 8 times. (8 petals)

Fasten off and leave a 10 in (25.4 cm) tail. Diameter: 1.75 in (4.4 cm).

Large Turquoise Daisy (make 3)

R1 (yellow): MR, 10 sc, sl st in first sc. (10) Fasten off.
R2 (turquoise): Join in any st. (sl st, ch 3, 2 tr, ch 3, sl st) in next st, repeat 10 times. (10 petals)

Fasten off and leave a tail. Diameter: 2.25 in (5.7 cm).

Make All Pieces

Piece Qty Color(s)
Basket 3 Pink + turquoise rim
Strap 2 Pink
Small daisy 6 Yellow + white
Large daisy 3 Yellow + turquoise

Layout (front view):

          ( RING )
         /        \
     strap        strap
    [ Basket 3:  W  T  W ]
     |   gap 1.5 in    |
    [ Basket 2:  W  T  W ]
     |   gap 1.5 in    |
    [ Basket 1:  W  T  W ]

W = white daisy, T = turquoise daisy.

Border (Scallop Rim)

Border gauge: one scallop uses 6 sts of R20 and measures 1.5 in (3.8 cm) wide. 60 sts ÷ 6 = 10 scallops, and 10 × 1.5 in = 15 in (38.1 cm), which matches the circumference.

Flatten the basket so the R20 join sits at the left fold. Mark that st as st 1, and mark st 31 at the right fold. The front side is sts 1–30 and the back side is sts 31–60, with 30 sts each.

R21 (turquoise): Join with a standing sc in st 1. sk 2, shell in next st, sk 2, sc in next st. Repeat from * around. On the last repeat, replace the final sc with a sl st in the first sc.
– Count: 10 shells × 5 dc + 10 sc = 60 sts
– Per side: 5 scallops (25 dc + 5 sc = 30 sts) on the front and 5 on the back

R22 (turquoise): ch 1, crab stitch in each st around, sl st in first st. (60, with 30 per side) Fasten off.

Why the math works: each scallop takes up exactly 6 base sts (sc + 2 skipped + shell st + 2 skipped). Both sides have 30 sts, and 30 is divisible by 6, so each side gets 5 whole scallops and they sit symmetrically at the folds. With the 66-st variation, 66 ÷ 6 gives 11 scallops.

Rim depth is 0.5 in (1.3 cm), which brings the wall from 3.75 in (9.5 cm) to 4.25 in (10.8 cm).

Sewing on the Daisies

Before joining, sew 3 daisies to each basket using the yarn tails. Center the turquoise daisy on the front at the middle of R15–R18. Place a white daisy on each side so the petals just touch. Stitch through the center and the tip of every petal so nothing snags.

Joining

Method: whipstitch both long edges of each strap to the outside of the basket walls at the folds, using pink yarn.

Stitch-to-stitch logic: strap rows don’t match basket rounds one-to-one, so pin at these fixed points:
– Strap rows 1–3 → R11–R13 (0.7 in / 1.8 cm)
– Strap rows 4–16 → R14–R19 (13 rows, about 2.9 in / 7.4 cm)
– Strap row 17 → R20
– Strap rows 18–19 → behind the rim. Tack once at the base of the scallops only, so the turquoise edge stays free.

Center the left strap over st 1 (sts 59–60, 1–3) and the right strap over st 31 (sts 29–33). Each strap is 5 sts wide and covers 5 basket sts. Repeat on the middle basket (rows 27–45) and the top basket (rows 53–71). Leave rows 20–26 and 46–52 unsewn as the gaps.

Tension: whipstitch through both strap loops and one wall stitch every row. Pull the yarn snug but not tight. If you over-tighten, the wall puckers and the strap shortens.

Hanger: pass the last 5 rows (rows 86–90, about 1.1 in / 2.8 cm) of each strap through the ring, front to back. Fold them down behind rows 81–85 and whipstitch them in place. Join the straps side by side on the ring. The free hanger is about 3.25 in (8.3 cm).

Joined size checkpoint: from the bottom of Basket 1’s wall to the top of Basket 3’s rim, the length is 3 × 4.25 in + 2 × 1.5 in = 15.75 in (40.0 cm). That equals 71 strap rows.

Final Blocking

  1. Turn each basket right side out and fill it with a toilet roll.
  2. Mist the whole holder lightly with water.
  3. Pin each rim over the roll so the 5 front scallops are evenly spaced. Measure 8 in (20.3 cm) across when flattened.
  4. Gently press the daisies flat with your fingers.
  5. Pull each gap to 1.5 in (3.8 cm) and lay the holder flat with the rolls still in.
  6. Let it dry completely, then remove the pins.

Final Quality-Control Checklist

  • [ ] Each base measures 4.75 in (12.1 cm) and lies flat.
  • [ ] Every mesh round has 20 loops.
  • [ ] R20 has 60 sc, and the rim has 10 scallops (5 per side).
  • [ ] Wall height is 4.25 in (10.8 cm).
  • [ ] Each strap has 90 rows and measures 20 in (50.8 cm).
  • [ ] Gaps are 1.5 in (3.8 cm), and the column is 15.75 in (40.0 cm) up to the top rim.
  • [ ] Daisies are centered: W–T–W.
  • [ ] The ring is securely sewn in, and all ends are woven in.

Troubleshooting

Mesh diamonds lean or spiral: check that every sc goes into the middle of a loop, and use the ch 2 + dc ending so each round starts at the top of a loop.

Rim has an extra or missing half-scallop: recount R20. It must be 60 sts. Then restart R21 at a fold marker.

Baskets tilt forward: the straps are pinned off-center. Re-center them over st 1 and st 31.

Roll falls through: the base is too small, or R11 wasn’t worked in BLO. Use the 66-st variation.

Straps stretch over time: go down a hook size, or work a row of sl sts along each long edge.

Daisies curl: go up to a 4.5 mm hook for R2, or block them flat under a damp cloth.

Care

Hand wash cool or machine wash on a gentle cycle in a mesh bag. Reshape while damp and dry flat, then rehang on the ring.

Textured crocheted glass jars filled with cotton swabs displayed on wood shelves in bright natural window light.

Final Notes

The measurement chain starts with a 4.75 in (12.1 cm) base of 60 sts. Twenty mesh loops convert back to 60 sts in R20, which become 10 scallops, for a 4.25 in (10.8 cm) wall. Three walls of 19 strap rows plus two 7-row gaps give 15.75 in (40.0 cm), and the hanger and ring bring the total to about 22 in (55.9 cm). Check each link in that chain and the holder will hang straight, with every roll sitting snug under its daisies.

Happy crocheting!

Leave a Comment