🧶 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
2.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 table runner is made from 15 identical floral granny squares (3 across by 5 down) featuring a raised puff-petal medallion in dusty rose and sage green, framed by textured cream rounds. Each square is worked in rounds to create a floral center, converted into a tidy square, and edged with a delicate scalloped lace border for a finished look. The neutral cream frame lets the soft flower colors sing — ideal for vintage, shabby-chic, or cottage decor. The pattern includes modular instructions so you can adapt length or width easily.

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

Make as many squares as you like to customize the runner length; the pattern includes both seaming and join-as-you-go options and multiple border rounds for a vintage lace finish.

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

I love this runner because the puff-petal medallions pop beautifully against the creamy frame — they look like tiny crocheted roses set into lace. I also enjoy how the modular design lets me make it longer or shorter without changing the basic stitch structure. The scalloped edge gives a finished, heirloom feel that makes the whole table look cozy and inviting.

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 runner can be personalized: swap the dusty rose for deep berry for autumn, or soft blue for a coastal look. You can also mix cotton with a linen blend for a slightly textured, more rustic finish.

I often make a shorter version with 3x2 motifs to use as a dresser scarf or center row for a small table. If you want a more dramatic runner, change to worsted weight yarn and scale up the hooks by one size — your motifs will grow and the border will become chunkier.

For an heirloom gift, consider adding a subtle metallic thread to one of the outer rounds or embroidering initials into a corner motif after joining. These small customizations bring personality without altering the structural rounds of the pattern.

Common Mistakes & How to Fix Them

✗ Skipping stitch markers at round starts can cause misaligned corners and uneven square shaping; mark the first stitch of each round for consistent placement ✗ Using the wrong yarn weight or hook can alter the motif size dramatically; swatch and measure to match gauge before committing ✗ Not blocking motifs after finishing causes join-up difficulties and uneven edges; always block squares flat before joining ✗ Stuffing yarn tails into join seams instead of weaving them neatly can create lumps; weave ends flat into the wrong side with a tapestry needle ✗ Joining squares without checking corner alignment often results in a wavy runner; pin motifs together and check orientation before seaming ✗ Working border rounds too tightly will pull the runner in; maintain relaxed tension for the lace rounds to lay flat and drape nicely

Vintage Floral Granny Square Table Runner Pattern

A delicate vintage-inspired table runner composed of 15 floral granny squares joined into a lace-trimmed runner. Soft cream, dusty rose and sage green colors form raised puff-petal medallions framed in a crisp cream square and finished with a scalloped lace border. This pattern gives step-by-step instructions for making each motif, joining them, and creating the decorative edging for a polished cottage-style centerpiece. Perfect for a kitchen table, dresser, or as a gift for someone who loves timeless handmade decor.

Intermediate 8-10 Hours

Materials Needed for Vintage Floral Granny Square Table Runner Pattern

