🧢 Beautiful ✨ Detailed πŸ’ Adorable

Floral Granny Square Bedspread Pattern

Floral Granny Square Bedspread Pattern
4.8β˜… Rating
10-12 Hours Time Needed
1.9K Made This
βœ‚οΈ

Intermediate Level

Ideal for those with basic crochet experience, featuring slightly more advanced stitches and techniques to expand your skills.

⏱️

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 Floral Granny Square Bedspread Pattern

This pattern recreates a soft cream bedspread made from repeated lacy granny squares, each topped with a two-layer raised flower in pale peach. The squares are worked with clusters and openwork to create a delicate lattice; the flowers are crocheted separately and sewn to the finished square for a sculptural, 3D effect. The overall look is airy and feminine β€” perfect for a nursery, guest room, or as a decorative throw.

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

The design uses worsted-weight yarn in two complementary colors and a combination of basic stitches (sc, hdc, dc) with clusters, shells, and slip-stitch joins. The pattern is modular: make as many squares as you wish for any sized blanket and customize the number and color of blooms.

Why You'll Love This Floral Granny Square Bedspread Pattern

I love this bedspread because the soft cream background and delicate peach flowers create a timeless, romantic look that's surprisingly versatile. I adore how the three-dimensional petals gently lift off the square, adding texture and visual interest without being fussy. This pattern is satisfying to crochet in stagesβ€”flower batches one day, squares anotherβ€”so you get steady progress and a beautiful result.

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

Switch Things Up

I absolutely loved writing this pattern because it gives you so many ways to customize the final look while keeping the construction logical and satisfying. You can play with color placement β€” pastel flowers against a cream ground for vintage charm or bright contrasts for a modern twist.

I like to change the flower color every few squares to create a subtle gradient across the blanket, or swap the outer petal color to white for a halo effect. You can also vary petal size by using a smaller hook for the petal rounds to get a more delicate bloom. Lastly, consider adding beads or small buttons in the flower centers for extra personality.

For scale changes, use a bulkier yarn and larger hook for a quick throw, or a lighter yarn and smaller hook for a finer, more detailed spread. The modular square approach makes it easy to add or remove rows until the blanket perfectly fits your bed or couch.

Common Mistakes & How to Fix Them

βœ— Skipping stitch markers at round starts can cause misaligned square corners and uneven join lines; always mark your first stitch of each round βœ— Inconsistent tension between flower petals and square rounds creates lifting or sagging; keep tension steady and practice a sample petal first βœ— Not blocking squares before assembly causes gaps and mismatched edges; lightly block each square for neat joins βœ— Attaching flowers before blocking may produce wavy squares; block squares, then baste flowers in position before final sewing βœ— Carrying contrast yarn loosely during color changes will show through; fasten off and weave in ends or carry very tightly inside stitches βœ— Using a hook that is too large for amigurumi-like dense flowers causes floppy petals; use the recommended hook or one size smaller for crisp petals

Floral Granny Square Bedspread Pattern

A soft, romantic bedspread made from lacy cream granny squares topped with layered 3D peach blossoms. This pattern teaches you to crochet textured floral granny squares, assemble them into a large bedspread and finish with a sculpted scallop border. Designed to create a cozy, vintage-inspired throw or full bedspread with dimensional flowers that pop.

Intermediate 10-12 Hours

Materials Needed for Floral Granny Square Bedspread Pattern

