This hanging grocery bag holder is one tall tube with a gently curved shape. It has a rounded lower belly, a nipped-in waist, a second soft swell, and a narrower neck. You stuff plastic bags in at the top and pull them out one at a time through the round opening near the base.
The body is mustard yellow. Two bands of cream daisies with mustard centers wrap all the way around it. Cream also trims the base, the dispenser opening, and the top rim, which has a beaded reverse single crochet edge. A tapered tab at the back rises to a small hanging loop, so the holder hangs neatly from one wall hook.
The pattern uses US crochet terms. The finished holder is about 13 in (33.0 cm) tall from base to rim and about 18 in (45.7 cm) long including the tab and loop. Laid flat, it is 8.6 in (21.8 cm) wide at the widest point.
Construction is simple. You crochet a flat cream base, turn the edge up, and work the body in joined half double crochet rounds, shaping it with even increases and decreases. A few rows are worked flat to make the dispenser opening. Then you add the back tab and loop, edge everything in cream, and sew on 19 small daisy appliqués.
Finished Size and Construction
- Finished size: 13 in (33.0 cm) tall body; 18 in (45.7 cm) total hanging length
- Widths (laid flat): lower belly 8.6 in (21.8 cm), waist 6.9 in (17.5 cm), upper band 7.7 in (19.6 cm), neck 6 in (15.2 cm)
- Base diameter: 4.4 in (11.2 cm)
- Skill level: Easy to Intermediate
- Terminology: US
- Yarn weight: Worsted (#4)
- Hooks: 5.0 mm (H-8) for the body, 4.0 mm (G-6) for the daisies
- Number of pieces: 1 body (with tab and loop worked on) plus 19 daisy appliqués
- Layout: a lower band of 10 daisies and an upper band of 9 daisies, both going all the way around
- Size before rim edging: about 12.4 in (31.5 cm) tall
- Rim edging depth: about 0.5 in (1.3 cm)
- Daisy size: 1.7 in (4.3 cm) across
Materials
Choose a smooth worsted-weight cotton or cotton blend. Cotton holds its shape when the holder is full and won’t stretch out over time. Acrylic also works, but the holder will be softer and may sag a little.
- Mustard yellow (Color A): 100 g, about 170 m, for the body, tab, loop, and daisy centers
- Cream (Color B): 75 g, about 130 m, for the base, edgings, and daisy petals
Tools:
- 5.0 mm (H-8) crochet hook
- 4.0 mm (G-6) crochet hook
- Tapestry needle
- 4 locking stitch markers
- Scissors
- Measuring tape
- Pins for placing the daisies
The yarn amounts include a margin of about 25 percent to cover gauge differences and swatching.
Colorway idea: the same pattern looks lovely in soft lavender with cream daisies. Swap Color A for lavender and keep the same amounts.
Abbreviations (US Terms)
- ch – chain
- sl st – slip stitch
- sc – single crochet
- hdc – half double crochet
- sc2tog – single crochet 2 together
- hdc2tog – half double crochet 2 together
- BLO – back loop only
- MR – magic ring
- rev sc – reverse single crochet
- st(s) – stitch(es)
- RS / WS – right side / wrong side
Reverse single crochet (rev sc): working from left to right (if you’re right-handed), insert the hook into the next stitch to the right, yarn over, pull up a loop, yarn over, and pull through both loops. This makes the beaded, corded edge.
Turning chains: the ch 2 at the start of each hdc round or row does not count as a stitch.
Gauge and Checkpoints
Gauge: 14 hdc and 10 rounds = 4 in (10.2 cm) with the 5.0 mm hook.
Edging gauge: 16 sc = 4 in (10.2 cm) with the 5.0 mm hook.
Make a small hdc swatch before you start. Then use the base as your test piece: after Round 4, the 48-stitch circle should measure 4.4 in (11.2 cm) across.
Checkpoints (height measured from the base fold):
- After Round 9: 2 in (5.1 cm)
- After Row 16: 4.8 in (12.2 cm)
- After Round 21: 6.8 in (17.3 cm)
- After Round 26: 8.8 in (22.4 cm)
- After Round 31: 10.8 in (27.4 cm)
- After Round 35: 12.4 in (31.5 cm)
If your piece is too big, go down one hook size. If it’s too small, go up one hook size. If only the height is off, add or remove one plain round in the waist (Rounds 24–26) instead of changing the shaping rounds.

Base (Color B, 5.0 mm Hook)
Rnd 1: MR, ch 2, 12 hdc in the ring, join with a sl st to the first hdc. (12 sts)
Rnd 2: ch 2, 2 hdc in each st around, join. (24 sts)
Rnd 3: ch 2, hdc in next st, 2 hdc in next st; repeat from * 12 times, join. (36 sts)
Rnd 4: ch 2, hdc in next 2 sts, 2 hdc in next st; repeat from * 12 times, join. (48 sts)
Checkpoint: the circle lies flat and measures 4.4 in (11.2 cm) across.
Body
Rnd 5 (Color B): ch 2, hdc BLO in each st around, join. (48 sts) The edge now turns upward and forms the base fold.
Rnd 6 (Color B): ch 2, hdc in each st around, join. (48 sts) Change to Color A in the final sl st. Cut Color B.
Rnd 7 (Color A): ch 2, hdc in next 7 sts, 2 hdc in next st; repeat from * 6 times, join. (54 sts)
Rnd 8: ch 2, hdc in each st around, join. (54 sts)
Rnd 9: ch 2, hdc in next 8 sts, 2 hdc in next st; repeat from * 6 times, join. (60 sts)
This is the full lower belly. 60 sts gives a circumference of 17.1 in (43.4 cm).
Dispenser Opening
Now you work turned rows over 48 sts, leaving 12 sts unworked at the front.
Row 10 (RS): ch 2, hdc in next 48 sts, leaving the last 12 sts of Rnd 9 unworked. Turn. (48 sts)
Rows 11–16: ch 2, hdc in each st across, turn. (48 sts each row) Don’t turn after Row 16, which ends on the RS.
At the end of Row 16, ch 12 and sl st into the first hdc of Row 16 to bridge the gap.
Rnd 17: ch 2, hdc in each of the 48 sts, then hdc in each of the 12 chains, join. (60 sts = 48 hdc + 12 hdc worked into chains)
Before edging, the opening measures about 3.4 in (8.6 cm) wide and 2.8 in (7.1 cm) tall. Place a marker at its top center. This marks the front of the holder.
Lower Daisy Band and Waist
Rnds 18–21: ch 2, hdc in each st around, join. (60 sts each round) The lower daisies sit on these 4 rounds.
Rnd 22: ch 2, hdc in next 8 sts, hdc2tog; repeat from * 6 times, join. (54 sts)
Rnd 23: ch 2, hdc in next 7 sts, hdc2tog; repeat from * 6 times, join. (48 sts)
Rnds 24–26: ch 2, hdc in each st around, join. (48 sts each round) The waist measures 13.7 in (34.8 cm) around.
Upper Daisy Band and Neck
Rnd 27: ch 2, hdc in next 7 sts, 2 hdc in next st; repeat from * 6 times, join. (54 sts)
Rnds 28–31: ch 2, hdc in each st around, join. (54 sts each round) The upper daisies sit here. This band is 15.4 in (39.1 cm) around.
Rnd 32: ch 2, hdc in next 7 sts, hdc2tog; repeat from * 6 times, join. (48 sts)
Rnd 33: ch 2, hdc in next 6 sts, hdc2tog; repeat from * 6 times, join. (42 sts)
Rnds 34–35: ch 2, hdc in each st around, join. (42 sts each round) Fasten off.
The neck measures 12 in (30.5 cm) around.
Back Tab and Hanging Loop (Color A)
Lay the holder flat with the opening centered on the front. Mark the 14 sts of Rnd 35 centered directly opposite the opening. The other 28 sts form the front of the rim.
Row 1: join Color A in the first marked st, ch 2, hdc in each of the 14 marked sts, turn. (14 sts)
Row 2: ch 2, hdc2tog, hdc in next 10 sts, hdc2tog, turn. (12 sts)
Row 3: ch 2, hdc2tog, hdc in next 8 sts, hdc2tog, turn. (10 sts)
Row 4: ch 2, hdc2tog, hdc in next 6 sts, hdc2tog, turn. (8 sts)
Row 5: ch 2, hdc in each st across, turn. (8 sts)
Row 6: ch 2, hdc2tog, hdc in next 4 sts, hdc2tog, turn. (6 sts)
Row 7: ch 2, hdc in each st across, turn. (6 sts)
Row 8: ch 2, hdc2tog, hdc in next 2 sts, hdc2tog, turn. (4 sts)
The tapered tab is now about 3.2 in (8.1 cm) tall.
Rows 9–18 (strap): ch 2, hdc in each st across, turn. (4 sts each row)
Fasten off, leaving a 10 in (25.4 cm) tail. Fold the strap toward the back so Row 18 meets the WS of Row 8, and whipstitch it in place. This makes a loop about 2 in (5.1 cm) long.
Daisy Appliqués (Make 19, 4.0 mm Hook)
Rnd 1 (Color A): MR, ch 1, 10 sc in the ring, join with a sl st to the first sc. (10 sts) Pull the ring closed and fasten off.
Rnd 2 (Color B): join in any sc. ch 4, sl st in 2nd ch from hook, sc in next ch, hdc in next ch, sl st in next sc of Rnd 1; repeat from * 10 times, working the last sl st in the joining st. (10 petals)
Fasten off, leaving a 12 in (30.5 cm) tail for sewing. Each daisy measures 1.7 in (4.3 cm) across.
Rim and Opening Edgings (Color B, 5.0 mm Hook)
Edging gauge: 16 sc = 4 in (10.2 cm), or 4 sc per inch. Each hdc round or row is 0.4 in (1 cm) tall, which equals 1.6 sc. Working 3 sc for every 2 row ends (1.5 sc per row) keeps the edge flat without flaring.
Top Rim
Rnd 36: join Color B in the first front st next to the tab. Sc in each of the 28 front sts of Rnd 35. Work 12 sc evenly up the first edge of the tab (8 rows x 1.5 = 12). Pass across the base of the strap, then work 12 sc evenly down the second edge of the tab. Join. (28 + 12 + 12 = 52 sts)
Rnd 37: ch 1, rev sc in each st around, join. (52 sts) Fasten off.
Why the math works: the 28 front sts get exactly one sc per hdc, so the rim matches the neck. Each tab edge gets 12 sc for 8 rows at 1.5 sc per row, so the sides lie flat.
Dispenser Opening Edging
Rnd 1: join Color B at a bottom corner of the opening. Work 12 sc in the 12 unworked sts of Rnd 9. Work 11 sc up the side (7 rows x 1.5 = 10.5, rounded up to 11). Work 12 sc in the underside of the 12 chains. Work 11 sc down the other side. Join. (12 + 11 + 12 + 11 = 46 sts)
Rnd 2: ch 1, sc in each st around, working sc2tog over the 2 sts at each of the 4 corners, join. (46 − 4 = 42 sts) Fasten off.
The 4 corner decreases round the rectangle into an oval. Inside the edging, the finished opening measures about 2.75 in (7.0 cm) wide and 2.25 in (5.7 cm) tall.
Attach the Daisies
Lower band: pin 10 daisies around Rounds 18–21 with the petal tips touching. The band is 17.1 in (43.4 cm) around, and 10 daisies at 1.7 in (4.3 cm) each fill it with no gaps. Center one daisy directly above the opening.
Upper band: pin 9 daisies around Rounds 28–31. This band is 15.4 in (39.1 cm) around, and 9 daisies at 1.7 in (4.3 cm) each fill it the same way. Line one daisy up above the front marker.
Sew each daisy on with its cream tail. Make a few stitches around the center, then a tack stitch at the tip of every second petal. Keep the stitches small so they disappear into the petals. Weave in all ends.
Final Blocking
- Lightly mist the holder with water until it is damp but not soaked.
- Stuff it firmly with a towel or a bundle of plastic bags so the curves fill out.
- Shape the lower belly to 8.6 in (21.8 cm) wide laid flat and the waist to 6.9 in (17.5 cm).
- Smooth each daisy flat with your fingers and straighten the petals.
- Pin the tab flat so it tapers evenly.
- Let it dry completely, about 24 hours.
- Remove the stuffing and check the measurements again.
Final Quality-Control Checklist
- The base lies flat and measures 4.4 in (11.2 cm) across.
- The round counts match: 48, 54, 60, 60, 54, 48, 54, 48, 42.
- The opening is centered on the front and the tab is centered on the back.
- The rim has 52 rev sc and doesn’t ripple.
- The opening edging has 42 sts and forms a smooth oval.
- There are 10 daisies on the lower band and 9 on the upper band, evenly spaced.
- The hanging loop is sewn securely and holds a full load of bags.
- All ends are woven in and hidden.
Troubleshooting
The base cups or ruffles. Cupping means your tension is tight, so go up a hook size for the base only. Ruffling means it’s loose, so go down a size.
The opening looks lopsided. Check that every row from 10 to 16 has exactly 48 sts and that the 12-chain bridge isn’t twisted.
The rim flares. You probably worked too many sc up the tab sides. Rework it with exactly 12 per side.
The rim pulls in. Loosen your tension on the rev sc, or work Rnd 37 with the next hook size up.
The daisies curl. Steam them lightly before sewing and pin them flat to dry.
The holder sags when full. Switch to cotton yarn, or keep your tension snug on the waist rounds.
Care
Hand wash in cool water with mild soap, press out the extra water in a towel, and dry flat with the holder stuffed into shape. Don’t use the dryer, which can shrink cotton and distort the daisies.

Final Notes
Each measurement builds on the one before. Your gauge sets the base at 4.4 in (11.2 cm), and the base sets the 48-stitch body. The increases and decreases build the belly, waist, upper band, and neck in clean multiples of 6. The rim and opening edgings follow the body’s stitch counts, so everything finishes flat. If you check your size at each checkpoint, your holder will match the 13 in (33.0 cm) body height and the 18 in (45.7 cm) hanging length.
Hang it by the kitchen door, fill it with bags, and enjoy a tidy cupboard with a cheerful row of daisies.
Happy crocheting!