This hanging holder stacks four tapered crochet baskets on two slim side straps, all hung from a single wooden ring. Each basket holds one standard roll, so spare paper stays off the floor and within easy reach. It hangs from a towel hook, a door hook or a small wall peg.
The colors are calm and warm. Oatmeal beige forms the basket bodies and straps. Caramel brown is used for the base, a narrow band at the bottom of the sides and a crisp 2-round rim. The look is rustic and tidy, and it suits neutral bathrooms, wood shelves and green plants.
The pattern uses US crochet terms. The finished holder measures about 28 in (71.1 cm) from the top of the ring to the bottom of the lowest basket, and about 7 in (17.8 cm) wide. Each basket is 4 in (10.2 cm) tall, with a 4.8 in (12.2 cm) base and a 6.2 in (15.7 cm) top opening.
The construction is simple. You crochet four identical baskets in joined rounds of single crochet and make two flat straps. Then you sew the straps to opposite sides of each basket and fold the strap tops over a wooden ring.
Finished Size and Construction
- Finished size: about 28 in (71.1 cm) long x 7 in (17.8 cm) wide
- Skill level: Easy
- Terminology: US crochet terms
- Yarn weight: Worsted (#4), 100% cotton
- Hook: 5.0 mm (H-8)
- Number of pieces: 4 baskets, 2 straps, 1 wooden ring
- Layout: 1 column of 4 baskets with a 1.5 in (3.8 cm) gap between baskets
- Piece size (one basket): 4 in (10.2 cm) tall, 4.8 in (12.2 cm) base, 6.2 in (15.7 cm) top
- Size before border (after Rnd 26): sides 3.6 in (9.1 cm) tall, 78 sts around
- Border (rim) depth: 2 rounds, 0.4 in (1.0 cm)
Materials
Choose a smooth, firm worsted-weight cotton. Cotton holds the basket shape, copes with bathroom humidity and washes well. Acrylic works, but it gives a softer cup that may sag under a full roll. Avoid splitty or very fuzzy yarns, because the stitches need to stay crisp and dense.
- Color A, oatmeal beige: 80 g / 160 m (basket bodies and straps)
- Color B, caramel brown: 50 g / 100 m (bases, bottom bands and rims)
These quantities include a generous margin for gauge differences and a test swatch.
Tools:
- 5.0 mm (H-8) crochet hook
- 1 wooden ring, 2.5 in (6.4 cm) in diameter
- Tapestry needle
- 6 stitch markers
- Scissors
- Tape measure
- Pins or clips
Abbreviations (US Terms)
- ch: chain
- sc: single crochet
- inc: 2 sc in the same stitch
- sl st: slip stitch
- BLO: back loop only
- MR: magic ring
- st(s): stitch(es)
- Rnd: round
Special technique, joined rounds: At the end of every round, sl st to the first sc. Ch 1 (this does not count as a stitch), then work the first sc of the next round into the same stitch as the join. Joined rounds keep the color changes level.
Color change: Work the last sl st join of a round with the new color. Carry the unused color loosely inside the basket, or cut it and weave it in later.
Gauge and Checkpoints
Gauge: 16 sc and 18 rounds = 4 in (10.2 cm) in sc with a 5.0 mm hook. That works out to 4 sc and 4.5 rounds per inch.
Make one complete basket first and measure it before you start the others. All four baskets must match so the straps hang straight.
Checkpoints:
- After Rnd 10 (base): 60 sts. The base is 4.8 in (12.2 cm) across and 15 in (38.1 cm) around.
- After Rnd 13 (brown band): the sides are 0.7 in (1.8 cm) tall.
- After Rnd 26 (body): the sides are 3.6 in (9.1 cm) tall, with 78 sts.
- After Rnd 28 (rim): the sides are 4 in (10.2 cm) tall. The top is 6.2 in (15.7 cm) across and 19.5 in (49.5 cm) around.
Too big? Go down half a hook size. A loose basket also lets the roll tilt.
Too small? Go up half a hook size. After Rnd 13, check that a roll drops easily to the base.

Basket (Make 4)
Base
Start with Color B.
Rnd 1: MR, 6 sc in the ring. Join. (6 sts)
Rnd 2: Inc in each st around. Join. (12 sts)
Rnd 3: (Sc 1, inc) 6 times. Join. (18 sts)
Rnd 4: (Sc 2, inc) 6 times. Join. (24 sts)
Rnd 5: (Sc 3, inc) 6 times. Join. (30 sts)
Rnd 6: (Sc 4, inc) 6 times. Join. (36 sts)
Rnd 7: (Sc 5, inc) 6 times. Join. (42 sts)
Rnd 8: (Sc 6, inc) 6 times. Join. (48 sts)
Rnd 9: (Sc 7, inc) 6 times. Join. (54 sts)
Rnd 10: (Sc 8, inc) 6 times. Join. (60 sts)
Tip: to keep the base round rather than six-sided, stagger the increases on every other round. Start that round with half the plain stitches, then repeat the inc and plain stitches to the end. The stitch count stays the same.
Check: the base lies flat and measures 4.8 in (12.2 cm) across.
Sides
Rnd 11: With Color B, sc in the BLO of each st around. Join. (60 sts)
The BLO round creates a sharp fold line, so the sides turn up and the base sits flat.
Rnds 12–13: Sc in each st around. Join. (60 sts)
Change to Color A on the final join of Rnd 13.
Rnd 14: With Color A, sc in each st around. Join. (60 sts)
Rnd 15: (Sc 9, inc) 6 times. Join. (66 sts)
Rnds 16–18: Sc in each st around. Join. (66 sts)
Rnd 19: (Sc 10, inc) 6 times. Join. (72 sts)
Rnds 20–22: Sc in each st around. Join. (72 sts)
Rnd 23: (Sc 11, inc) 6 times. Join. (78 sts)
Rnds 24–26: Sc in each st around. Join. (78 sts)
Change to Color B on the final join of Rnd 26.
There are three increase rounds, one every fourth round, and they give the gentle, even flare seen in the finished cups. At this point the sides measure 3.6 in (9.1 cm). The rim (Rnds 27–28) is worked in the Border section below.
Make All Pieces
Baskets: 4 in total. Each uses about 19 m of Color B and 26 m of Color A.
Straps: 2 in total, in Color A, about 7 m each.
Strap (make 2):
With Color A, ch 113.
Row 1: Sc in the 2nd ch from the hook and in each ch across. Turn. (112 sts)
Row 2: Ch 1, sc in each st across. Fasten off. (112 sts)
Each strap measures 28 in (71.1 cm) long and 0.4 in (1.0 cm) wide.
Mark these sections along each strap, counting from the top end:
- Sts 1–4: ring fold, 1 in (2.5 cm)
- Sts 5–28: triangle section, 6 in (15.2 cm)
- Sts 29–44: Basket 1, 4 in (10.2 cm)
- Sts 45–50: gap, 1.5 in (3.8 cm)
- Sts 51–66: Basket 2
- Sts 67–72: gap
- Sts 73–88: Basket 3
- Sts 89–94: gap
- Sts 95–110: Basket 4
- Sts 111–112: tail, 0.5 in (1.3 cm), tucked under the base
Check: 4 + 24 + (4 x 16) + (3 x 6) + 2 = 112 sts.
Layout (front view):
( O ) wooden ring
/ \ straps, sts 5–28
|[ Basket 1 ]| sts 29–44
| | gap, sts 45–50
|[ Basket 2 ]| sts 51–66
| | gap, sts 67–72
|[ Basket 3 ]| sts 73–88
| | gap, sts 89–94
|[ Basket 4 ]| sts 95–110
Joining
Method: Whipstitch with Color A and a tapestry needle, sewing each strap flat against the outside of each basket.
Strap position: On each basket, mark rim st 1 and rim st 40. These two points sit exactly opposite each other, with 39 sts on each half. One strap runs down from st 1 and the other runs down from st 40.
Stitch-to-stitch logic: Each basket section of the strap is 16 sts, or 4 in (10.2 cm). The basket sides are Rnds 11–28, which is 18 rounds and also 4 in (10.2 cm). Sew 1 strap st to each round, except at two points where you sew 1 strap st to 2 rounds. On Basket 1 these are strap sts 33 and 40. Use the matching positions on the other baskets. This spreads 16 sts evenly over 18 rounds.
- Pin strap st 29 at the top of the rim (Rnd 28) of Basket 1.
- Pin strap st 44 at Rnd 11, the base fold.
- Whipstitch down the strap, catching both strap edges.
- Leave sts 45–50 free to form the gap.
- Repeat for Baskets 2, 3 and 4.
- Fold sts 111–112 under the base of Basket 4 and tack them in place.
- Attach the second strap the same way at rim st 40.
Tension: Sew firmly, but don’t pull. Puckering here makes the basket lean.
Size checkpoint: Lay the joined piece flat. It should measure 20.5 in (52.1 cm) from the top of Basket 1 to the base of Basket 4, and each gap should be 1.5 in (3.8 cm).
Ring: Fold strap sts 1–4 over the wooden ring, front to back, and sew them onto sts 5–8. Place the two straps side by side on the ring. The free sections (sts 5–28) form a triangle about 5.1 in (13.0 cm) tall.
Border (Basket Rim)
The rim is the border of each basket. Work it straight after Rnd 26, before joining.
Border gauge: Same as the body, 4 sc per inch.
Rnd 27: With Color B, sc in each st around. Join. (78 sts: 39 on each half)
Rnd 28: Sc in each st around. Fasten off with an invisible join. (78 sts: 39 on each half)
The rim adds 0.4 in (1.0 cm), which brings the sides to 4 in (10.2 cm).
Why the math works: The rim keeps the same 78 sts as Rnd 26, so it doesn’t ruffle or pull in. At 4 sc per inch, 78 sts is 19.5 in (49.5 cm) around, which gives the 6.2 in (15.7 cm) opening. Because 78 divides into two halves of 39, strap points st 1 and st 40 sit exactly opposite each other, so every basket hangs level.
Final Blocking
- Lightly mist each basket with water.
- Fill each basket with a roll wrapped in a plastic bag.
- Press the base flat and shape the rim into a smooth circle.
- Let the baskets dry fully, about 24 hours.
- Lay the joined holder flat and pin the straps straight.
- Check that each gap is 1.5 in (3.8 cm) and adjust if needed.
- Let it dry completely before hanging.
Final Quality-Control Checklist
- All 4 baskets are 4 in (10.2 cm) tall.
- Each top opening is 6.2 in (15.7 cm) across.
- The brown band and rim lines are level, with no jogs.
- The straps sit exactly opposite each other on every basket.
- All three gaps measure 1.5 in (3.8 cm).
- The holder hangs straight, with no twist.
- All ends are woven in securely.
Troubleshooting
The basket flares too much: Your gauge is loose. Go down a hook size.
The base cups or ruffles: Recount Rnds 1–10. Each round must add exactly 6 sts.
The sides don’t stand up: Check that Rnd 11 was worked in the BLO.
The holder leans to one side: The strap points aren’t opposite each other. Recount to rim sts 1 and 40.
The roll won’t reach the base: The base is too small. Go up half a hook size.
There’s a visible jog at the color change: Change color on the final sl st of the round.
The straps twist: Check that both straps were sewn with Row 2 facing out.
The baskets sag: Your stitches are too loose. Use a smaller hook for firmer fabric.
Care
Hand wash in cool water and lay flat to dry, reshaping each basket around a roll. Avoid the dryer, because it can shrink cotton.

Final Notes
The measurements build in a simple chain. The gauge is 16 sc = 4 in (10.2 cm). The base reaches 60 sts and 4.8 in (12.2 cm) across. The sides grow to 78 sts and 3.6 in (9.1 cm) tall, and the 2-round rim brings each basket to 4 in (10.2 cm). Each strap is 112 sts and 28 in (71.1 cm) long, which covers the ring fold, the triangle, four baskets and three gaps. Check each stage as you go, and the finished holder will hang straight and level.
Happy crocheting!