β€” Main Fabric

  • 01
    Worsted weight yarn (#4) approximately 1200-1600g in cream/off-white (main color) for a throw/bedspread depending on number of squares
  • 02
    300-600g in pale peach (accent color) for layered flowers (estimate varies by number of flowers)
  • 03
    Small amounts (20-50g) in a light neutral for optional embroidery details (e.g., slightly darker peach or light brown)

β€” Tools Required

  • 01
    4.5mm (7) crochet hook for main work (use a slightly smaller hook if you prefer tighter fabric)
  • 02
    4.0mm (G) hook for flower petals and finer shaping (optional but recommended)
  • 03
    Tapestry/yarn needle for sewing and weaving ends
  • 04
    Stitch markers (at least 6-8)
  • 05
    Scissors
  • 06
    Blocking pins and blocking mat
  • 07
    Measuring tape
  • 08
    Optional: stitch counter
  • 09
    Optional: fabric-safe glue for securing tiny tail ends

Progress Tracker

0% Complete

β€” Notes & Gauge :

Info :

Gauge is not critical for pattern modularity, but for sizing reference: one finished square measures approximately 16 cm (6.25") across when worked with worsted weight yarn and a 4.5mm hook. Adjust hook to get neat, lacy texture and crisp petal definition. This pattern is modular: make as many squares as you need for your desired blanket size. Each square uses one layered flower.

β€” Flower Center :

Round 1 :

Make a magic ring, ch 1, 6 sc in magic ring. Pull tight. (6)

Round 2 :

Inc in each st around (2 sc in each st). (12)

Round 3 :

(1 sc, inc) x 6. (18)

Round 4 :

(2 sc, inc) x 6. (24)

Round 5 :

(3 sc, inc) x 6. (30)

Info :

Change to peach/flower color now if using contrast. Fasten off main color tail neatly and join accent color with sl st in any stitch. This will create a clean two-tone flower. Leave a 15-20 cm/6-8" tail for sewing later if you plan to sew the flower in place directly from this piece.

Round 6 :

Ch 1, 1 sc in each st around. (30)

Round 7 :

Ch 1, (2 sc in next st, 1 sc in next 4 sts) x 5, 2 sc in last st to end evenly. (36)

Round 8 :

Ch 1, 1 sc in each st around to even out (36)

Info :

Round 6-8 form a stable disc for the petal base; maintain even tension. The counts above place the base stitches where petals will anchor β€” every 3rd stitch approximately.

β€” Petal Layer 1 (Inner Petals) :

Round 9 :

Join peach color if not already. Ch 1, *sl st into next st, ch 1, sl st into next st; rep from * around to create small loop foundation (36 anchor points). End with sl st to first sl st. (36)

Round 10 :

*Insert hook around the foundation sl st loop from previous round, ch 1, (sc, hdc, 3 dc, hdc, sc) all worked into same loop to make a rounded petal. Sl st into next sl st; rep from * around. You will make 12 petals by working into every 3rd anchor approximately: (sc,hdc,3dc,hdc,sc) x 12. (12 petals)

Info :

Petal spacing: if you find your loop spacing uneven, adjust by working petals into the visual gaps on the disc so petals sit evenly. Use stitch markers to mark the 12 petal positions before you start round 10.

Round 11 :

Ch 1, sl st behind each petal into the disc to anchor petals closer to the disc; sl st around behind petals (12 sl st). Fasten off and weave in ends or leave tail for sewing. (12)

Round 12 :

Info :

Info :

Optional slight blocking: place petals flat and pin into shape to hold curvature before adding outer layer. Mist with water and let dry for crisp petals.

β€” Petal Layer 2 (Outer Layer, Larger Petals) :

Round 13 :

Rejoin peach color in any space between inner petals behind petal base. Ch 2 (counts as hdc), *work (hdc, 3 dc, hdc) into space between inner petals, ch 1, sl st into top of next inner petal to anchor; rep from * around to produce 12 larger outer petals. (12 larger petals)

Round 14 :

Ch 1, working behind and slightly overlapping the previous round, sl st into back loops of base disc to create a neat joined edge behind petals; rep around. Fasten off and weave in ends. (continuous join)

Info :

These outer petals give the flower volume; vary tension to make petals sit up (looser) or flatter (a bit tighter). If you prefer two-toned petals, switch to a lighter peach for round 13 to create a subtle highlight on outer petals.

Round 15 :

Optional: add a decorative picot row behind outer petals by rejoining yarn in back loops and working *sc in next st, ch 3, sl st in 3rd ch* around to produce a textured rim. (36 picots)

Info :

Fasten off leaving a long tail (~20-25 cm) to sew the flower to the square later. Press lightly when dry to shape petals if desired.

β€” Square Foundation (Start from finished flower) :

Info :

Each square is constructed around the flower to create a framed lacy granny square. Work the first square rounds directly onto the flower base by joining yarn in back loops or by starting a new square disc and sewing flower on later. Below instructions show working square rounds joined to the flower; if you prefer to sew the flower later, make the square up to Round 9 then sew flower on securely in the center.

Round 1 :

With main cream color, join with sl st into any back loop of the flower disc or into any stitch at the edge of the disc. Ch 3 (counts as dc), work 11 dc evenly around the disc edge into available stitches and spaces, join with sl st to top of ch 3. (12 dc) β€” forms a small round that will be squared out.

Round 2 :

Ch 3 (counts as dc), dc in same st, *dc in next 2 sts, (2 dc, ch 2, 2 dc) in next st to form corner; rep from * 3 times, dc in next 2 sts, join with sl st to top of ch 3. (4 corners with small sides of 2 dc)

Info :

Round 2 turns your circle into a square by creating four corner clusters (2 dc, ch 2, 2 dc). Count stitches carefully to keep sides even. If your first round had 12 dc, placing corner clusters opposite each other creates 4 sides with 2 dc each between corners.

Round 3 :

Ch 3 (counts as dc), dc in next 2 sts, *dc in next 3 sts, (2 dc, ch 2, 2 dc) in corner ch-2 sp; rep from * around to grow square evenly; join. (This round increases side sections to 3 dc between corners)

Round 4 :

Ch 3, dc in each dc across to corner, (2 dc, ch 2, 2 dc) in corner ch-2 sp; rep around. (sides now increase β€” count will be 4 dc between corners depending on exact placement)

Info :

Maintain even stitch placement by counting dc on each side after each round. If you find sides longer on one edge, adjust by spacing two more dc across the shorter edges on the next round to even out. Use stitch markers at each corner cluster to help locate corners quickly.

Round 5 :

Ch 3, dc in each st across to corner, (2 dc, ch 2, 2 dc) in corner; rep around. (Gradually your square will measure approx 10-11 cm after this round; counts vary by tension)

Round 6 :

Ch 3, dc in next 4 sts, *dc in next 5 sts, (2 dc, ch 2, 2 dc) in ch-2 corner; rep from * around. Join. (Each side expanded to 5 dc between corners)

Round 7 :

Ch 1, sc in each st around working 2 sc in each corner cluster (one in first dc of cluster, one in last dc of cluster) to create a neat square rim. Join with sl st. (even edging, counts vary)

Info :

Switch to the 4.5mm hook if you used a 4.0mm for petals; the square body benefits from a slightly larger hook to keep the lacy texture open. Blocking now helps the square hold shape.

β€” Square Lace Rounds (Openwork Panels) :

Round 8 :

Ch 3 (counts as dc), *skip 2 sts, (dc, ch 2, dc) in next st (forms mesh shell), skip 2 sts, dc in each of next 2 sts; rep from * around, join. This creates little open diamond meshes between clusters. (count depends on side length)

Round 9 :

Ch 3, dc in each dc and in each ch-2 sp work (dc, ch 2, dc) to keep corners and mesh on grid; join. (maintains lace)

Round 10 :

Ch 1, 1 sc in each st around working (sc, ch 2, sc) in corner ch-2 spaces to stabilise. Join. (stabilising round)

Info :

If you intend to join squares by slip stitch or whip stitch, keep this stabilizing round as the outermost round of the square to provide a neat seam. If you will join later with single crochet join, omit this round and work the join directly into the openwork round for a different texture.

Round 11 :

Ch 3, *dc in next 3 sts, ch 1, sk 1, dc in next 3 sts; rep across each side and place (2 dc, ch 2, 2 dc) in corners. Join. (This introduces small chain spaces across sides to echo the lattice seen in photos)

Round 12 :

Ch 1, sc in each dc and chain space around to tidy mesh, placing 2 sc in corners. Join. (tidy border)

Info :

At this point each completed square should measure roughly 16 cm (6.25") across depending on yarn and tension. Make a sample square and measure β€” adjust hook size if needed to match dimension for consistent assembly.

β€” Square Final Framing Rounds :

Round 13 :

Ch 3, dc in next 4 sts, *(dc, ch 2, dc) in corner, dc in next 5 sts; rep around. Join. (frames the square with larger side stitches)

Round 14 :

Ch 1, sc in each st around. Join. (This creates a defined edge for joining squares later.)

Info :

Fasten off leaving a tail for seaming if you plan to join squares by sewing. If you will use a slip-stitch or single crochet join, finish off neatly and weave ends before joining.

β€” Flower Attachment :

Info :

If you made your flowers separately, center the flower on the square and baste in four cardinal points with a contrasting thread to hold the flower while you sew. Use the long tail left from the flower disc to sew through the square center and over the base of each petal for a secure hold. Sew around the base of the flower with small whip stitches, anchoring petals down just at their bases but allowing outer petals to stand freely.

Round 1 :

Using the long tail left on the flower, position the flower in the center of the square. From the back of the square, bring the tail through to the center hole of the flower, pull gently, and knot inside the disc to anchor. (secure center)

Round 2 :

Weave the tail at the base of each inner petal: insert needle through petal base and through the square around the same point; repeat twice per petal. Tie off and weave end to the back. Repeat with outer layer tail if necessary. (secure petal bases)

Info :

Do not sew through the top ridge of each petal β€” instead sew through the base faces. This allows petals to remain dimensional and keeps the sculptural look. Pin the flower in place while sewing to avoid shifting.

β€” Making Many Squares (Production Notes) :

Info :

Work in batches: make all flower centers first, then inner petals, then outer petals; next make all square foundations and lace rounds, then attach flowers. This assembly-line approach speeds up production and keeps yarn management tidy. Keep a small notebook to record number of squares finished per batch to match sets for rows and columns later.

Round 1 :

Repeat Square Foundation Rounds for each square until you have the number required for your desired blanket size. For a throw approx 120 x 150 cm you might make 6 x 8 = 48 squares (estimate depends on finished square size). Record the exact number to make joins consistent. (make required squares)

Info :

Example counts: baby blanket 4 x 5 = 20 squares; lap throw 5 x 6 = 30 squares; twin bedspread 8 x 10 = 80 squares. Adjust quantity to fit your bed size and desired cover margin.

β€” Joining Squares (Preferred Join: Single Crochet Seam) :

Info :

Blocking all squares before joining ensures consistent size and neat joins. Dry each square pinned to a measured template if you want precise geometry. Below instructions assume you will join square to square using single crochet seam with right sides facing you.

Round 1 :

Place two squares with right sides facing and join in a corner st with sl st. Working through both loops of both squares, *sc in each st across until you reach the corner ch-2 sp; in corner ch-2 sp work (sc, hdc, sc) across both squares; rep across seam and finish. This creates a raised seam that reads like a ridge between squares.

Round 2 :

When joining rows of squares, align the flower centers for alternating layout if you prefer staggered appearance. Use pins to hold each square in place and work the join slowly to ensure seam tension remains even. (join rows)

Info :

Alternate join method (Join-As-You-Go): you can also use the Join-As-You-Go (JAYG) technique on the last round of each square by slip stitching into adjacent finished squares as you work the final framing round. If using JAYG, be consistent with which side you join on for every square to keep the pattern direction consistent.

β€” Central Seam Row Rounds (for large blankets) :

Round 1 :

After joining each square into rows, join rows together by single crocheting through both edges of adjoining rows: place rows side by side and sc through matching sc rows at each intersection. Work slowly and keep corner intersections measured to avoid warping. (row join)

Round 2 :

In wide blankets, add an intermediate anchoring seam across the middle panel to stabilize the blanket and prevent heavy flattening at flower points. Use a tapestry needle and a whip stitch through the back loops of seam rows spaced every 6-8 squares to hide stitching and add durability. (stabilize)

Info :

If you choose to block squares after joining, block the entire blanket carefully with pins and steam press gently to set shape. Heavy blocking can stretch squares; secure only to desired final dimensions.

β€” Border Preparation Rounds :

Round 1 :

With blanket assembled, work 1 round sc all around the outside edge to create a tidy base for the decorative border. Work (2 sc) in each corner to keep corners square. (even edging)

Round 2 :

Ch 3 (counts as dc), *dc in next 3 sts, ch 2, sk 2, dc in next 4 sts; rep around placing (2 dc, ch 2, 2 dc) in each corner. Join. This creates an open scalloped base for the decorative shell border. (texture foundation)

Info :

Work border on a flat, well-lit surface to keep tension even. Use stitch markers to mark corner points and sides so shell patterns align and remain symmetrical around corners.

Round 3 :

Ch 1, sc in each st and ch-space around placing 3 sc in corner ch-2 spaces to stabilize. Join. (stabilize round)

Round 4 :

Ch 1, *sk 2, (5 dc shell) in next st, sk 2, sc in next st; rep around to form shell-and-space edge. Work (sc, 5 dc, sc) in corner st to keep corners smooth. Join. This creates the first row of dramatic scallops around the blanket. (shell count varies by blanket perimeter)

Info :

For a bedspread with high-visibility scallops (like the inspiration images), repeat additional shell rounds to build up thickness. The photos show rounded layered scallops roughly the height of the flower petals, so plan to work 3-4 shell rounds in the border for similar depth.

β€” Border Build-Up Rounds (multiple decorative rounds) :

Round 5 :

Ch 2, hdc in each dc of shells across the previous round, placing (hdc, ch 2, hdc) in the center of each shell to form raised ridges for the next shell to sit on. Join. (ridge formation)

Round 6 :

Ch 1, sc in each st around, placing 3 sc in corner ch-2 spaces. Join. (tidy round)

Round 7 :

Ch 3, (7 dc shell) in next st across the center of previous shell ridges for an oversized scallop. Sk 3, sc in next st; rep around. Join. Repeat for a total of 3 shell-building rounds to achieve a full scalloped edge impression. (large scallops)

Info :

For a subtle finish, do only 2 shell rounds; for a dramatic scallop like in the images, do 3-4 shell rounds. If you're working a large bedspread, occasional gaps may appear at cornersβ€”fix by adding extra sc or a half shell in transitions.

Round 8 :

Ch 1, sc across to smooth, join. Fasten off and weave in ends. Optionally add a final decorative picot or reverse sc round to the very edge for a delicate finish: *sc, ch 3, sl st in 3rd ch* across scallops to add a tidy picot rim. (final trim)

β€” Finishing Rounds (Optional Decorative Rope Between Squares) :

Round 1 :

To emphasize the grid between squares, work an optional raised rope row between joined squares by pulling up a loop around the join seam (BLO only) and working 1 sc in BLO across the join; this will visually outline each square. Work slowly and evenly across the whole blanket. (rope outline)

Info :

This rope outlining technique provides additional stability and accentuates the square motif. Try it first on a small swatch join to practice consistent tension; inconsistent tension will ripple the joined blanket edge.

β€” Care Instructions :

Info :

Machine wash cold on gentle cycle and lay flat to dry or hand wash gently. To preserve 3D petals, reshape while damp and dry flat on a towel. Avoid heavy agitation that could mat petals or distort lacework.

Info :

Weave in all tails securely and trim ends close to fabric. For fragile joins, apply a tiny dot of fabric glue to the hidden back of seam tails before tucking for extra security (test on scrap first).

β€” Tips & Troubleshooting Rounds :

Info :

If your petals sit too flat, reduce hook size for petal rounds or block with pins to lift. If petals curl excessively, lengthen chain foundation or add an extra sc base underneath to flatten curvature. Keep flower centers tight to prevent the petals from collapsing inward.

Info :

For color consistency across many skeins, alternate skeins every two squares (work two rows from skein A, two rows from skein B) to avoid visible color stripeing or dye lot differences. Store completed squares flat to avoid creasing during assembly.

Assembly Instructions

  • Attach flower to square: center the flower and use the long tail from the flower disc to knot inside the square center, then sew through the base of each inner petal and anchor into the square at 12 points. Sew outer petals only at their bases so they remain dimensional.
  • Join squares into rows using single crochet seam with right sides facing. Work slowly and keep tension even; use pins to align matching edges and corner clusters. Join rows together with the same method.
  • After joining all rows, work a stabilizing round of single crochet around the entire assembled blanket to create a neat base for decorative borders and shell rounds.
  • Work border rounds as described: build shell rounds in layers for a full scallop, placing corner shells carefully and adding extra sc or half-shells where needed to keep the corner shape square.
  • Optional rope outline: work a raised sc row in BLO across join seams to highlight each square’s perimeter before working the final border.
  • Weave in all ends at the back of the blanket, secure knots inside seam tunnels and trim. Block the entire blanket flat to final dimensions, pinning outer scallops into shape. Allow to dry fully before use.

Important Notes

  • πŸ’‘Use stitch markers consistently at the beginning of each round to avoid counting errors and maintain proper shaping
  • πŸ’‘Stuff body parts gradually as you work rather than waiting until the end, especially for narrow openings like arms and legs
  • πŸ’‘For safety eyes, position and secure before stuffing head fully - they cannot be repositioned once locked in place
  • πŸ’‘Maintain consistent tension throughout the project; too tight creates stiff, small pieces, too loose creates floppy, holey fabric
  • πŸ’‘When sewing pieces together, use yarn slightly thinner than working yarn for neater, less visible seams
  • πŸ’‘Pin all pieces in position before final sewing to ensure proper placement and symmetry
  • πŸ’‘For amigurumi, work tightly enough that stuffing doesn't show through stitches
  • πŸ’‘Keep a row counter or notepad to track rounds, especially in long even-stitch sections

This floral granny-square bedspread brings vintage charm to any room with its lacy squares and dimensional peach blossoms. Each square is small and satisfying to crochet, and the flowers add a delicate sculptural detail that really catches the eye. Whether you make a small throw or a full bedspread, the modular construction makes scaling easy. 🧢🌸 Wrap yourself in handmade comfort and enjoy the slow, rewarding process of creating something beautiful. Happy crocheting! πŸŽ€

You ask,

we answer.

FAQs

What is the finished size of this bedspread?

Finished size depends on number of squares. A single square is roughly 16 cm (6.25") across. Multiply by squares per row/column (for example 8 x 10 squares for a twin approx) for blanket dimensions; adjust with border and joining tension.

Can I use different yarn weights for this pattern?

Yes. Use an appropriate hook size for your yarn. Thicker yarn produces larger squares and a denser blanket; thinner yarn will be lacy and smaller. Make a gauge square to estimate final size and adjust number of squares accordingly.

Do I have to attach flowers before joining squares?

No. You can attach flowers either during square construction (worked-on flower) or sew them to finished squares. Sewing after blocking ensures the best flat square edges for joining and prevents distortion.

How much yarn will I need?

Approximately 1200–1600 g of worsted-weight main color plus 300–600 g accent for flowers for a large throw; exact amounts depend on blanket dimensions and number of flowers. Make a small count of yarn used for 2–4 squares to extrapolate total.

Can I make the petals flatter or more raised?

Yes. For flatter petals use a slightly smaller hook and tighter stitches; for more raised petals work looser or add an extra layer of petals. Blocking with pins also shapes petals.

How should I care for this bedspread?

Hand wash or machine wash on gentle cold cycle and lay flat to dry. Reshape petals while damp and avoid heavy agitation to protect the three-dimensional flowers.

Is this pattern suitable for beginners?

This pattern is best for crocheters with an intermediate skill level due to the flower layering, consistent lacework and joining techniques. Beginners can still follow by making fewer squares and practicing petal stitches.

How do I prevent gaps when joining squares?

Block squares to identical dimensions before joining and use consistent tension in your chosen join method (sc seam or JAYG). Pin squares in place and join slowly, adjusting as you go.