🧶 Beautiful ✨ Detailed 💝 Adorable

Elegant Floral Granny Square Table Runner Pattern

Elegant Floral Granny Square Table Runner Pattern
4.4★ Rating
8-10 Hours Time Needed
1.7K Made This
✂️

Intermediate Level

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

⏱️

All-Day Adventure

Requires 8-10 hours, ideal for a full day of immersive crocheting.

🏡

Cozy Accent

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

🧶 Jump to Pattern ↓

About This Elegant Floral Granny Square Table Runner Pattern

This pattern recreates a long, elegant floral granny-square runner arranged in a narrow 3 x 5 grid (15 squares). Each square features a raised puff-petal flower center in dusty rose, a small cream inner ring, sage green leaf clusters, and a soft cream square frame. The squares are joined with an invisible seam and finished with a wide scalloped picot outer border in cream for a soft lacy finish.

Elegant Floral Granny Square Table Runner Pattern crochet pattern - detailed view of completed project

The design balances dimensional puff stitches with classic granny-squared geometry—perfect for a breakfast table or narrow console. The colors shown are dusty rose, sage green and soft cream, but the pattern is easy to recolor for seasonal or personal palettes.

Why You'll Love This Elegant Floral Granny Square Table Runner Pattern

I love this table runner because it feels both timeless and delicate; the raised flower petals add so much texture and interest compared to a flat granny square. The soft palette and lacy scalloped edge uplift any table without overpowering the rest of the room. I also enjoy that each square is satisfying to make and stitches together into a beautiful, cohesive piece.

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

Switch Things Up

I absolutely love how this floral granny runner invites so many small, satisfying choices—color swaps, yarn weight changes, or differing borders all give unique results. Try using a soft grey for the background to make the rose and sage pop, or swap dusty rose for a warm mustard for autumn vibes.

I often experiment with the scalloped edge: sometimes I make a double picot row for a more pronounced lace, or I skip the picots and do a simple shell border for a flatter runner more suitable under heavy centerpieces. Adjust the ch-5 arches to ch-4 or ch-6 to scale scallops to your yarn thickness.

If you want a wider runner, simply add extra motif columns; to lengthen, add rows. I recommend making 2-3 sample squares with any change before committing to the entire runner to confirm proportions and visual balance.

Common Mistakes & How to Fix Them

✗ Skipping stitch markers when starting motif rounds leads to miscounted stitch groups and off-center flowers; place a marker at the first stitch of each round ✗ Crocheting too loosely for puff and cluster stitches makes petals collapse; use a slightly smaller hook if your puffs look flattened ✗ Delaying joining until all squares are complete can make alignment harder; block and pin squares before joining to keep edges even ✗ Not flipping or aligning squares consistently during join creates staggered seams; keep the same square orientation as you join ✗ Inconsistent stuffing of puff stitches (pulling yarn unevenly) will create lumpy petals; work each puff with steady tension and close the loop carefully ✗ Using thick yarn for delicate picot scallops results in a heavy, clumsy border; use the recommended yarn weight for a crisp lacy edge

Elegant Floral Granny Square Table Runner Pattern

Create a delicate, vintage-inspired table runner composed of floral granny squares in soft cream, dusty rose and sage. This pattern uses puff/cluster petals framed by leafy rounds, joined into a long narrow runner and finished with a scalloped picot border. The finished piece lays flat and elegant on a dining or console table, adding a gentle, handmade touch to modern and rustic interiors alike.

Intermediate 8-10 Hours

Materials Needed for Elegant Floral Granny Square Table Runner Pattern

