Navy Diamond Trio Hanging Toilet Paper Holder Crochet Pattern

This hanging holder stacks three spare rolls in a neat vertical column. Three round baskets hang one below the other on two long side straps. The straps loop over a natural wooden ring that sits on any wall hook or towel ring.

The colorwork is a two-color tapestry design in deep navy and warm beige. Each basket has a navy base with a beige outer ring, a navy turning edge, and two staggered bands of navy diamonds on a beige background. Above that are a beige rim band and a firm navy crab-stitch edge. The straps are navy along both long edges with a beige center stripe.

The pattern uses US crochet terms. Each basket is 5.25 in (13.3 cm) across and 3.75 in (9.5 cm) tall. The finished holder hangs about 20.25 in (51.4 cm) from the top of the ring to the bottom of the lowest basket.

Construction is simple. You crochet each basket from the center of the base outward, turn up the wall with a back-loop round, and work the tapestry rounds in a continuous spiral. The two straps are worked lengthwise in rows. Then you sew the straps to the sides of each basket and fold the top ends over the ring.

Finished Size and Construction

  • Finished size: about 20.25 in (51.4 cm) total hanging length; 5.25 in (13.3 cm) wide
  • Skill level: Intermediate (tapestry crochet in the round)
  • Terminology: US
  • Yarn weight: Worsted (#4) cotton
  • Hook: 4.0 mm (G-6)
  • Number of pieces: 5 crocheted pieces (3 baskets, 2 straps) plus 1 wooden ring
  • Layout: 3 baskets in a single vertical column, 1.25 in (3.2 cm) apart
  • Basket size: 5.25 in (13.3 cm) diameter x 3.75 in (9.5 cm) tall; 66 sts around
  • Basket height before rim border: 3.5 in (8.9 cm)
  • Rim border depth: 0.25 in (0.6 cm), one round of crab stitch
  • Strap size: 19.25 in (48.9 cm) x 0.9 in (2.3 cm)

Materials

Choose a smooth, firm 100% cotton or cotton blend in worsted weight. Cotton holds the basket shape and doesn’t stretch out under the weight of the rolls. Avoid acrylic or soft wool blends, which will sag.

  • Navy (Color N): 100 g, about 190 m
  • Beige (Color B): 75 g, about 143 m

These amounts include a generous margin for a test basket, carried strands, and sewing.

Tools:

  • 4.0 mm (G-6) crochet hook
  • 1 wooden ring, 2.5 in (6.4 cm) outer diameter
  • 3 locking stitch markers
  • Tapestry needle
  • Scissors and measuring tape
  • A 5 in (12.7 cm) jar or towel-wrapped roll for blocking

Abbreviations (US Terms)

  • ch – chain
  • sc – single crochet
  • inc – 2 sc in the same stitch
  • sl st – slip stitch
  • BLO – back loop only
  • st(s) – stitch(es)
  • rnd(s) – round(s)
  • rep – repeat
  • N – navy; B – beige

Tapestry sc: Work sc with the active color while laying the inactive color along the tops of the stitches below, so each sc encloses it. To change color, work the last sc in the old color until 2 loops remain on the hook. Then complete the yarn over with the new color.

Crab stitch (reverse sc): Work from left to right. Insert the hook into the next stitch to the right, yarn over, pull up a loop, then yarn over and pull through both loops.

Gauge and Checkpoints

Gauge: 16 sc and 18 rnds = 4 in (10.2 cm) in tapestry sc worked in the round.

Don’t make a separate flat swatch, because tapestry sc in a spiral behaves differently from rows. Instead, make the first basket as your test piece and measure it at each checkpoint.

  • After Rnd 6 (36 sts): base about 2.75 in (7.0 cm) across.
  • After Rnd 11 (66 sts): base 5.25 in (13.3 cm) across and lying flat.
  • After Rnd 19: wall about 1.75 in (4.4 cm) tall.
  • After Rnd 27: wall 3.5 in (8.9 cm) tall; circumference 16.5 in (41.9 cm).

If the base measures more than 5.25 in (13.3 cm), go down to a 3.75 mm hook. If it measures less than 5 in (12.7 cm), go up to a 4.5 mm hook. A standard roll is about 4.5 in (11.4 cm) wide, so a base that’s too small won’t fit a roll. If the base ruffles, go down a hook size. If it cups, go up a hook size.

Navy and cream crocheted tote bag showcasing detailed diamond pattern with textured braided trim and handles.

Basket (Make 3)

Work in a continuous spiral and don’t join rounds. Mark the first st of each round and move the marker up as you go.

Base

With N, make a magic ring.

  • Rnd 1: 6 sc in ring. (6 sts)
  • Rnd 2: Inc in each st around. (12 sts)
  • Rnd 3: *Sc 1, inc; rep from * 6 times. (18 sts)
  • Rnd 4: *Sc 2, inc; rep from * 6 times. (24 sts)
  • Rnd 5: *Sc 3, inc; rep from * 6 times. (30 sts)
  • Rnd 6: *Sc 4, inc; rep from * 6 times. (36 sts)
  • Rnd 7: *Sc 5, inc; rep from * 6 times. (42 sts)
  • Rnd 8: *Sc 6, inc; rep from * 6 times. (48 sts)
  • Rnd 9: *Sc 7, inc; rep from * 6 times. Change to B in the last st. (54 sts)

From here on, carry the inactive color inside every stitch.

  • Rnd 10: With B, carrying N, *sc 8, inc; rep from * 6 times. (60 sts)
  • Rnd 11: With B, carrying N, *sc 9, inc; rep from * 6 times. Change to N in the last st. (66 sts)

Optional: to keep the base round rather than hexagonal, move the increases a few stitches along on each round. The round totals stay the same.

Wall

There are no more increases, so every wall round has 66 sts. The colorwork repeat is 6 sts, worked 11 times around (6 x 11 = 66).

  • Rnd 12: With N, carrying B, sc in BLO of each st around. (66 sts) This turns the wall up and leaves a neat ridge at the base edge.
  • Rnd 13: With N, carrying B, sc in each st around. Change to B in the last st. (66 sts)
  • Rnd 14: With B, carrying N, sc in each st around. (66 sts)

First diamond band:

  • Rnd 15: *2 B, 1 N, 3 B; rep from * 11 times. (66 sts)
  • Rnd 16: *1 B, 3 N, 2 B; rep from * 11 times. (66 sts)
  • Rnd 17: *2 N, 1 B, 2 N, 1 B; rep from * 11 times. (66 sts)
  • Rnd 18: Rep Rnd 16. (66 sts)
  • Rnd 19: Rep Rnd 15. (66 sts)

This makes eleven navy diamonds. Each is 5 sts wide and 5 rnds tall, with a single beige stitch in the center.

  • Rnd 20: With B, carrying N, sc in each st around. (66 sts)

Second diamond band: These diamonds sit halfway between the first-band diamonds, shifted 3 sts.

  • Rnd 21: *5 B, 1 N; rep from * 11 times. (66 sts)
  • Rnd 22: *1 N, 3 B, 2 N; rep from * 11 times. (66 sts)
  • Rnd 23: *2 N, 1 B, 2 N, 1 B; rep from * 11 times. (66 sts)
  • Rnd 24: Rep Rnd 22. (66 sts)
  • Rnd 25: Rep Rnd 21. (66 sts)

Rim band:

  • Rnd 26: With B, carrying N, sc in each st around. (66 sts)
  • Rnd 27: With B, carrying N, sc in each st around. Change to N in the last st. Cut B, leaving a 6 in (15.2 cm) tail. (66 sts)

Checkpoint: The wall should measure 3.5 in (8.9 cm) from the base ridge. Don’t fasten off N. Go on to the Rim Border section.

Strap (Make 2)

Straps are worked lengthwise. At gauge, one stitch is 0.25 in (0.6 cm), so 77 sts make 19.25 in (48.9 cm).

  • Foundation: With N, ch 78.
  • Row 1: Sc in 2nd ch from hook and in each ch across. Change to B in the last st. Don’t cut N. Ch 1, turn. (77 sts)
  • Row 2: With B, sc in each st across. Ch 1, turn. (77 sts)
  • Row 3: With B, sc in each st across, changing to the waiting N in the last st. Cut B. Ch 1, turn. (77 sts)
  • Row 4: With N, sc in each st across. Fasten off, leaving a 12 in (30.5 cm) tail. (77 sts)

The strap is 0.9 in (2.3 cm) wide, navy on both long edges and beige in the center. N is carried up 2 rows at one short end, and that end gets hidden in the ring fold. Start the stitch map below from that end.

Make All Pieces

  • Baskets: 3, each using about 22 g N and 16 g B
  • Straps: 2, each using about 3 g N and 2 g B
  • Totals: about 72 g N and 52 g B
  • Wooden ring: 1

Layout (top to bottom, front view):

              ( ring )
             /        \
       strap L          strap R
          |  [ Basket 1 ]  |
          |  gap 1.25 in / 3.2 cm
          |  [ Basket 2 ]  |
          |  gap 1.25 in / 3.2 cm
          |  [ Basket 3 ]  |

Strap stitch map (counted from the ring end):

  • Sts 1–6: fold over ring, 1.5 in (3.8 cm)
  • Sts 7–22: free drop to Basket 1, 4 in (10.2 cm)
  • Sts 23–37: sewn to Basket 1, 3.75 in (9.5 cm)
  • Sts 38–42: gap, 1.25 in (3.2 cm)
  • Sts 43–57: sewn to Basket 2, 3.75 in (9.5 cm)
  • Sts 58–62: gap, 1.25 in (3.2 cm)
  • Sts 63–77: sewn to Basket 3, 3.75 in (9.5 cm)

Check: 6 + 16 + 15 + 5 + 15 + 5 + 15 = 77 sts.

Joining

Finish the rim border on all three baskets before joining.

Mark the sides. On each basket, put a locking marker in st 1 of Rnd 27 (the color jog) and a second marker in st 34. This splits the rim into two halves of 33 sts each, so the straps sit exactly opposite each other. The strap over st 1 also hides the jog.

Position. Lay each strap vertically on the outside of the wall, centered over its marker. The top of each sewing section meets the top of the crab-stitch rim, and the bottom meets the base ridge of Rnd 12.

Stitch-to-stitch logic. Each sewing section is 15 strap sts long, and the wall from Rnd 12 through the rim border (Rnd 28) is 17 rnds. Whipstitch with N along both long edges of the strap, taking one stitch per wall round. Twice, at Rnd 17 and at Rnd 23, pair 2 wall rounds with a single strap stitch. That fits 17 rounds evenly into 15 strap sts.

Tension. Pull each whipstitch snug but not tight. The wall should stay round, with no dimple under the strap. Sew through the outer layer of the wall only, so nothing shows inside.

Ring. Pass the st 1 end of each strap through the wooden ring from front to back. Fold sts 1–6 behind the strap and whipstitch the end securely across all 4 rows. Weave in all tails.

Size checkpoint: Hang the holder empty. The gaps between baskets should be 1.25 in (3.2 cm). The total length from the top of the ring to the base of Basket 3 should be about 20.25 in (51.4 cm).

Rim Border

Border gauge: 1 crab stitch per rim stitch, at 4 sts per 1 in (2.5 cm), the same as the wall.

Work this on each basket right after Rnd 27, with N still attached.

  • Rnd 28: With N, working left to right, crab stitch in each st around. (66 sts: 33 on the front half, 33 on the back half) Sl st into the first crab stitch. Fasten off and weave in.

Why the math works: You work exactly 1 crab stitch into each of the 66 rim stitches. Nothing is added or skipped, so the rim keeps the wall’s 16.5 in (41.9 cm) circumference and neither flares nor pulls in. The 33 + 33 split matches the strap markers at st 1 and st 34, so each strap sits at the exact midpoint of the rim. The twisted edge adds about 0.25 in (0.6 cm), taking the wall from 3.5 in (8.9 cm) to 3.75 in (9.5 cm).

Final Blocking

  1. Weave in all tails along the inside of the walls in the matching color.
  2. Lightly mist each basket until it’s damp but not wet.
  3. Slide a 5 in (12.7 cm) jar or towel-wrapped roll inside each basket.
  4. Press the base flat and smooth the wall upward so the diamonds line up vertically.
  5. Lay the holder flat and straighten the straps, checking that the 1.25 in (3.2 cm) gaps are even.
  6. Let everything dry completely, then remove the forms.

Final Quality-Control Checklist

  • Every wall round has exactly 66 sts.
  • The base lies flat and measures 5.25 in (13.3 cm) across.
  • Each band has eleven diamonds, and the second band is shifted 3 sts.
  • Little or no navy shows through the beige areas.
  • The rim border lies flat with no flaring.
  • Both straps measure 19.25 in (48.9 cm) and sit exactly opposite each other.
  • The gaps between baskets are even at 1.25 in (3.2 cm).
  • The ring fold is sewn through all 4 rows.
  • A roll slides in and out easily.

Troubleshooting

  • Diamonds lean to one side: This is normal for spiral tapestry sc. Block with the diamonds pulled straight.
  • Carried color shows through: Tug the carried strand slightly before each color change and keep it along the tops of the stitches.
  • Wall bulges outward: The carried strand is too loose. Snug it every 6 sts.
  • Wall pulls inward: The carried strand is too tight. Relax it, or go up a hook size for the wall only.
  • Rim flares: You worked extra crab stitches. Recount to 66.
  • Baskets tilt when hung: The straps aren’t exactly opposite. Recheck the st 1 and st 34 markers.
  • Roll doesn’t fit: The base is too small. Go up a hook size and remake it.

Care

Hand wash in cool water with mild soap. Roll in a towel to remove water, then dry over a jar to keep the round shape, and don’t tumble dry.

Navy and tan crocheted three-tier toilet paper holder hanging from brass hook beside a white toilet in a bright bathroom.

Final Notes

The measurement chain is short and easy to check. A gauge of 16 sc = 4 in (10.2 cm) gives a 66-st base of 5.25 in (13.3 cm). Sixteen wall rounds bring each basket to 3.5 in (8.9 cm), and the 66-st crab-stitch rim adds 0.25 in (0.6 cm) for a finished height of 3.75 in (9.5 cm). Two 77-st straps of 19.25 in (48.9 cm) carry three baskets with 1.25 in (3.2 cm) gaps, for a total hanging length of about 20.25 in (51.4 cm).

Check each number as you go, and your holder will hang straight and hold rolls neatly for years.

Happy crocheting!

Leave a Comment