🧶 Beautiful ✨ Detailed 💝 Adorable

Vintage Floral Granny Square Table Runner Pattern

Vintage Floral Granny Square Table Runner Pattern
4.7★ Rating
8-10 Hours Time Needed
1.2K 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 Vintage Floral Granny Square Table Runner Pattern

This pattern recreates the pictured floral granny-square table runner built from repeating floral motif squares in cream, red and two shades of green. Each square features a textured rosette center in red, four elongated leaf clusters in green, and a cream square frame worked into a classic granny lattice. The squares are joined with a neat join-as-you-go method, then the whole runner is edged with a layered decorative scalloped lace border for a vintage finish. The result is a long, narrow runner ideally suited for a farmhouse or cottage dining table.

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

The pattern emphasizes texture—popcorn-like petals and raised leaf stitches—so cotton or cotton-blend worsted yarn shows the stitches and blocks beautifully. Clear step-by-step rounds and multiple Info tips help you manage color changes, consistent tension, and blocking for a flat, professional-looking runner.

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

I love this pattern because it combines classic granny-square construction with sculptural floral texture for a timeless, cottage-style table runner. The red rosettes and layered green leaves create a burst of color framed by soft cream latticework, and the scalloped edge gives it a hand-finished, heirloom look. I appreciate how the join-as-you-go method keeps seam work minimal and neat—perfect for a long runner like this.

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

Switch Things Up

I absolutely love how this pattern invites personalization—swap the red centers for blush pink or mustard for seasonal flair. You can also change the number of rows to make a shorter table runner or table topper.

I like adding a subtle metallic thread in a single round of the border for a festive sheen, or using variegated greens for a more painterly leaf effect. You can choose to sew the squares together instead of joining-as-you-go for a slightly different seam appearance.

For a modern look, use a single bold color for centers and a contrasting neutral for the frame; for a vintage vibe keep the cream frame and add tiny embroidered French knots at petal centers.

Common Mistakes & How to Fix Them

✗ Skipping stitch markers at round starts can cause misaligned squares and uneven borders; always mark your first stitch of each round. ✗ Using yarn too loosely will make the motif holes large and floppy; use a slightly smaller hook than usual for a dense fabric. ✗ Changing colors without securing tails promptly leads to messy backs; weave in or carry short tails as you go. ✗ Joining squares without blocking results in wavy joins and uneven edges; block each square flat before final assembly. ✗ Forgetting to count ch-spaces when forming corners makes the square shape irregular; always verify corner ch counts. ✗ Pulling last loop too tight on puff/cluster stitches flattens texture; keep consistent yarn tension when forming tall stitches. ✗ Not separating leaf color strands carefully can twist shades; place yarns in order and avoid knotting for neat leaf gradients.

Vintage Floral Granny Square Table Runner Pattern

Create a charming vintage-style table runner made from floral granny squares joined together and finished with an elegant scalloped border. The runner features red rosette centers, layered green leaf clusters and a warm cream frame—perfect for an English cottage or farmhouse table. Detailed step-by-step instructions cover each square, join-as-you-go assembly and a decorative lace edge for a polished finish. Suitable for an intermediate crocheter who enjoys texture, color changes and blocking for best results.

Intermediate 8-10 Hours

Materials Needed for Vintage Floral Granny Square Table Runner Pattern