— Main Fabric

  • 01
    Sport/DK weight cotton or cotton blend yarn (#3 Light), approximately 300-350g in main cream (shown)
  • 02
    80-100g dusty rose (accent color for flower center/petals)
  • 03
    80-100g sage green (accent color for outer petals)
  • 04
    Small amounts (20-30g) of antique cream/ivory for inner highlight and picot details

— Tools Required

  • 01
    3.5mm (E) crochet hook for main work (recommended for DK cotton)
  • 02
    3.25mm (D) crochet hook for tighter lace edge (optional)
  • 03
    Tapestry/yarn needle for weaving and sewing
  • 04
    Blocking mats and rust-proof pins for flattening squares before joining
  • 05
    Measuring tape and ruler to check gauge and square dimensions
  • 06
    Stitch markers (at least 6) to mark round starts and corner points
  • 07
    Scissors
  • 08
    Optional: stitch counter or notepad to track rounds
  • 09
    Optional: small pins to position motifs while joining

Progress Tracker

0% Complete

— Overview :

Info :

This table runner is made from 15 motifs (3 across x 5 down). Each motif is worked individually to round 8 (the floral medallion), then squared with 6 rounds of framing and lacy details. After making all motifs, join them using the join-as-you-go method or flat-seam whipstitch. Once joined, work an outer border of textured rounds and finish with a scalloped picot lace edge. The pattern uses DK weight cotton and a 3.5mm hook for a soft, drapey lace. Gauge: one completed square measures approximately 4.5" (11.5cm) across after blocking; adjust hook size if needed.

Info :

Throughout the pattern I'll refer to rows as Rounds because motifs are worked continuously in rounds. Use stitch markers to mark the first stitch of each round and to mark corners when squaring the motif. Puff stitch: yarn over, insert hook, yarn over, pull up loop (repeat as many times as indicated), yarn over and draw through all loops on hook; ch1 between puff clusters for spacing unless otherwise directed. The pattern gives both counts and placement notes.

— Floral Motif (Make 15) :

Round 1 :

With dusty rose, mr, ch3 (counts as dc), 11 dc into ring, join with sl st to top of ch3 (12 dc) (12)

Round 2 :

Ch1, (puff st in next st, ch1) x 12 around, join with sl st to first puff base. Note: each puff is worked in a single dc from previous round; puff stitch made by yarn over, insert hook into stitch, yarn over and pull up loop 4 times (5 loops on hook), yarn over and pull through all loops, ch1 to anchor. You will have 12 puff petals and 12 ch-1 spaces (12)

Info :

Puff stitch tension matters — keep each puff snug but not overly tight so petals sit up nicely. Place a stitch marker at the start of the round so you can count petal spaces accurately.

Round 3 :

Change to sage green using join-in-next-ch-1 space: sl st into first ch-1 space, ch2 (counts as hdc), 2 hdc in same ch-1 space, *(3 hdc in next ch-1 space) across until round end, join with sl st to top of ch2. You will have 12 groups of 3 hdc (36 hdc total) (36)

Round 4 :

Ch1, sc in same st, *ch3, skip 1 hdc, sc in next hdc; rep from * around to form small lacy arches between petal clusters, join with sl st to first sc (36 active sc/arch points; ch-3 loops act as decorative spaces)

Info :

Round 4 forms a decorative ring that will be the base for the next round of increases; keep ch-3 loops neat and even by making them the same height each time. If ch-3 seems too tall for your yarn, change to ch2 to tighten the look.

Round 5 :

Change to cream. Work into ch-3 loops: join with sl st into any ch-3 loop, ch3 (counts as dc), 2 dc in same ch-3 loop, *3 dc in each ch-3 loop around, join with sl st to top of ch3 (36*3? See note). Instead of counting clusters, work 3 dc into each arch to create a fuller round (36 clusters of 3 dc spaces translating to 108 dc worked across - for practical purposes treat as 12 groups of 9 dc distributed between arches). After this round spread increases evenly to move toward a round of 48 dc next.

Info :

Because we started with 12 petal clusters, working 3 dc into each arch produces a larger circumference. We will now create established stitch counts for square shaping in subsequent rounds. Count your total dc to ensure even distribution for corner placement later.

Round 6 :

Ch1, sc in same st, *(2 sc in next 2 sts, sc in next 4 sts) repeat sequence to spread increases evenly; by the end of the round aim for 48 sc total around (48)

Round 7 :

Ch2 (counts as hdc), 1 hdc in each st around to stabilize the round, join with sl st to top of ch2 (48)

Info :

Round 6-7 prepare the medallion for corner formation. If your stitch count is slightly off (±2 stitches), adjust by doing one fewer or one extra sc in a small section to even out to 48 before proceeding. Use stitch markers to divide the round into four equal quarters (marking every 12th stitch) to help place corners in the next round.

Round 8 :

Begin squaring: Working in cream, divide the round into 4 equal sections (12 sts each). At each quarter point work the following corner sequence: (hdc, ch2, hdc) into the same stitch to create a corner. Between corners work 1 hdc in each remaining stitch. Total after corners: 48 hdc + 4 ch-2 corners (48 primary stitches with 4 corner loops). This begins the illusion of a square (48)

Info :

Mark the corner ch-2 spaces with grip pins or small safety pins — these will be reference points for later square rounds and joining. After Round 8, fasten off and weave ends into the wrong side. Block each motif flat to the target dimension (approximately 4.5" square) before continuing to framing rounds.

— Motif Framing and Square Rounds (per motif) :

Round 1 :

With cream, join yarn in any corner ch-2 space, ch1, (3 sc, ch2, 3 sc) in corner ch-2 space (this forms the corner block), *sc in each hdc across to next corner ch-2 space, (3 sc, ch2, 3 sc) in the corner; rep from * for all 4 corners, join with sl st to first sc. Count should be even and corners clearly defined.

Round 2 :

Ch2, hdc in same st, hdc in next sts across until you reach corner; in each corner ch-2 space work (hdc, ch2, hdc) to maintain corner; continue around and join. This evens the square face and creates a tidy frame (maintain approximately 48-56 hdc depending on your tension).

Info :

If your work becomes slightly rectangular, gently stretch to square shape while blocking. External gauge of the motif after Round 2 of framing should be consistent across all motifs to ensure neat joining.

Round 3 :

Ch1, sc in each stitch across until corner, (sc, ch3, sc) in each corner space to create a larger corner loop for later decorative rounds; join with sl st. This round sets a larger corner space and increases the square by approximately 4 stitches per side due to corner ch-3 loops.

Round 4 :

Work in BLO for a subtle ridge: ch1, sc in each st BLO around, working 3 sc into each ch-3 corner space; join with sl st. Working in BLO creates a defined border line which frames the floral medallion nicely.

Info :

Place a removable marker at the middle stitch of each side after this round to mark exact midpoints; they will help align motifs when joining later.

Round 5 :

Ch2, hdc in next 2 sts, *(ch1, skip 1 st, 3 dc in next st) repeat to create a series of raised arches along the side; in corners work (3 dc, ch3, 3 dc) into corner ch-3 for full rounded corner; join and fasten off if you prefer a crisp edge before joining. This decorative round builds the side texture you'll see in the finished runner.

Round 6 :

Optional final square tidy-up: Join cream and work 1 round sc evenly around in the last worked loop, placing 3 sc in each corner arch to maintain square shape. Fasten off and weave ends. Block flat and ensure all 15 motifs match in size.

Info :

At the end of framing rounds each motif will measure around 4.25–4.75" depending on blocking and tension. Make all motifs before joining for best uniformity; if you prefer join-as-you-go you may stop at Round 4 and join during Round 5 of adjacent motifs (instructions follow).

— Layout and Preparation :

Info :

Arrange your 15 blocked motifs on a flat surface in a 3 x 5 layout. Alternate the orientation of the floral medallion subtly if you want the petals to face a consistent direction along the runner. Use pins to hold motifs in place and check edge alignment. Measure the full runner width and length; use these dimensions to determine whether to add extra framing rounds to widen or lengthen motifs before joining.

Info :

Decide on your joining method: A) Join-as-you-go (JAYG) during the final round of each motif (recommended for a nearly invisible seam and slight flexibility), or B) Flat seam / whipstitch after completing all motifs (recommended for fidget-free finishing and if you prefer to block thoroughly first). Instructions for both methods are provided.

