🧢 Beautiful ✨ Detailed πŸ’ Adorable

Rose Olive Floral Granny Bedspread Pattern

Rose Olive Floral Granny Bedspread Pattern
4.8β˜… Rating
12-15 Hours Time Needed
3.3K Made This
βœ‚οΈ

Advanced Level

Designed for experienced crocheters, these patterns involve intricate designs and complex techniques to challenge and inspire.

⏱️

Slow & Steady

A 10+ hour projectβ€”great for savoring the process over several sessions.

🏑

Cozy Accent

A warm touch for your space that transforms ordinary corners into inviting nooks filled with handmade charm.

🧢 Jump to Pattern ↓

About This Rose Olive Floral Granny Bedspread Pattern

This Rose Olive Floral Granny Bedspread features a repeating 12-petal floral granny square motif framed into tidy squares with a soft dusty-rose join and a deep, sculpted border. The design alternates rose, olive and cream to create subtle depth and vintage-inspired color harmony. Each square is built from a small round floral center that blossoms into a square through graduated rounds and textured post stitches. Matching pillow covers repeat the same motif and are finished with delicate tassels in the same dusty-rose.

Rose Olive Floral Granny Bedspread Pattern crochet pattern - detailed view of completed project

The pattern uses worsted-weight cotton-style yarn for a sturdy drape and clear stitch definition. Instructions include the floral motif, join-as-you-go directions, a layered border and detailed pillow cover and tassel finishing techniques.

Why You'll Love This Rose Olive Floral Granny Bedspread Pattern

I love how this pattern elevates a classic granny-garden look with sculpted petals and structured corners β€” it feels timeless yet modern. The color palette of rose, olive and cream is soft and romantic, perfect for breathing new life into a bedroom. I also appreciate the flexibility β€” you can scale the size by adding or removing squares, and the join-as-you-go method keeps the final assembly neat and satisfying.

Rose Olive Floral Granny Bedspread Pattern step 1 - construction progress Rose Olive Floral Granny Bedspread Pattern step 2 - assembly progress Rose Olive Floral Granny Bedspread Pattern step 3 - details and accessories Rose Olive Floral Granny Bedspread Pattern step 4 - final assembly and finishing

Switch Things Up

I absolutely loved how the floral motif allowed for lots of playful customization β€” try the same square in a monochrome palette for a modern look, or swap the olive green for a deep teal to create a cooler color story. You can also experiment with yarn fibers: a linen/cotton blend will drape differently than pure cotton and gives a lighter summer weight.

I also encourage playing with scale: use a heavier bulky yarn and a larger hook to make oversized motifs for an imposing statement throw, or use a lighter DK yarn and a smaller hook for a delicate bed topper. Finally, change the border: add more dc rounds for a deep hem, or switch to a lace edgings like a scallop or reverse single crochet for a more finished look.

Common Mistakes & How to Fix Them

βœ— Skipping stitch markers at round starts can cause misaligned motif corners and inconsistent repeats; place a marker at the first stitch of each round βœ— Changing tension mid-project creates uneven squares and mismatched borders; practice to keep a steady gauge before committing to many squares βœ— Not blocking squares before joining will make the bedspread look uneven; lightly steam or wet-block motifs for consistent size and straight edges βœ— Joining squares without pinning can lead to twisted rows or poorly matched seams; always pin multiple seams before final joining βœ— Using the wrong yarn fiber (e.g., slippery acrylic) can reduce structural definition of petals; choose a cotton or cotton-blend for crisp stitch definition βœ— Skipping Info tips or stuffing details for tassels leads to limp tassels; wrap and trim tassels evenly and secure firmly

Rose Olive Floral Granny Bedspread Pattern

Create a romantic Rose Olive Floral Granny Bedspread inspired by vintage florals and boho-chic styling. This richly textured bedspread is made from repeating floral granny squares worked in rose pink, olive green and warm cream tones with a soft dusty-rose joining and finished with tasselled corners. The finished set in the photos includes matching square pillow covers and a deep framed border for a luxurious layered look.

Advanced 12-15 Hours

Materials Needed for Rose Olive Floral Granny Bedspread Pattern