— Main Fabric

  • 01
    Worsted weight cotton or cotton-blend yarn (#4), approximately 500-650g in main cream color (soft cream/beige shown)
  • 02
    150-200g in deep red for rosette centers (orchid red shown)
  • 03
    70-100g in medium green for outer leaf shade (sage/olive medium)
  • 04
    50-70g in light green for inner leaf highlights (pale leaf green)
  • 05
    Small amounts (10-20g) in contrasting cream or trim color for finishing touches and join tails

— Tools Required

  • 01
    4.0mm (G) crochet hook for main work (adjust if your tension differs)
  • 02
    3.5mm (E) crochet hook for tighter edging (optional)
  • 03
    Tapestry/yarn needle for weaving in ends and mattress stitch joins
  • 04
    Scissors
  • 05
    Blocking mat or towels and rust-proof pins for wet or steam blocking
  • 06
    Measuring tape or ruler
  • 07
    Stitch markers (at least 6-8) to mark round starts and corners
  • 08
    Optional: small crochet hook (2.75–3.25mm) to tidy up slip-stitch joins
  • 09
    Optional: blocking wires for long straight edges

Progress Tracker

0% Complete

— Overview :

Info :

This runner is made from 24 floral granny squares arranged in 3 columns x 8 rows forming a long narrow runner approximately 12-14 inches wide by 60-72 inches long depending on yarn, hook and gauge. Each square finishes approximately 3.75"-4.25" (9.5-11 cm) after blocking. Make 24 squares and block them before joining. Use join-as-you-go instructions to assemble into rows of 3, then join rows into the runner before working the inner and outer borders. Work in US terms. Maintain consistent tension. Use a smaller hook for neat, tight join rows if preferred.

Info :

Gauge (after blocking): one completed square = approximately 3.75"-4.25" (9.5-11 cm) across. Adjust yarn/hook if you prefer a larger or smaller square. Blocking is essential for uniform joins and a flat runner.

— Flower Granny Square (make 24) :

Info :

Work each square from the center out. Use deep red for the rosette center, then switch to two shades of green for leaves (light then medium) and finish with cream. The square uses clusters, puff stitches and tall elongated leaf clusters for texture. Carry color tails neatly or fasten off each color depending on preference.

Round 1 :

With red, mr, ch3 (counts as dc), work 11 dc into ring. Join with sl st to top of ch3. (12)

Info :

Tighten the magic ring so the center hole sits small but not puckered. Ch3 counts as dc and provides the height for the first petal row.

Round 2 :

Ch1, sc in same st, *ch3, sk next dc, sc in next dc; rep from * around to create 6 ch3 loops. Join with sl st to first sc. (6 ch-3 loops)

Round 3 :

Switch to red if you fastened off. Sl st into first ch-3 loop, ch2 (counts as hdc), (3 hdc in same ch-3 loop), ch1, (4 hdc in next ch-3 loop), ch1; rep around to form 6 petal clusters. Join with sl st to top of ch2. (6 petals)

Info :

Form each petal gently; do not pull the loops tight—petals should be plump. Keep stitch height consistent for even petals.

Round 4 :

Ch1, sc in same st, *ch3, sc between next two petal clusters; rep from * around to form 6 ch3 spaces. Join with sl st to first sc. (6 ch-3 spaces)

Round 5 :

Change to light green. Sl st into first ch-3 sp, ch3 (counts as dc), work 3 dc into same ch-3 sp, ch2, 4 dc into next ch-3 sp, ch1, *4 dc in next ch-3 sp, ch2, 4 dc in next ch-3 sp, ch1; rep across to create alternating elongated petal foundations for leaf clusters. Join with sl st to top of ch3. (6 leaf foundation groups)

Info :

These rounds begin the leaf texture. The next rounds will transform these Dc groups into raised leaf clusters by using front loop or extended stitches for depth.

Round 6 :

Ch1, sc in same st, *ch3, sc between each 4-dc group; rep around to make 12 ch-3 corners/spaces. Join with sl st to first sc. (12 ch-3 spaces)

Round 7 :

Switch to medium green. Work leaf clusters: sl st into next ch-3 sp, (yo, insert hook into same ch-3 sp, pull up loop) 5 times to form a 6-loop puff, yo and pull through all loops, ch1 to close puff and secure (counts as leaf puff), ch2, sl st into opposite ch-3 sp, ch2, puff cluster in next ch-3 sp; rep around so that leaf puffs radiate in groups of three between petals. Join with sl st. (12 puff leaf elements)

Info :

Puff technique: yarn over, insert hook, pull up a long loop (approx. same height as a dc), repeat to number of loops specified, then yarn over and pull through all loops on hook, ch1 to secure. Keep loops loose enough to finish puff but not so loose that it pulls out.

Round 8 :

Ch1, sc in same st, *ch3, sc between puffs; rep around to create even spacing for the square rounds. Join with sl st. (12 ch-3 spaces)

Round 9 :

Change to cream. Ch4 (counts as tr), tr in same st, ch1, *sk 1, (tr, ch1, tr) in next st to begin corner formation, sk1, ch1; rep to form an initial round of tall stitches framing the motif. Join with sl st. (working tr groups in 4 cardinal directions)

Round 10 :

Ch1, sc in same st, *ch3, sc in next ch-1 space; rep around to square-off the round and prepare for corner formation. Join with sl st. (12 ch-3 spaces)

Round 11 :

Begin true square shaping: ch3 (counts as dc), 2 dc in same sp, ch2, 3 dc in same sp (corner made), *sk next 3 spaces, (3 dc, ch2, 3 dc) in next corner space; rep around to form four corners. Join with sl st to top of ch3. (4 corners, approx 28-32 sts depending on spacing)

Info :

At this stage the square should begin to form. Adjust spacing by using 3-dc groups and ch-2 corners. If the square looks too tight, add 1 extra ch between side groups; too loose, reduce ch sps.

Round 12 :

Ch1, sc across each dc and ch space along the sides, in corners work (sc, ch3, sc) into the ch-2 corner space to retain square shape. Work evenly around. Join with sl st. (match previous stitch count)

Round 13 :

Ch3 (counts as dc), 2 dc in same st, *dc in each st across to next corner, (3 dc, ch2, 3 dc) in corner; rep around. Join with sl st. (This rounds builds side height and evens edges.)

Round 14 :

Ch1, sc in same st, *ch4, sc in the center of side double crochet group; rep around creating even ch-4 spaces along sides. Join with sl st. (Provides openwork frame for join-as-you-go)

Round 15 :

Ch2, hdc in same st, (hdc in next 4 sts), *(3 hdc in side ch-4 space to emphasize side), hdc across side sts; rep around, in corners work (hdc, ch2, hdc) in corner ch-2. Join with sl st. (Creates solid frame for joining)

Info :

If you prefer a more open effect between motifs, omit the extra hdc sets and keep ch-4 spaces. The pictured runner uses a fairly dense cream frame to highlight the floral centers.

Round 16 :

Ch1, sc in same st, work sc evenly across sides and 3 sc into each corner ch-2 space for a neat corner block. Join with sl st. (Neat framed square)

Round 17 :

Ch3, (2 dc, ch1, 3 dc) in corner (creates a larger corner shell), *dc across side to next corner shell, rep around. Join with sl st. (This round readies the square for the final decorative rib that aligns with other squares on join)

Round 18 :

Ch1, sc across each st and in corner spaces, then sl st to join. Fasten off cream, leaving a 6-8" tail for join-as-you-go or to weave in if you will sew later. (Final framed square)

Info :

Fasten off or carry the cream to join squares depending on your joining method. Block each square to exact dimensions now, pinning to a flat square to correct any distortion from the puff/cluster stitches.

— Make and Block All Squares :

Info :

Make 24 floral squares total (3 columns of 8). Block squares individually on a flat mat using rust-proof pins, shaping into perfect 4-sided squares as measured. Allow to fully dry. Blocking helps the scalloped border align and the join-as-you-go work neatly.

— Join-As-You-Go to assemble into rows (Make 8 rows of 3 squares) :

Info :

Join the squares into rows of 3 using the join-as-you-go (JAYG) slip-stitch method along one side of the square so joins are flat and unobtrusive. Work from left to right or your preferred orientation. Join on Round 16/17 edge of squares so stitch patterns align.

Round J1 :

With right sides facing, hold Square A (first of row) and Square B; join cream at corner of Square A, sl st into corner st of A, ch1, *sl st in next 2 sts of A, insert hook into corresponding st of B and sl st through both loops to join; rep across side until corner. Fasten off or continue joining next square. (Join along one full side)

Info :

When joining, keep tension loose enough that squares lie flat but snug enough to avoid gaps. Use a stitch marker at the midpoint to ensure even alignment if needed.

Round J2 :

Repeat J1 to join Square B to Square C to complete one row of 3. Work the join in a continuous round if you prefer fewer ends to weave and keep joining yarn consistent for a seamless join look. Make 8 rows total. (8 joined rows of 3)

Info :

After completing each row, press gently with a steam iron from a safe distance or re-block row to keep joins flat. Place rows in order to check pattern alignment before joining rows together.

— Join Rows Together (assemble runner) :

Round J3 :

Place Row 1 (top) over Row 2 (directly below). With right sides facing, match squares one-over-one. Working along the vertical edge, join using the same JAYG method: sl st through both layers in corresponding sts across each vertical seam. Repeat to join all rows into one long runner - join Row1 to Row2, Row2 to Row3, etc until all 8 rows are joined for a total of 24 squares arranged 3x8.

Info :

Keep the runner flat as you join; pin rows together at corners to maintain straight lines. If your joins pull inward slightly, loosen tension or add a ch-1 space every 8 stitches to relieve strain.

Round J4 :

Once all rows are joined, run a single round of sc in cream around the entire outside edge of the assembled runner to even the perimeter. In corners, work (sc, ch3, sc) to maintain right angles. Join with sl st. (This prepares the runner for inner border rounds)

— Inner Decorative Border (work 8 rounds to frame the runner) :

Info :

The inner border builds a small framed lattice between the squares and the outer scallop. The pictured runner uses two layered inner rounds forming a subtle raised rope and a small openwork row to visually separate motifs from the scalloped edge.

Round B1 :

With cream, ch1, sc evenly around the whole runner working 1 sc in each visible outer st and 3 sc into corner ch-3s. Join with sl st. (This evens the edge after joining)

Round B2 :

Ch2, hdc in same st, *hdc in each st across for three to five sts, (hdc, ch2, hdc) in each corner; rep around to create a low ridge. Join with sl st. (Creates solid ridge)

Info :

If your runner is particularly long, count the number of sts per long edge and divide into even segments before working repeats to ensure symmetrical shell placements later.

Round B3 :

Ch1, sc in each st around to tidy the ridge. Join with sl st. (Tidy round)

Round B4 :

Ch3, *skip 1, (dc, ch1, dc) in next st to form small openwork clusters across the side, skip1, dc in next; rep around, working (dc, ch2, dc) in corners. Join with sl st. (Openwork lattice)

Round B5 :

Ch1, sc in each st and each ch-1 sp around to square the border. Join. (Evening round preparing for scallop)

Round B6 :

Ch1, *sc in next 4 sts, ch3, sc in next 4 sts; rep across sides to create small loops that will anchor the scallops. In corners work (sc in next 4 sts, ch3, sc in next 4 sts, ch3) to keep corner scallop spacing even. Join. (Sets scallop anchor points)

Info :

Check spacing by laying the runner flat and eyeballing scallop anchor points; adjust by adding or subtracting a few sc between anchors to make scallops evenly sized along the long edges.

Round B7 :

Ch1, sc in each st and in each ch-3 space around to tidy anchors. Join. (Final prep round)

Round B8 :

Ch2, hdc in each st around for a clean rope-like finish at the inner border. Join and fasten off. (Inner border completed)

— Outer Scalloped Lace Edge (work 12 rounds for layered scallop) :

Info :

The scalloped edge is worked around the entire runner building layered shells that create the pictured fan-like scallops. Work carefully around corners working full fans into corner ch-3s and partial fans into side anchors as needed.

Round S1 :

With cream, join at a long edge anchor point, ch1, sc in same sp, *skip to next anchor, sc; rep across to form a foundation that follows anchor points. Join with sl st. (Foundation for shells)

Round S2 :

Ch3 (counts as dc), work 2 dc in same st, ch1, *skip 1 foundation st, (3 dc, ch1, 3 dc) in next foundation st to form shell, sk1, rep across; in corners work (3 dc, ch3, 3 dc). Join with sl st. (First shell layer)

Round S3 :

Ch1, sc in each dc and ch-1 space across shells to square shells, sl st to join. (Tidy round)

Round S4 :

Ch4 (counts as tr), (tr, ch1, tr) into center of each shell to create taller fan height, working (tr, ch2, tr) in corners. Join. (Builds fan height)

Round S5 :

Ch1, sc across fans into each space and top of tr to neaten. Join. (Neatening round)

Round S6 :

Ch3, (2 dc, ch2, 3 dc) in every other shell center to add a double-layered shell. In small spaces between shells work a single dc to keep edge smooth. Join. (Adds depth)

Info :

On long edges, maintain consistent shell repeat. At corners, work the full triple-layer shell to fill corners and keep scallops rounded rather than pointed.

Round S7 :

Ch1, sc across each st and into ch-2 spaces around fan work to keep the shells neat. Join. (Tidy)

Round S8 :

Ch3, work 5 dc cluster (shell) into each shell center to form a bold scallop edge. Work (5 dc, ch3, 5 dc) in corners. Join. (Bold scallop)

Round S9 :

Ch1, sc evenly across the backs of the bold scallops, working 3 sc into corner ch-3 to anchor. Join. (Stabilizes scallops)

Round S10 :

Ch3, in each bold scallop work (dc, tr, dc) cluster to create a pointed fan texture, ch1 between fans. Join. (Textured fan peaks)

Round S11 :

Ch1, sc around to tidy peaks. Join. (Neaten peaks)

Round S12 :

Final finishing round: with cream, work a round of slip-stitches around the base of scallops, then work a reverse picot round for delicate points: *(ch3, sl st in 3rd ch from hook) into the top of each fan peak; rep around at roughly every 6th stitch to give the delicate shell tip. Fasten off and weave in all ends securely. (Final decorative edging)

Info :

Weave in ends on the back side of the runner using the tapestry needle. If you carried color yarn across squares, tidy carried floats with small whipstitches as desired.

— Final Blocking & Finishing :

Info :

Gently wet-block or steam-block the entire runner, pinning scallops to the exact spacing with rust-proof pins and blocking wires for long edges. Ensure scallop points align and squares sit flush. Allow to dry completely, then press lightly from the wrong side if needed. Trim any stray fibers.

Info :

Optional: For extra durability on tables that see frequent use, lightly top-stitch the first cream inner border along seam-lines with matching cream thread to stabilize joins invisibly on the underside.

Assembly Instructions

  • Attach squares into rows using join-as-you-go on Round 16/17 frame edges. Pin squares to align centers, then sl st through both layers across each vertical seam to avoid gaps.
  • Join rows together down the long sides using the same JAYG slip-stitch method, matching square seams exactly so floral motifs line up vertically across the runner.
  • Work a single sc round around the entire assembled runner to even the perimeter before starting inner borders; in corners work (sc, ch3, sc) to keep right angles.
  • After inner borders, work scalloped rounds around the outside; place pins at scallop anchor points to check spacing and symmetry before working shells.
  • Weave in color change tails as you go or use a yarn needle to tidy later, securing ends under adjacent stitches to hide them on the runner back.
  • Block each square individually before joining, then block the entire assembled runner at completion to ensure a perfectly flat, scallop-edged finish.
  • If desired, add small hand-sewn stitches under junctions at the underside of the runner to reinforce joins for frequent table use.
  • Trim excess yarn tails after securely weaving through 4-6 stitches; hide tails inside the cream frame for a neat back.

Important Notes

  • 💡Use stitch markers consistently at the beginning of each round to avoid counting errors and maintain proper shaping.
  • 💡Stuffing is not required for this flat piece, but block each square individually to flatten and even stitches before joining.
  • 💡Maintain consistent tension throughout; too tight makes squares small and stiff, too loose causes holes and stretching in joins.
  • 💡When changing colors, secure by weaving in the tail after 2-3 stitches or carry a short length across the back if only a few stitches must be spanned.
  • 💡Pin squares in place for joining to ensure motifs line up vertically and horizontally, especially when the runner has many repeats.
  • 💡Use a slightly smaller hook for the edging if you prefer a crisp, defined scallop; a larger hook will make shells more open and lacy.
  • 💡Work outside edges slowly and check scallop spacing periodically for visual symmetry along long sides.
  • 💡Keep a notepad or digital counter to track how many squares and rows you've completed to avoid assembly errors.

Completing this vintage floral runner is such a rewarding finishing touch for any table—every square brings texture, color and charm into a cohesive heirloom piece. The red rosettes and layered green leaves pop against the soft cream border, while the scalloped edge gives it a handcrafted, romantic silhouette. Lay it on your dining table or sideboard for seasonal flair or everyday cozy style. 🧶🌿✨

You ask,

we answer.

FAQs

What is the finished size of this runner?

Based on the specified materials and hook size, the finished runner measures approximately 12-14" wide by 60-72" long (30-36 cm x 152-183 cm). Exact size varies with yarn, hook and blocking.

Can I use different yarn weights for this pattern?

Yes! You can use other yarn weights but adjust hook size accordingly. Using a lighter yarn will produce a smaller, more delicate runner; a thicker yarn will create a chunkier, shorter runner. Recalculate yardage for large changes.

Do I need to block each square?

Blocking each square is highly recommended. It evens stitches, flattens puff/cluster textures, and ensures uniform joins for a flat, tidy runner.

Can I join squares with sewing instead of JAYG?

Absolutely. You can whip stitch or mattress stitch joined squares for a different finish. Join-as-you-go reduces finishing work and creates a cleaner front seam.

How much yarn will I need overall?

Approximately 500-650g of worsted cotton for the cream, 150-200g red for centers, and about 120-170g total of two greens for leaves—adjust if you change layout or number of squares.

How do I make the scalloped edge even along long sides?

Mark anchor points with pins equally spaced before beginning scallops. Count foundation stitches and divide by number of shells to calculate even spacing; adjust by adding or subtracting an sc between anchors.

Can I make a shorter runner with the same pattern?

Yes—reduce the number of rows (for example 3-4 rows instead of 8) maintaining 3 squares per row, and follow the same joining and border rounds for a smaller runner.

How to keep color float tidy for leaves?

Carry the light and medium green close at the work back if only 1-2 stitches separate colors, or fasten off and weave tails for longer runs. Secure floats occasionally to avoid long loose strands.