— Main Fabric

  • 01
    Worsted weight yarn (#4), approximately 350-400g in Soft Cream (main background and border)
  • 02
    100-120g in Dusty Rose (petal color)
  • 03
    80-100g in Sage Green (leaf color)
  • 04
    Small amounts (15-25g) in Light Neutral for inner ring if you prefer contrast

— Tools Required

  • 01
    3.5mm (E) crochet hook for main work (adjust if your tension differs)
  • 02
    3.0mm (D) crochet hook for tighter puff stitches and border details (optional)
  • 03
    Yarn needle for sewing and weaving ends
  • 04
    Scissors
  • 05
    Stitch markers (at least 6)
  • 06
    Blocking pins and a blocking mat
  • 07
    Measuring tape or ruler
  • 08
    Optional: small tapestry needle for embroidered accents
  • 09
    Optional: steam iron or spritz bottle for gentle blocking

Progress Tracker

0% Complete

— Notes & Gauge :

Info :

This pattern is written in US terms. Gauge is not critical for this runner but to approximate finished size, each completed motif measures roughly 10.5 cm / 4.1 in square using worsted weight yarn and a 3.5 mm hook. Make a test square and block if exact sizing is important. Work with a tight, consistent tension for the best texture and crisp stitches.

Info :

Puff stitch used in the flower petals is made by yarn over, insert hook, yarn over pull up loop repeat 3 times (total 7 loops on hook), yarn over draw through all loops, ch1 to close. Keep tension even so petals sit nicely raised above the background.

— Motif (Flower Granny Square) :

Round 1 :

With Dusty Rose, make a mr. Ch1 (does not count as st), work 12 puff stitches evenly into ring. Join with sl st to first puff top to close ring. (12 puffs)

Info :

When forming the center puffs, pull loops to a consistent height so petals match. If your puff stitch is much taller or shorter than mine, change hook for this round (smaller to tighten or larger to open).

Round 2 :

Ch1, in front loop only of each puff work 1 sc across to create a small dividing ring: (1 sc in FLO of next puff) x12. Join with sl st to first sc. (12 sc)

Round 3 :

Change to Light Neutral (or Cream) with standing dc in any sc. Ch2 (counts as first dc hereafter). *In next sc work 3-dc cluster (cluster = yarn over, insert, pull up, yarn over draw through 2, leave loop on hook; repeat twice more; yarn over draw through all loops), ch1, skip next sc, dc in next sc; rep from * around to make 6 clusters spaced by ch1. Join with sl st to top of first dc. (6 clusters, 6 ch-1 spaces)

Info :

This cluster round gives a slightly open ring between the center petals and the leaves. Use a stitch marker at the first cluster if helpful to keep track of start.

Round 4 :

Change to Sage Green. Sl st into nearest ch-1 space, (ch2, 3 dc, ch2, 3 dc) in same ch-1 space to create the first leaf shell (corner-like petal), *skip cluster, sl st into next ch-1 space, (3 dc, ch2, 3 dc) in ch-1 space; repeat from * for total 6 leaf shells. Join with sl st to first dc. (6 shells)

Info :

Each of these leaf shells will visually become leaf clusters around the flower. Keep shells centered in the ch-1 spaces; block later for smooth shape.

Round 5 :

Working into the back of leaf shells to give dimension: Sl st to center of a 3-dc shell, ch1, *sc in center of next shell, ch3, sc in center of next shell; repeat around to create 6 ch-3 loops between scs. Join with sl st. (6 sc, 6 ch-3 loops)

Round 6 :

Change to Cream (main). Work in the ch-3 loops: sl st into first ch-3 space, (ch3, 2 dc, ch3) into same ch-3 space to begin corner, *skip next sc, (2 dc, ch3, 2 dc) into next ch-3 loop to form a corner shell, repeat around so you have 6 corner-like groups shaping into a round that will be squared next. Join with sl st. (6 groups)

Info :

We are building an intermediate round that eases transformation from round to square. Keep stitch count even by working same group into each ch-loop. This helps later when forming square corners.

Round 7 :

Ch1, *sc in next 2 dc, (sc, ch2, sc) in the center ch-3 of a corner group to form an actual corner, sc in next 2 dc; repeat around to make 6 mini-corners. Join with sl st. (24 sc with 6 corner ch-2 spaces)

Round 8 :

Work in BLO for a slight ridge: Ch1, 1 sc in each sc around, but when you come to ch-2 corner, work (1 sc, ch2, 1 sc) into ch-2. Join. (24 sc, 6 corner ch-2)

Info :

Back loops only on this round creates a definition line around the flower motif. This helps separate decorative center from the granny square rounds that follow.

Round 9 :

Ch3 (counts as dc), (2 dc, ch2, 3 dc) in same corner ch-2 (corner made), *skip next 3 sc, (3 dc, ch2, 3 dc) in next corner ch-2; repeat around for 4 big corners that begin the square shape. Join with sl st to top of ch3. (4 big corners)

Round 10 :

Ch1, sc in same st, *ch3, skip 2 sts, sc in next dc, ch3, skip 2 sts, sc in next dc across to corner; in corner work (sc, ch3, sc); repeat to form the square mesh. Join with sl st. (This round creates ch-3 spaces along sides to build side shells)

Info :

If your motif is not square yet, you can add or remove one ch-3 space per side to bring it to an even square that measures the same as your other motifs after blocking.

Round 11 :

Change to Cream if not already. Work along each side in pattern: (sc, ch3, sc) in each side ch-3 space; in corners work (sc, ch3, sc, ch3, sc) to keep corners open. Join with sl st. (Edges now show uniform ch-3 spaces)

Round 12 :

Final motif neat round: Ch1, 1 sc in each sc and (sc, ch1, sc) in each corner to square off. Work evenly so each finished square measures approximately 10.5 cm / 4.1 in. Fasten off and weave in ends, leaving long tail (approx. 40 cm) if planning to sew rather than join-as-you-go. (Final motif complete)

Info :

Make 15 motifs in total, keeping the same orientation for each so the flower faces the same way in every square. Block each motif lightly to square up edges before joining. Blocking yields more accurate joins and an even border later.

— Preparation & Layout :

Info :

Arrange motifs on your blocking mat in a 3 (width) x 5 (length) grid. Use pins to keep 1.5 cm spacing between squares while you decide join method. Pin all motifs with the flower centers aligned in the same orientation to maintain visual continuity. This runner layout makes a narrow long runner ideal for a 4-seater table or console.

Info :

Decide whether to join-as-you-go (JAYG) or whip/stitch join after making all motifs. JAYG reduces finishing sewing but requires working into active motif edges. The following joining instructions assume an invisible whip-stitch join for a slightly raised seam; JAYG notes are included in Info sections where applicable.

— Joining Motifs (Whip-Stitch Invisible Join) :

Round 1 :

Lay two motifs right sides together aligning edges. Use the long cream tail from Round 12. Thread a tapestry needle and begin at a corner stitch. Insert needle through the back loop only of both motifs' corner scs, pull yarn through leaving a 6 cm tail. Work single whip or mattress stitch through corresponding loops every 3-4 sts along side until reaching next corner. Repeat to join motifs across the row. (Join 3 motifs per row)

Info :

When joining sides, work through the loops that sit closest to the surface to keep the seam invisible. Pull gently but do not cinch—the seam should be neat but not puckered. For sturdier joins, use two passes: one for stability and a second for neater appearance.

Round 2 :

Join the second row of 3 motifs the same way. Prepare all 5 rows separately and press seams flat on the wrong side with pins. After joining motifs into rows, join rows together: align the short edges of the rows and mattress stitch through corresponding scs across to form the full 3 x 5 rectangle. Fasten off and weave ends securely. (All motifs joined into runner)

Info :

If you prefer join-as-you-go (JAYG): On the final round 12 of each motif, instead of fastening off, slip-stitch into the adjacent completed motif corner and continue around, slip-stitching side-to-side through the ch-3 spaces to join. This gives a flatter join similar to crocheted seams. Work this only if comfortable reading the motif edge and keeping counts consistent.

Round 3 :

Once joined, gently block the entire runner on a flat surface, pinning every corner and several mid-edge points per side so the runner is squared and flat. Allow to dry completely. Blocking evens motif edges and opens the lacy border later on. (Runner blocked)

Info :

If you plan to change color seam accents, use a contrasting thin yarn for the seam before blocking. A thin sage or dusty rose running stitch will add a subtle framed look between motifs.

— Base Frame Round (Unifying Round Around Whole Runner) :

Round 1 :

With Cream, join at any outer corner of the joined runner by sl st. Work 1 sc evenly along the entire outer edge of the runner, placing (sc, ch2, sc) into each corner to keep edges square. Work closely so sides measure evenly. Approximate stitch count depends on blocked runner perimeter; maintain even distribution. Join with sl st. (Even sc border created)

Info :

To keep a clean seam, aim for scs spaced so the number per side divides evenly by the repeating shell pattern you plan to use in the edging. Note the stitch count on each side for edge consistency.

Round 2 :

Ch1, 1 sc in each sc around, working (sc, ch2, sc) in each corner. Join. (Neat single crochet border)

Info :

Work in rounds around the entire rectangle without turning; when you reach a corner, work the corner cluster to maintain shape. This base frame strengthens joins so the final lacy edging looks and behaves evenly.

Round 3 :

Ch2 (counts as hdc). Work 1 hdc in each sc around, placing (hdc, ch2, hdc) in each corner to emphasize corners. Join with sl st. (hdc round)

Round 4 :

Ch1, 1 sc in each hdc around. If you want a more delicate ridge, work this round in BLO to make a dividing line between base frame and decorative edging. Join and fasten off. (Even sc border, optional BLO)

Info :

Record total stitches on each side after this round. You will use those counts to space scallops evenly so the lacy border sits symmetric. If sides have slightly different counts due to blocking, compensate by spacing one extra sc between scallops on longer sides.

— Scalloped Lace Edge (Scallop + Picot Rows) :

Round 1 :

With Cream, join at any side sc. *Ch5, skip 2 sts, sc in next st; repeat along side. At corner work (sc, ch5, sc) to turn. Continue around the rectangle to create long looped arches. Join with sl st. (Ch-5 arches all around)

Info :

These ch-5 arches act as foundation loops for the scallop shells. Adjust ch-5 to ch-4 or ch-6 depending on your yarn thickness to keep scallops proportional; just make sure you repeat the same count for consistency.

Round 2 :

Into each ch-5 arch: (sc, hdc, 3 dc, hdc, sc) to form a scallop shell. In corner arches, work (sc, hdc, 5 dc, hdc, sc) to keep corners full. Join with sl st. (One scallop per arch)

Info :

Maintain consistent stitch counts in each scallop. The 3-dc center provides height and the hdc shoulders allow the scallop to sit neatly up from the runner surface.

Round 3 :

Ch1, sc in top of each scallop shell stitch and in each valley between scallops. Around corners work an extra sc to anchor. Join. (Even sc anchoring round)

Info :

This anchoring round prepares the edge for picot loops that will create the lacy eyelet finish. Keep the same orientation as you go around to ensure uniform picot spacing.

Round 4 :

Picot loop row: *Ch6, sl st into 3rd chain from hook to form a small picot loop, sl st into next sc to anchor; repeat across scallops. At corners adjust to keep smooth curve by using ch7 for a slightly larger picot if needed. Join. (Picot loops around scallops)

Info :

Picots add the delicate bubble edge you see in the image. Keep tension relaxed when working picots so they remain rounded rather than pulled flat.

Round 5 :

Decorative bead of shells: Into each picot loop work: (sl st, ch3, 1 sc around the picot loop, ch3, sl st into same stitch) to create a small round bead. Join and fasten off. Weave in ends through the underside of the scallop shells. (Delicate scalloped-picot finish)

Info :

For a slightly more pronounced lacy edge, repeat Round 4 and Round 5 to add a double row of picot beads. This will increase the overall width of the border by approximately 1.5-2 cm.

— Optional Decorative Raised Border (for extra texture) :

Round 1 :

With Cream, rejoin at any outer sl st. Work 1 sl st in each sc around to create a raised purl-like line. Join. (Raised slip-stitch round)

Round 2 :

Work 1 sc in each sl st, but on the long sides, after every 10 sc work a small 3-dc cluster to create subtle texture. This adds a rhythmic raised motif between scallops. Join. (Subtle raised clusters)

Info :

This optional border is purely decorative and shown in some variations of the runner. Only add if you like more surface texture; avoid if you prefer a flatter runner for plates and centerpieces.

— Finishing Touches :

Round 1 :

Trim all ends and weave into the wrong side of the runner, tunneling yarn through several stitches. Block one last time to set the scalloped edge and ensure the runner sits flat. Flatten corners and allow to dry fully. (Runner finished)

Info :

For a slight sheen, press gently with a cool iron through a damp cloth after blocking. Test on a single motif first to ensure your yarn tolerates light pressing.

Round 2 :

Optional: Add a very light hand-applied fabric pigment to petal tips for depth. Use a small brush and test on scrap before applying to finished runner. Let dry and seal if desired. (Optional color shading)

Info :

To launder, hand wash cold with a gentle soap and reshape while damp. Lay flat to dry to preserve the lace and puff stitches. Avoid machine washing to keep scallops intact.

Info :

Troubleshooting: If sides ripple after joining, re-pin and reblock under slightly more tension. If edges look too tight, add one more sc evenly along the side during the base frame round to ease tension.

Assembly Instructions

  • Block each motif square before joining to ensure even edges and easier alignment
  • Join motifs right sides together using an invisible mattress stitch (or join-as-you-go slip-stitch technique) and pin rows flat during assembly
  • Attach rows to each other using the same joining method, maintaining the same orientation for all motifs so flowers face the same way
  • After all motifs are joined, work a single crochet frame around the entire runner measuring the total stitch count per side and placing (sc, ch2, sc) in each corner
  • Work the scalloped edge in ch-5 arches and shells around the entire piece, adjusting arch length if your yarn is thicker or thinner for even scallops
  • Finish with the picot loop and bead shell rows; weave in all ends securely on the wrong side and block the finished runner flat
  • If adding optional raised border, work it after the scallops and block again to set shape
  • For durability, sew a few reinforcement stitches at each corner and at the center seam under the runner surface to prevent seam stretching

Important Notes

  • 💡Use stitch markers at corner points and at the beginning of rounds while working around the joined runner to keep orientation consistent
  • 💡Work puff stitches with a slightly smaller hook if they look loose; consistent puff height makes the flower centers uniform
  • 💡Weave in long tails on the wrong side and bury them under nearby stitches to prevent visible lumps in the scalloped edge
  • 💡Block each square and the joined runner to keep edges even before adding the final border
  • 💡Record the number of stitches on each side after the base frame round to evenly space scallops and picots
  • 💡If you choose join-as-you-go, practice on two test motifs to be comfortable with matching ch-3 spaces before working across the real runner
  • 💡Keep tension steady when working the scallops so the runner lays flat under plates and vases
  • 💡When matching color dye lots, alternate skeins every other motif to blend variances and avoid visible color banding

This floral granny square table runner brings a delicate, handmade accent to your home. Each puff-petal motif forms into a long elegant strip framed by a lacy scalloped border that feels both vintage and modern. Blocked and finished, the runner adds a soft, textured layer to your table setting—a perfect project to slow down with and gift to someone special. 🧶🌸😊

You ask,

we answer.

FAQs

What is the finished size of this runner?

Using worsted yarn and a 3.5mm hook as described, the finished runner lays approximately 30-34 cm (12-13.5 in) wide and roughly 120-140 cm (47-55 in) long for a 3 x 5 grid of motifs. Exact size varies with blocking and personal tension.

Can I use different yarn weights for this pattern?

Yes. If you use DK or sport weight yarn, the runner will be slightly smaller and more delicate; use a smaller hook. If you use bulky yarn, the runner will be larger and heavier; choose a hook 1-2 sizes up and be aware the scalloped edging will be bolder.

Do I need to use the puff stitch?

The puff stitch creates the dimensional flower center seen in the image, but you can replace it with a simple cluster or bobble if you prefer a flatter surface. The rest of the motif rounds remain the same.

Is join-as-you-go recommended?

Join-as-you-go (JAYG) is a great option for a flatter seam and fewer sewing ends, but only attempt JAYG if comfortable working into live rounds. For neatness and control, many prefer mattress stitch joining after blocking.

How much yarn will this take?

Approximately 350-400g cream for the background and border, 100-120g dusty rose for petals and 80-100g sage green for leaf rounds for the 3 x 5 layout shown. Adjust amounts if you change runner dimensions.

How to prevent scallop edges from curling?

Block the runner flat immediately after finishing the scallops, pinning each scallop peak and valley. If curling persists, add a lightweight starch spray and reblock to shape.

Can I make a longer or wider runner?

Yes. Increase the number of motifs to lengthen or widen the runner. Maintain the same border pattern but record the number of stitches per side and adjust scallop spacing accordingly.

How to launder the runner safely?

Hand wash gently in cold water with mild detergent, reshape while damp and lay flat to dry. Avoid machine washing and tumble drying to preserve scallops and puff stitches.