— Join-as-you-go Method (recommended) :

Round 1 :

When working final decorative round on a motif (the round with arches or 3-dc clusters), position the completed adjacent motifs in place. Join in cream at corner of motif A and begin final round as follows: ch1, sc in same corner, *(sc across to next corner but when you get to a stitch that lines up with the corresponding stitch of adjacent motif B, sl st through the edge of motif B and then continue with sc in the next stitch of motif A), continue around joining at each matching stitch or ch-space until you complete the side; at corner join (3 sc, ch3, 3 sc) as usual then proceed to next side. This creates a continuous join with small sl st join points that are almost invisible.

Info :

When joining sides, match the midpoints and corners precisely. Use the side midpoint stitch markers placed earlier to find the exact matching stitch on the adjacent motif. Working slowly and tacking with a few pins before joining will prevent misalignment.

Round 2 :

Complete the final joining round for all motifs in the layout, joining each motif to its neighbors on two or three sides as you go (leave the first motif unjoined on one side until its neighbor is in position). Fasten off and weave in ends as you complete each join to keep the wrong side tidy.

Info :

When joining motifs into rows, join across rows first (joining the motifs left-to-right), then join rows into the runner top-to-bottom. This sequence helps maintain alignment. If a seam appears loose, add one or two additional sl st between motifs for reinforcement.

— Flat Seam (Whipstitch) Method :

Info :

To use the flat seam method, lay two blocked motifs wrong sides together and whipstitch through corresponding edge loops using cream yarn and a yarn needle. Use small, even stitches and pull snug but not tight to prevent puckering. Continue joining motifs into rows, then join rows together matching corner points. Weave in ends neatly into the seam on the wrong side.