β€” Main Fabric

  • 01
    Worsted weight cotton or cotton-blend yarn (#4) - approximately 3000-3600g total for a queen-size bedspread
  • 02
    Rose / Blush (primary floral color): approx. 900-1,100g
  • 03
    Olive / Moss green (leaf color): approx. 700-900g
  • 04
    Warm cream / natural (background color): approx. 800-1,000g
  • 05
    Dusty rose / mauve (joining and border colour): approx. 500-700g
  • 06
    Small amounts (20-40g each) of darker rose or green for optional embroidered highlights

β€” Tools Required

  • 01
    4.0mm (G) crochet hook for main work (adjust as needed for gauge)
  • 02
    3.5mm (E) crochet hook for tighter edges and tassels (optional)
  • 03
    Tapestry/yarn needle for weaving ends and sewing
  • 04
    Stitch markers (at least 6-8)
  • 05
    Blocking pins and blocking mat
  • 06
    Measuring tape
  • 07
    Scissors
  • 08
    Optional: Pom-pom/tassel maker or cardboard for tassels
  • 09
    Optional: Row counter or notebook to track rounds
  • 10
    Optional: Sewing pins for layout and assembly

Progress Tracker

0% Complete

β€” Motif (Rose Olive Floral Granny Square) :

Round 1 :

Using Rose yarn. Make a magic ring. Ch3 (counts as first dc), work 11 dc in magic ring. Join with sl st to top of ch3. (12 dc)

Round 2 :

Ch1, *sc in next dc, ch5; rep from * around 12 times, join with sl st to first sc. You will have 12 ch-5 loops around the center for petal bases. (12 sc, 12 ch-5 loops)

Info :

Keep tension loose for round 2 so petals sit proudly. If your ch-5 loops look tight, go up a hook size for this round only and return to main hook for round 3.

Round 3 :

Change to Rose or use same Rose. In each ch-5 loop: (sc, hdc, 3 dc, hdc, sc) in loop. Join with sl st to first sc. (Each petal = 7 sts; total 12 x 7 = 84 sts)

Round 4 :

Ch2, *1 dc in next 6 sts, inc (dc2 in next st); rep from * around. Join with sl st to top of ch2. (96 dc)

Info :

Round 4 converts circular petals into a fuller circle; count sets carefully β€” there should be 12 increases in total (one in each petal area).

Round 5 :

Change to Olive. Ch2, *1 dc in next 7 sts, inc; rep around. Join. (108 dc)

Round 6 :

Ch2, *1 dc in next 8 sts, inc; rep around. Join. (120 dc)

Round 7 :

Change to Warm Cream. Ch1, sc in each st around. Join. (120 sc)

Round 8 :

Ch3 (counts as dc), *dc in next 11 sts, (2 dc, ch2, 2 dc) in next st to form a corner; rep from * twice more to form 4 corners, end dc in remaining sts, join with sl st to ch3. After working corners you should have produced 4 corner spaces and an expanded square edge. (See Info for count)

Info :

Round 8 begins the conversion to a square. Work the corner (2 dc, ch2, 2 dc) into the stitch that sits near every 3-petal group so you get evenly spaced corners. If needed, move the corner placement slightly to keep petals centered.

Round 9 :

Ch1, sc into each dc and sc across to next corner space, in corner work (sc, ch3, sc) into ch2 space; repeat around. Join. This creates a neat little corner chain to expand the square. (st count variable but maintain even edges)

Round 10 :

Change to Olive. Ch2, dc in each st across until corner, in corner work (2 dc, ch2, 2 dc) in ch3 corner space; rep around. Join. This makes each side a row of dc and reinforces corners. (st count increases by 12 total compared to previous round)

Info :

From round 8 onward, you will build the square by placing four corner clusters at the four even gaps. Count petals and stitches to make sure corners are evenly spaced so motifs align when joined.

Round 11 :

Ch1, sc in each st around, placing (sc, ch3, sc) in each corner ch2 space. Join. (Square now stabilized; stitch count approx 132–140 depending on exact previous counts)

Round 12 :

Change to Rose. Working in BLO, ch1, sc in each st around; place (sc, ch3, sc) in corners. Join. (This BLO round creates a subtle ridge for texture and a small step between colors)

Info :

Working the BLO for a side round creates a defined ridge that helps petals stand away from the background. If you prefer a flatter square, work both loops normally instead.

Round 13 :

Change to Warm Cream. Ch3, *dc in next 10 sts, (2 dc, ch2, 2 dc) in corner; rep around. Join. (This adds bulk and skirts the floral center with a lighter frame)

Round 14 :

Ch1, sc in each st and in ch2 corner spaces work (sc, ch3, sc). Join. (Even round to tidy edges)

Round 15 :

Change to Olive. Ch3, *dc 1 in next 12 sts, inc (dc2 in next st) at quarter points to broaden the square; rep around. Join. (expect ~156 sts after this and future increases)

Info :

Rounds 15-18 add fullness to each side; distribute increases evenly to maintain a flat square. If you see buckling, remove one increase per side on the next round.

Round 16 :

Ch1, sc in each st around. Join. (flat, tidy row; stitch count same as previous)

Round 17 :

Change to Rose. Ch3, dc around placing (2 dc, ch2, 2 dc) in each corner space; join. (This further squares the motif)

Round 18 :

Ch1, sc in each st around placing (sc, ch3, sc) in corners; join. (prepares for textured rounds)

Round 19 :

Change to Dusty Rose (joining color if desired). FPdc around entire round: ch2, *fpdc around next dc, repeat; join. This creates a raised ridge on the face. (st count unchanged)

Info :

Front post double crochets add dramatic texture that helps squares read as sculpted tiles when joined. Work evenly and keep posts tall and consistent.

Round 20 :

Ch1, sc in each st around in Dusty Rose, placing (sc, ch3, sc) in corners. Join. (tidies the FPdc round and readies square for outer edging)

Round 21 :

Change to Warm Cream. Ch3, dc in each st until corner, (2 dc, ch2, 2 dc) in corner; rep around. Join. (This soft frame helps petals breathe)

Round 22 :

Ch1, sc in each st around in Warm Cream; join. (clean edged round)

Round 23 :

Change to Dusty Rose. Ch2, *1 hdc in next 2 sts, 1 dc in next 6 sts, shell (3 dc) in center of each side to define; rep around placing shells centered on each side, corner (2 dc, ch2, 2 dc). Join. (shell placement will create a slight decorative ripple)

Info :

If your shell placement falls off-center, frog back one round and adjust where you plant the first shell so each side is balanced. Consistency is more important than exact numerical stitch count for ornamental shells.

Round 24 :

Ch1, sc in each st around in Dusty Rose; join. (stitch count stable)

Round 25 :

Change to Rose. Work one round of BLO sc to create a thin ridge: ch1, sc in each st BLO; join. (adds a soft framed ridge in rose)

Round 26 :

Ch3, dc in each st around, placing (2 dc, ch2, 2 dc) in each corner; join. (this begins the outermost shaping for consistent square size; expect ~200–220 sts depending on shell placement)

Round 27 :

Change to Warm Cream. Ch1, sc in each st around; join. This evens the outermost edge. (stitch count unchanged)

Info :

At this stage your motif should measure approximately 12–13cm (5"–5.25") across unstretched; blocking will bring it to consistent square size closer to 14cm / 5.5" depending on your yarn and tension.

Round 28 :

Change to Dusty Rose. Ch3, *dc in next 8 sts, (2 dc, ch2, 2 dc) in corner; rep around. Join. This rounds off the motif preparing it to match with neighboring squares.

Round 29 :

Ch1, sc in each st around, placing (sc, ch3, sc) in corners. Join. Fasten off leaving a 20–25cm tail for mattress joining if using join-as-you-go. (final tidy round)

Round 30 :

Optional decorative picot edge: attach Dusty Rose in any sc, *(ch3, sl st in 3rd ch to form picot, skip 1 sc, sl st in next sc); rep around for a delicate scalloped finish. Fasten off and weave ends. (picot count equals number of desired scallops)

Info :

Make as many motifs as needed for your bed size. For the sample bedspread approximately 8 x 10 motifs (80 motifs total) were used for a queen-size with drape. If you prefer denser drape or larger scale, adjust motif count. Block each motif lightly and arrange on blocking mat to consistent size before joining.

β€” Join-As-You-Go (JAYG) Method & Joining Rounds :

Info :

We recommend join-as-you-go for a neat, sturdy seam that blends Dusty Rose joining color with the motif frame. Join in the final round (Round 29) of each motif by alternating slip stitches and single crochets into the neighbor motif's outer sc round. The following rounds detail an explicit JAYG join sequence and reinforcement rounds after all motifs are placed.

Join Round 1 :

Position first motif face up. Attach Dusty Rose in any corner sc. Ch1, sc in same stitch, *sc in next 3 sts, sc through corresponding st on adjacent motif (if joining), sc in next 3 sts; when you reach corner ch3 space, work (sc, ch3, sc) across both motifs. Repeat around as motifs are attached. Join with sl st to first sc. (st count will match motif edge)

Info :

When joining two motifs side-by-side, align squares and join into the outer sc rounds of both motifs. Use a stitch marker to mark the beginning of each side so joins remain even. Work slowly across corners so you match the ch3 corner spaces precisely.

Join Round 2 :

Ch3, dc in each st around across joined rows (dc in one motif st, dc in joining stitch where applicable). At corners work (2 dc, ch2, 2 dc) over joined corner ch3s. Join. This reinforces the seam. (st count rises slightly depending on seam stitches)

Join Round 3 :

Ch1, sc in each st around placing (sc, ch3, sc) in corners. Join and fasten off. This neatens the seam and hides the slip stitches.

Info :

If you prefer ladder stitch sewing, you can whip-stitch adjoining motifs from the WS using the long tail left from Round 29 instead of JAYG. Both methods are durable; JAYG creates a flatter face-side seam, while sewing produces a slightly raised seam on the WS.

Join Round 4 :

After joining motifs into panels, work an allovery Dusty Rose reinforcement row: join Dusty Rose, ch2, *hdc in next 2 sts, sc in next 4 sts; rep across whole bedspread edge to tidy internal joins. Join and fasten off. (used to lock seams and create uniform texture between tiles)

Info :

Work reinforcement rounds with consistent tension; if seams pull slightly, block spread after completing the reinforcement round and before outer border.

β€” Full Spread Border (worked after all motifs joined) :

Border Round 1 :

Attach Dusty Rose at any outer join point. Ch3, dc evenly around entire bedspread placing (2 dc, ch3, 2 dc) in each outside corner to maintain square corners. Place 2 dc clusters at each former motif corner seam for continuity. Join. (st count large and depends on final motif layout)

Border Round 2 :

Ch1, sc in each st and (sc, ch3, sc) in corner ch3 spaces to square off. Join. This reduces bulk before adding textured rows.

Info :

Measure bedspread at this stage; borders can be widened or narrowed depending on desired drop. Add or omit rounds of dc to achieve the desired border depth.

Border Round 3 :

Change to Warm Cream. Ch2, *fpdc around next dc for a raised ridge effect, rep around; join. This creates a subtle raised rib around the edge. (st count unchanged)

Border Round 4 :

Ch1, sc in each st around; join. Tidy up the FPdc row and create a flat base for subsequent shell rows.

Border Round 5 :

Change to Rose. Ch3, *dc in next 2 sts, skip 1 st, shell (3 dc) in next st; rep around placing shells evenly spaced across each motif join line. Join. This produces a decorative band that reads as a secondary motif frame. (shell count depends on width)

Info :

Spacing shells evenly is critical if you want a balanced border. Count total stitches per side and divide by number of shells you want to arrive at spacing (i.e., place a shell every 8 or 10 sts as needed).

Border Round 6 :

Ch1, sc in each st around. Join. This smooths the shell round for the final framing.

Border Round 7 :

Change to Dusty Rose. Ch3, dc in each st around working (2 dc, ch2, 2 dc) in corners; join. This is the main border round that adds depth. (st count steady)

Border Round 8 :

Ch1, sc in each st around; join. Prepare for multi-row decorative final edge.

Border Round 9 :

Change to Warm Cream. Ch2, *1 hdc in next st, 1 dc in next 3 sts, 1 hdc in next st; rep around placing corner sequences as (hdc, ch3, hdc) in corners; join. This creates a padded rib that sits nicely over mattress edges.

Info :

Add extra border rounds if a deeper bed drop is desired. For a dramatic drop add 6–8 more rounds of dc in Dusty Rose and finish with a picot or tassel trim for weight at the hem.

Border Round 10 :

Change to Rose. Ch1, sc in each st around. Join. Fasten off and weave all ends in neatly. Your large border is now complete and should present a continuous frame around the joined motifs.

β€” Pillow Covers (Make 2 matching square pillow covers) :

Info :

Pillow covers are made by working one motif for the front and a second motif for the back, then joining them with a simple sc seam leaving a small opening for insertion of pillow form. Or create front motif and work a simple granny-back panel for an envelope back β€” both methods are shown here.

Pillow Round 1 :

Follow Motif Rounds 1–19 exactly to create the floral center and square frame. After Round 19 proceed with the following rounds for a larger pillow face size.

Pillow Round 2 :

Round 20: Change to Dusty Rose. Ch3, dc in each st around placing (2 dc, ch2, 2 dc) in corners; join. (Use same counts as motif; this gives the face a framed look)

Pillow Round 3 :

Round 21: Ch1, sc in each st around; join. (tidy)

Pillow Round 4 :

Round 22: Change to Warm Cream. Ch3, *dc 1 in next 10 sts, shell in center of each side if desired; join. This expands pillow face to desired measurement (~45cm/18" square for the pictured cushions).

Pillow Round 5 :

Round 23: Ch1, sc in each st around; join. Fasten off leaving long tail. Make a back panel either as: (A) full motif as front, or (B) a solid panel of dc rows to form an envelope backβ€”work dc rows until match front size and stop 12cm short, fold and stitch to create overlap.

Info :

For the pillow shown in the photo the cover uses one motif front and a dc panel back with matching tassels at the corners. If you prefer a zippered cover, sew zipper into one side of the motif panel before joining the final seam.

Pillow Round 6 :

Join front and back panels by placing RS together and working sc around the perimeter, inserting a pillow form mid-join or leave a small opening for insertion then sc closed. Make sure tassel positions match at four corners. Fasten off and weave in ends.

Info :

Use a slightly smaller hook for joining the pillow covers to create a neat, firm seam that will hold the pillow form securely.

β€” Tassels & Finishing Touches :

Tassel Step 1 :

Use Dusty Rose yarn. Wrap yarn around a 7–8cm cardboard template for 60–80 wraps for a full tassel (adjust wraps for desired fullness). Tie tightly at one end with a short length of yarn and cut the looped edge to form the tassel fringe.

Tassel Step 2 :

Create a small head by wrapping yarn about 12–15 times near the top and tying off to secure; trim ends evenly. Attach a long loop for sewing through motif corner.

Tassel Step 3 :

Sew tassels to each of the four outer corners of the bedspread and to each pillow corner, reinforced with a small knot behind the corner. Use a tapestry needle and double-thickness yarn for security.

Info :

Tassels add weight and visual closureβ€”secure them firmly. If the bedspread will be washed frequently, reinforce tassel attachments with a few extra stitches and an extra knot on the underside.

Tassel Step 4 :

Block final spread: Lay bedspread flat on blocking mats, pin corners and sides to desired measurements and lightly steam or wet-block until dry. This evens motif joins and relaxes the cotton yarn for a consistent drape.

Info :

Use rust-proof pins and breathable blocking mats. Allow complete drying time before removing pins to preserve the shape and keep seams secure.

β€” Optional Decorative Embroidery & Finishing Detail Work :

Embroidery Detail 1 :

Use a tapestry needle and a strand of darker rose to add a small French knot in the center of each flower for added dimension. Work through the front only and secure on the WS with a small knot and weave-in.

Embroidery Info :

Work a small test sample to make sure French knots sit proportionally on each motif β€” too many rows of wrapping will create large, heavy knots that can distort the motif.

Edge Finishing :

If you prefer a heavier weighted hem, work two rounds of reverse single crochet (crab stitch) in Dusty Rose around the outermost border to create a twisted rope edge that resists curling.

Info :

Reverse single crochet works left to right for right-handed crocheters; if your edge looks twisted, work a trial line and adjust tension until it lies flat.

Final Care :

Wash gently by hand in cool water with mild detergent or use a delicate cycle in a mesh bag. Reshape while damp and dry flat. Avoid tumble drying as the cotton may shrink slightly and tassels may tangle.

Info :

Block after first wash if needed to relax and even the bedspread; re-block lightly if the spread loses shape over time due to use and washing.

Assembly Instructions

  • Lay out all blocked motifs in final arrangement before joining (sample uses 8 x 10 grid for queen-size). Use pins to hold motifs in place and verify that color placement is balanced before committing to join-as-you-go.
  • Attach motifs row by row using the Join-As-You-Go method: Join one motif to its left neighbor and then to the row above before proceeding to the next motif to keep edges aligned.
  • When joining across corners, align the (sc, ch3, sc) corners precisely and sew or slip-stitch through both corner spaces to ensure crisp, right-angled seams.
  • After all motifs are joined, work the reinforcement join round in Dusty Rose along every seam to lock the join and tidy the surface before beginning the outer border.
  • Sew pillow covers by matching motif front to motif or dc-panel back; seam with sc or whip stitch and insert pillow form before final closing stitches. Attach tassels to pillow corners consistently.
  • Attach tassels to each spread corner by sewing loop through the corner stitches and secure with multiple stitches on the wrong side; reinforce with a short length of extra yarn knotted and woven in.
  • Weave all tails into the nearest posts and across several motifs to hide tail ends and reinforce seams; trim ends flush after weaving.
  • Block the entire spread on a flat surface, pinning edges square and allowing to dry fully to set shape and even motif sizes.

Important Notes

  • πŸ’‘Use stitch markers consistently at the beginning of each round to avoid counting errors and maintain proper shaping of each motif.
  • πŸ’‘Block each motif before joining for consistent size and straighter seams; even small differences become very visible on large projects.
  • πŸ’‘Stuff tassels lightly while securing and attach them firmly; reinforce with an extra knot and weave tail through several inner rows for durability.
  • πŸ’‘Maintain consistent tension throughout the project; change hook sizes only if you need to adjust tension, and do so consistently for all motifs.
  • πŸ’‘When joining motifs, pin or clip the units together before working the join rows to prevent twisted or misaligned seams.
  • πŸ’‘For a sturdier bedspread use a higher-twist cotton yarn that resists stretching; softer cottons can relax and change shape with use.
  • πŸ’‘Weave in ends as you go: leaving 80 long tails to bury later makes finishing tedious and can create lumps under the finished spread.
  • πŸ’‘Test a small sample of 4 motifs joined together and wash/block to check finished drape before committing to full-scale production.

Completing this Rose Olive Floral Granny Bedspread is a slow, satisfying journey from floral centers to a grand, framed bedcover. Each motif is a tiny tile of craft and care that comes together into a luxurious, layered whole β€” perfect for cozy mornings and elegant bedrooms. Add matching pillow covers and tassels to elevate the look and show off your patience and skill. 🧢🌿 Enjoy every stitch β€” your handmade heirloom will be treasured for years to come! ✨

You ask,

we answer.

FAQs

What is the finished size of this bedspread?

Based on the sample motif size and layout (approx. 8 x 10 motifs), the finished bedspread measures approximately 90 x 100 inches (229 x 254 cm) for a queen-size with a generous drop. Adjust motif count to change final dimensions.

Can I use different yarn weights for this pattern?

Yes β€” you can substitute yarn weight, but be mindful to adjust hook size accordingly (usually 1–2 sizes smaller than yarn recommendation for a tight, neat fabric) and recalculate motif counts because final motif size will change.

Do I need to block motifs before joining?

Yes. Blocking each motif helps even out stitch tension and ensures consistent sizing so seams and borders line up cleanly when joined.

How many skeins will I need?

Estimate depends on skein size; the pattern calls for approximately 3–3.6kg of worsted cotton. If your skeins are 100g, plan on roughly 30–36 skeins total divided by color according to the yarn requirements listed.

Can I make this smaller or larger?

Absolutely. Change the number of motifs in the grid to scale the spread. Use a gauge swatch to calculate motif size and plan layout to reach the exact finished dimensions you want.

How should I wash the finished bedspread?

Hand wash in cool water and mild detergent, reshape while damp and dry flat. If machine washing, use a gentle cycle in a mesh bag and low spin; always re-block afterward.

Can I substitute acrylic yarn?

You can, but acrylic behaves differently (less breathability, more drape, and more pilling) and will affect the look and feel. Test a sample motif and wash it to decide if you like the result.

How do I prevent holes at the join seams?

Join using the JAYG method or a tight whip stitch, ensuring you pick up the same number of base stitches on each motif. Reinforce seams with an additional tidy round in the joining color if necessary.