Info :

Flat seam gives a slightly firmer runner and a very clean seam line. It is usually faster if you have all motifs blocked and you prefer a hand-sewing finish over join-as-you-go.

— After Joining: Runner Base Rounds :

Round 1 :

Once all motifs are joined into a single runner panel, prepare to work a unified border. With cream yarn and the 3.5mm hook, join anywhere on the outer edge of the runner (preferably at a side midpoint), ch1, sc evenly along the long edges across each motif seam and around corners, placing 3 sc in each corner area to prevent curling. Work evenly so you have consistent stitch counts per side; the total number of sc will vary based on your join tension but should be consistent between long sides (e.g., around 240–300 sc across the entire runner edges depending on motif size).

Info :

This sc round builds a base for the more decorative lace rounds to come. Count stitches along one long side and replicate the count on the opposite side for symmetry. Use pins every 6-8" to hold the runner flat if any edge tends to ripple.

Round 2 :

Ch3 (counts as dc), dc in each sc across the long sides, placing (3 dc, ch2, 3 dc) in each corner point where you placed the 3 sc group; join with sl st. This elevates the border and prepares for the next textured round (keep stitches relaxed for lace drape).

Round 3 :

Ch1, sc in each dc across, *ch5, skip 3 dc, sc in next dc to create open loops around runner; rep across long sides; in corner areas work sc-ch5-sc into corner spaces to maintain shape; join with sl st.

Info :

Round 3 creates open arches that will be used to work the scalloped decorative rounds. Adjust ch-loop length if your yarn is thicker or thinner: use ch4 for tighter loops or ch6 for more open lace. Keep loops consistent for a uniform border.

— Lace Border Rounds :

Round 1 :

With cream, work into each ch-5 arch: join with sl st into first arch, ch3 (counts as dc), (2 dc, ch2, 3 dc) in same arch to form a shell; skip next ch-5 arch and secure with sl st in next arch, repeat this shell-every-other-arch sequence across long sides; in corners work two shells linked with ch2 to wrap the corner; join with sl st.

Info :

Shells create the first scalloped layer and add dimensionality. Make sure shells are centered on each arch to keep spacing even. If shell placement looks crowded, reduce to (2 dc, ch2, 2 dc) shells for a slightly smaller scallop.

Round 2 :

Ch1, sc in top of each shell across, *ch4, sc in center of next shell to make a picot-like rise between shells; rep across; in corners place sc-ch4-sc across the corner shells; join. This round forms the scaffolding for the final picot scallop.

Info :

Keep the ch-4 loops even. These little loops will be the base for final decorative picots which give the runner its delicate vintage lace appearance.

Round 3 :

Using the 3.25mm hook for crispness, join in any ch-4 loop with sl st, (sc, ch3, sc, ch3, sc) into each loop to form stacked small scallops; this creates a double-layer scallop. In corner loops work (sc, ch4, sc, ch4, sc) to give a full rounded corner; join and fasten off if desired. Weave in ends.

Info :

If you prefer an even more delicate edge, change to a 3.0mm hook and work smaller ch-2 picots (ch2, sl st back into top sc) in place of the ch-3 loops. Adjust based on your desired finishing look.

— Final Picot Lace Edge (Optional extra vintage detail) :

Round 1 :

With cream and the 3.25mm hook, join into the top of any small scallop, *ch3, sl st into the top of the scallop (creating a tiny picot), sl st into the next small top to anchor the picot; repeat around so each scallop has a picot centered on it; in corners add a slightly longer ch5 picot to emphasize corners; join and fasten off.

Info :

Picots add a final vintage flourish. Trim stray tails and block the runner one final time to set the scallop shape. Use rust-proof pins and a light steaming/block mist to even out the lace edge — do not over-wet cotton yarn or it may stretch; use a gentle hand and allow to dry fully overnight.

— Finishing Touches :

Info :

Weave in all ends on the wrong side using a tapestry needle, trimming close but making sure knots or ends are secure. Inspect join seams and border edges for any loose loops — add a few securing stitches if needed. Press lightly with a warm iron and a damp cloth if desired to flatten the lace and open the scallops gently.

Info :

If you want a stiffer runner for display, block and then mist with a diluted fabric stiffener or starch spray, shaping the scallops with pins and allowing to dry fully before use.

Info :

To adjust runner size: make additional motifs and join using the same joining rounds; add or subtract motifs in multiples so the runner retains a balanced look (3-column multiples maintain symmetry). For a rectangular placemat use a single row of 3-5 motifs and scale the border rounds to fit.

Assembly Instructions

  • Block all 15 motifs flat to identical dimensions before joining; pin them to a blocking board and allow to dry fully for consistent seams
  • Layout motifs in a 3 x 5 arrangement with petals oriented as desired. Pin motifs together at corners and midpoints to check alignment before joining
  • If using join-as-you-go, work the final round of each motif while positioned next to already-joined motifs, connecting with sl st through corresponding edge stitches; join left-to-right across rows first, then join rows top-to-bottom
  • For flat seam joining, place two motifs wrong sides together and whipstitch through corresponding edge loops using cream yarn; make small, even stitches and avoid pulling too tight
  • After joining all motifs into the single runner panel, work the base sc round evenly around all outer edges, placing 3 sc in each corner to prevent curling
  • Work decorative lace border rounds as written, using a slightly smaller hook for the final picot round to create crisp scallops; block the entire runner again after finishing to set the border

Important Notes

  • 💡Use stitch markers consistently at the beginning of each round to avoid counting errors and maintain proper shaping
  • 💡Block each motif before joining — blocking is essential to achieve even joins and a tidy border
  • 💡Stuffing is not used in this project; weave ends flat into the wrong side for a smooth finish
  • 💡When doing join-as-you-go, work slowly and compare matching stitches between adjacent motifs to avoid a wavy seam
  • 💡If edge loops vary in size between motifs, add an extra sc or sl st when joining that section to even out spacing
  • 💡For a crisper lace edge, switch to a slightly smaller hook for the final 1–2 rounds of the border
  • 💡Keep a consistent tension — too tight stitches will pull the motifs, too loose will look sloppy
  • 💡Measure your squares frequently; slight adjustments to the framing rounds will keep all motifs uniform

This vintage floral granny square table runner becomes a treasured addition to any home — the raised petal medallions and delicate scalloped edge bring an heirloom touch to your table. Working through each motif, joining with care, and finishing with a lacy border rewards you with a beautiful handmade centerpiece that looks far more intricate than the stitches it uses. Enjoy the relaxing rhythm of making motifs and the satisfaction of watching them click together into a finished runner. 🧶🌸💛

You ask,

we answer.

FAQs

What is the finished size of this table runner?

Using DK weight cotton and the hook sizes recommended, the sample runner with 3 columns x 5 rows measures approximately 13" wide x 36" long (33cm x 91cm) after blocking. Size will vary with yarn weight and tension.

Can I use different yarn weights for this pattern?

Yes. Using a thicker yarn (worsted/#4) will produce a larger, denser runner; you may need a 4.0–4.5mm hook. Using a lighter yarn (fingering/sport) will create a more delicate runner; reduce hook size. Adjust motif counts and border rounds to maintain balance.

Do I need to block each motif before joining?

Blocking is highly recommended. It evens out stitches and ensures each motif is the same size for neat joining and a flat border. Without blocking you may end up with a wavy runner.

Which joining method should I choose?

Join-as-you-go creates a flexible and nearly invisible seam and is great if you like working in one pass. Flat seam/whipstitch gives a firmer join and allows you to block motifs individually beforehand. Both produce attractive results — choose your preference.

How much yarn will I need?

Approximately 300–350g cream as the primary color, and about 80–100g each for dusty rose and sage green accents for a 15-motif runner. Allow extra yarn for border rounds and weaving in ends.

Can I make this runner longer or wider?

Absolutely — simply make additional motifs in multiples of three to keep the 3-column layout, or add more columns for a wider runner. The modular design makes resizing straightforward.

How to prevent holes between motifs when joining?

Ensure motifs are blocked square and stitches line up. When using join-as-you-go, connect in the exact corresponding stitch or ch-space and work sl st snugly but not overly tight. For flat seam, use small even whipstitches and weave seams flat.

Can I machine wash this runner?

If using cotton yarn, it is generally machine washable on a gentle cycle, but always check yarn manufacturer care instructions. For best longevity, handwash in cool water and lay flat to dry to preserve shape and blocking.