🧶 Beautiful ✨ Detailed 💝 Adorable

Vintage Floral Granny Square Table Runner Pattern

Vintage Floral Granny Square Table Runner Pattern
4.5★ Rating
5-7 Hours Time Needed
2.5K Made This
✂️

Intermediate Level

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

⏱️

Weekend Treat

Takes 5-7 hours, making it an enjoyable project to finish over a couple of days.

🏡

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 teaches you how to crochet a narrow, two-column floral granny square table runner made up of 24 floral squares (2 across x 12 down). Each square is a small floral motif worked in contrasting colors, squared off with teal and then joined with an ivory join-as-you-go seam. The final edge has a subtle double-row contrast and a delicate scalloped outer border to finish. Colors shown: mustard/golden yellow, coral/red, dusty pink, teal/seafoam and ivory.

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

The construction is modular — you’ll make identical floral squares, block them, join them into rows, then join rows into a runner. The border rounds unify everything and add a clean polished edge that lays flat on a table.

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

I love how the repeating floral squares create a rhythmic, vintage-inspired look while still feeling fresh and modern. The small, colorful petals really pop against the teal background and the ivory join gives a handcrafted, quilt-like finish. I also appreciate that this pattern is modular — making a single square is satisfying and relaxing, and each additional square quickly builds momentum as your runner grows.

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 modular this pattern is — you can swap flower colors, change the background color from teal to a soft sage, or replace the scalloped border with a straight linen edge for a more contemporary look. In my experience, using a saturated color for the flower and a softer neutral for the join makes the petals pop while keeping the overall design calm.

I often customize the runner by adding extra rows to change the scale or by working the outer scallop in a contrasting color for a bolder finish. You could also add small embroidered leaves at select motif corners or sew tiny buttons into the flower centers for a unique twist. Small changes have big visual impact — don’t be afraid to experiment!

Finally, I recommend trying a reverse single crochet for the final edge if you prefer a rope-like finish rather than a picot. That gives a neat, modern frame that still feels very handmade and durable.

Common Mistakes & How to Fix Them

✗ Skipping stitch markers at round starts can cause misaligned corners and edges; always mark the beginning of rounds when working joined rows ✗ Not carrying or fastening off color ends neatly will create a messy backside; weave or carry ends inside where possible ✗ Working too loosely results in floppy squares that won’t block to match; use consistent tension and a slightly smaller hook than yarn label for firm fabric ✗ Joining squares without blocking first makes edges uneven; block each square lightly before join-as-you-go for best alignment ✗ Changing colors in the middle of a stitch creates lumps; always change colors between stitches and finish the last yarn-over with the new color ✗ Overstuffing or uneven blocking when flattening squares will distort corners; gently steam or wet block and pin to size with equal tension ✗ Skipping the border rounds that stabilize the runner can lead to a floppy finished piece; the multi-row border adds structure and neatness

Vintage Floral Granny Square Table Runner Pattern

This long, elegant table runner is made from charming floral granny squares joined into a narrow two-column strip and finished with a soft scalloped border. The runner features warm mustard, coral/red and dusty pink flower centers set on a teal/seafoam square background with an ivory outer border. It’s perfect for dressing a dining table, sideboard or console and brings a handmade, cottage-chic vibe to your home.

Intermediate 5-7 Hours

Materials Needed for Vintage Floral Granny Square Table Runner Pattern

— Main Fabric

  • 01
    Worsted weight yarn (#4) approximately 300-350g in Ivory / Cream (main join and border)
  • 02
    80-100g in Teal / Seafoam (square background color)
  • 03
    30-40g in Mustard / Golden Yellow (flower accents)
  • 04
    30-40g in Coral / Rust Red (flower accents)
  • 05
    30-40g in Dusty Pink (flower accents)
  • 06
    Small amounts (10-20g each) in contrasting center color(s) like deep rust or pale apricot for flower centers

— Tools Required

  • 01
    3.5mm (E) crochet hook for main work (recommended for neat, slightly dense fabric)
  • 02
    3.25mm (D) hook for tighter edging and crisp join rounds (optional)
  • 03
    Yarn needle for weaving ends and seaming
  • 04
    Scissors
  • 05
    Stitch markers (at least 6-8) to mark round starts and rows
  • 06
    Blocking pins and blocking mat (or clean towel and flat surface) to square motifs
  • 07
    Tape measure or ruler to check gauge and motif size
  • 08
    Optional: small spray bottle for wet-blocking
  • 09
    Optional: fabric-safe glue for securing ends if gifting

Progress Tracker

0% Complete

— Overview :

Info :

This pattern builds a two-column table runner made of 24 floral granny squares (2 x 12). You will make identical floral motif squares, add a small square border to each, block squares, join-as-you-go to create rows, join rows together, and then work an outer multi-row border. Use the same hook for motifs and join for consistent gauge; switch to a slightly smaller hook for the final edging if you prefer a crisper edge.

— Notes on gauge and finished size :

Info :

Gauge: One finished motif (after blocking) = approximately 10 cm / 4 in square when worked with worsted weight (#4) yarn and a 3.5mm hook. Finished runner size (2 x 12 motifs): approximately 20 cm (width) x 120 cm (length) / 8 in x 47 in. Adjust the number of rows for length variations.

— Motif (Flower Granny Square) :

Round 1 :

MR, ch1, 6 sc into magic ring, pull tight (6)

Round 2 :

Ch2 (counts as hdc), 1 hdc in same st, inc in each st around (12)

Round 3 :

Change to Flower Color A (center petal color). Ch2, (1 hdc, ch2) x 6 into each stitch around to form 6 little loops for petals base (18 hdc, 6 ch-2 spaces)

Info :

Petal color: choose mustard, coral or dusty pink for alternating motifs. Keep a list to alternate colors down the runner as in the photo for the vintage look.

Round 4 :

Working into each ch-2 space: *(yarn-over, insert, pull up, repeat 4 times total) to create a 4-loop puff, yarn over and pull through all loops, ch1 to close puff; sl st into next hdc* — repeat for all 6 spaces to make 6 puff petals. Sl st to join (6 petals, base round remains 18 hdc)

Round 5 :

Change to Flower Center Color. Ch1, sc around the base of each petal (work 3 sc evenly around each puff petal), join with sl st — total 18 sc around petals (18)

Info :

Make petals tidy by working even small sc around each puff; this helps the petal fan sit flat when squared with the background rounds.

Round 6 :

Change to Teal (square background main color). Ch2, (2 dc in next st, ch1, 2 dc) all worked into the space between petal clusters to start corner clusters: *(2 dc, ch1, 2 dc) in corner points and (2 dc, ch1) along sides as needed* — form a 6-sided motif base. For clarity, work 3 corner cluster points alternating with side clusters so the round creates 6 outer chain spaces for the next round (work sits irregularly but will square in following rounds)

Round 7 :

Ch3 (counts as dc), dc in same st, *ch1, skip 2 sts, (2 dc, ch2, 2 dc) in next st (corner), ch1, skip 2 sts, dc in next;* repeat a total of 6 corner points so you have 6 distinct corners (this round intentionally begins to square the motif)

Info :

At this stage work loosely into side chains and space out dc clusters to encourage a square shape. Don’t be alarmed if motifs look hexagonal; the next rounds will square them fully.

Round 8 :

Ch1, sc evenly around turning corners into corners as (sc, ch2, sc) into each corner ch-space; on sides work 10 sc evenly between corners. After sc round you should have a tidy edge that reads as a square; count should be approximately 44 sc depending on spacing (approx. 44)

Round 9 :

Ch3, dc in next 3 sts, *(2 dc, ch2, 2 dc) into corner ch-2 space, dc in next 10 sts;* repeat around, ending with sl st to join (gives a neat classic granny-like square frame)

Info :

If your dc count is high or low, work extra or fewer dc between corners to keep corners square and even. Aim to make each side visually equal rather than strictly matching a number in this intermediate shaping round.

Round 10 :

Ch1, sc in same st and in every dc and ch-space around, work (sc, ch2, sc) in each corner – total will be one sc per stitch plus corner ch-2 (approx. 64 sc)

Round 11 :

Change to Ivory (joining color). Ch2, hdc in each st around worked into BLO to create a framed ridge; at corners work (hdc, ch2, hdc) — this creates a softer edge to seam squares together (approx. 64 hdc)

Info :

Working this round in BLO creates a subtle ridge that reads as the join line. If you prefer a flat seam, work in both loops instead.

Round 12 :

Ch1, sc in each st around, working (sc, ch2, sc) in each corner; finish with sl st and fasten off, leaving a 20-25 cm tail for join-as-you-go if you will join that side to an adjacent square (approx. 64 sc)

Info :

Fasten off and weave the short tail into the back of the square, but keep the longer tail if you plan to join this side to another now. Block each motif to a square of 10 cm / 4 in for consistent joining.

— Making the rest of your motifs :

Info :

Make a total of 24 motifs (2 across x 12 down). Alternate flower colors as in the photo or create your own color layout. Keep consistent teal background and ivory inner frame for a unified finish.

— Small square tidy-up rounds (per motif) :

Round 13 :

Optional tidy round in Teal: join with sl st to any corner, ch1, sc in same, sc in each st around including corners (sc, ch2, sc). This evens the edges and prepares the motif for join-as-you-go (approx. 64 sc)

Info :

Block each square flat: dampen lightly and pin to a 10 cm square, smoothing corners and sides so all motifs match. Allow to dry completely before joining.

— Join-As-You-Go (JAYG) Method — Joining motifs into rows :

Info :

You will join squares into horizontal rows of 2 squares each, then join rows vertically to form the full runner. The photos show 2 columns, 12 rows (24 squares). Use the long tail from the Round 12 of the right-hand square when joining to the square to its left, or vice versa depending on your layout. We join on the Ivory frame round so joins read as a narrow grid line.

Round 14 :

Position two blocked squares right sides up, with the square you are joining in your hands. Join with Ivory at a corner: ch1, sc in corner ch-space, *sc evenly along side of your working square; when you reach a corner ch-2 space that aligns with a corresponding corner on the already-made square, insert hook into that corresponding st on the adjacent square and sl st to join, then continue sc along next side;* repeat along the side until fully joined. Fasten off and weave tail. (Number of stitches equals number of sc on side; expect ~32 sts per side join)

Info :

Work the JAYG seam using the sc to sc method or invisible slip-stitch join — whichever gives a flatter seam. Check alignment before each join: stitches and corners should match after blocking.

Round 15 :

Join second square in the row using the same method so you have a completed 2-square row (sc seam across one long side per square). Press/steam lightly and pin seam flat if needed.

Info :

Make all 12 rows as 2-square rows (24 motifs total). Keep seams all worked with the same tension so the runner lies flat and seams are consistent.

— Joining rows together (vertical joins) :

Round 16 :

With two completed 2-square rows ready, align them right sides up. Join with Ivory using sc in each seam space along the long edges where rows meet: *sc through edge stitch of top row, then through corresponding stitch on bottom row, sl st to join if you prefer a flatter join;* continue across both columns so the seam runs in the grid space between squares. Fasten off and weave ends.

Info :

Work carefully at intersections where four corners meet — ensure your needle or hook picks both layers evenly to form a neat square grid. Use pins to hold rows in place before seaming if needed.

Round 17 :

Repeat vertical join process to join all 12 rows into the full runner. After joining all rows, press flat and check for any gaps; add a small whip stitch or extra sc to fill any open holes.

Info :

If you prefer seams with more definition like in the photo, work a round of surface slip stitches or sc along the seam grid to create a raised dividing line between squares.

— Stabilizing inner grid (optional) :

Round 18 :

Using Ivory, slip to any seam space and work a round of sc in each seam intersection around all internal seams (this is worked on top of seams to create a slightly raised grid). Work (sc, ch1) at intersections to keep corners open if desired.

Info :

This step is optional but recommended if your seams feel loose. The additional sc round gives the runner a quilted look similar to the image and helps it lie flat.

— Outer Border Preparation :

Round 19 :

After all squares are joined, single crochet around the entire outer perimeter in Ivory: ch1, sc evenly around working (sc, ch2, sc) in each corner. Keep tension consistent; total stitch count depends on final runner size — expect between 320-380 sc around a 2x12 runner (estimate based on motif gauge)

Info :

If your sides are wavy, add or subtract sc between corners to even out; the corners ch-2 keeps the runner square and prevents cupping.

Round 20 :

Change to Mustard contrast row: join mustard at any side with sl st, ch1, sc in same st, 1 sc in each st around, working (sc, ch2, sc) at corners. This thin color stripe is visible in the photo between the ivory and outer ivory scallop; fasten off after completing the round (approx. 320-380 sc)

Info :

This mustard stripe reads like a subtle piping that warms the edge. If you prefer a more muted look, use a pale gold or sandy beige instead.

Round 21 :

Return to Ivory: join with sl st, ch1, sc in each st around, (sc, ch2, sc) in corners — this creates a wider ivory frame (approx. 320-380 sc)

Info :

These three rounds (Ivory stripe, mustard stripe, Ivory wide frame) form the layered border visible in the finished runner and help stabilize the outer edge before working the scallop.

— Primary Scalloped Edge (large scallops) :

Round 22 :

Work around in pattern to create scallops: *skip 2 sts, in next st work (5 dc) all in same st for a big scallop, skip 2 sts, sl st in next st;* repeat to end. At corners, modify to work (3 dc, ch2, 3 dc) into corner ch-2 space so corners stay rounded. Fasten off. Number of scallops depends on perimeter; expect 40-48 scallops around typical runner.

Info :

Scallops give the runner its pretty undulating edge. Keep scallops evenly spaced — if a scallop looks too close to the corner, adjust by inserting an extra sl st before the corner cluster.

Round 23 :

Optional narrow row in Mustard to highlight scallops: Join mustard with a sl st to the top of each scallop, ch1, sc across the top of each 5-dc scallop (work 5 sc across the top stitches) then sl st into the sl st space between scallops. Fasten off after one round.

Info :

This narrow mustard accent mirrors the inner stripe and ties the palette together—work lightly to avoid distorting scallops.

Round 24 :

Return to Ivory for finishing: join at any scallop top, ch1, sc in each st around including into top of each scallop and into sl st spaces; in corners work (sc, ch2, sc). This round evens the tops of scallops and gives a clean finish (approx. same count as Round 21)

Info :

Check the edge for low spots — add an extra sc in low areas to even the runner. Fasten off and weave in ends carefully on the reverse side to keep the front neat.

— Final Decorative Edge (small picot edge) :

Round 25 :

For a delicate finish: join with sl st, *ch3, sl st in 3rd ch from hook (picot) into next st, sc in next 3 sts;* repeat around scallop tops to create a small picot detail. At corners, do (sc, ch3, picot, sc). Fasten off and weave ends.

Info :

The picot adds subtle texture and a handcrafted vibe similar to the photographed runner. Work loosely for airy picots, or tightly for a more defined edge.

— Alternative finishing options :

Info :

If you prefer a straighter edge, skip the scallop rounds and instead work three rounds of sc (Ivory, mustard, Ivory) then finish with a reverse single crochet (crab stitch) for a neat twisted edge.

— Blocking and final pressing :

Info :

After finishing the border, wet-block the entire runner: lightly spray or mist with water, then pin to a flat surface and shape the scallops and corners. Allow to dry completely (overnight) for best shape retention. Remove pins and hide ends on the wrong side with the yarn needle.

— Care instructions :

Info :

Hand wash or cool machine wash on delicate in a mesh bag. Reshape while damp and lay flat to dry. Avoid tumble drying to preserve the border and prevent distortion.

— Troubleshooting and tips (many small Info sections to aid success) :

Info :

If one side becomes slightly longer, add one extra sc between corners on the shorter side during the first sc border round to compensate. Use blocking to even out minor differences.

Info :

When joining rows, work slowly at intersections of four corners. Use a blunt yarn needle to sew tight intersections if your hook distorts the square alignment.

Info :

Keep a layout board or towel and arrange motif colors before joining so you don’t end up with clumped colors; a visual layout helps mimic the photo’s alternating palette.

Info :

To make a wider runner or table centerpiece, add more columns of motifs and adjust the border by adding more chains between corner clusters to expand the perimeter proportionally.

Info :

Record counts and color sequences on a notepad as you make each square so you can reproduce the same motif order or reverse it for a mirror-symmetric runner.

Assembly Instructions

  • Attach two motifs to make a 2-motif row using the join-as-you-go technique in Round 14; align edges carefully and sc through both layers to create a clean seam
  • Join 12 completed 2-motif rows vertically using sc joins along the seam line (Round 16), ensuring intersections line up so the internal ivory grid is neat
  • Work the inner stabilization round (Round 18) in Ivory to strengthen seams and create a subtle raised grid between squares
  • Single crochet around the entire perimeter (Round 19) to create a uniform base for border rounds; adjust stitches between corners to correct waviness
  • Work the mustard contrast stripe and return to ivory wide frame (Rounds 20-21) to mirror the layered edge effect seen in the photo
  • Create the scalloped outer edge (Round 22), add the mustard accent (Round 23) and finish with a final ivory round and picot (Rounds 24-25). Block after finishing to set shape

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 evens edges and makes join-as-you-go accurate and neat
  • 💡Stuffing is not needed for this flat project, but pinning while blocking will help ensure a flat, consistent runner
  • 💡For color changes, finish the last yarn over of the stitch with the new color to make crisp, hidden joins
  • 💡Weave in ends as you go using a yarn needle to keep the back tidy, or use a small knot and weave 3-4 cm along internal seams
  • 💡Maintain consistent tension; a 3.5mm hook with worsted weight gives a slightly dense fabric that lays flat after blocking
  • 💡If using a different yarn weight, swatch a motif and adjust hook size to match the motif dimensions described
  • 💡Measure frequently as you join rows to confirm your runner length matches your goal and add or remove rows as needed

Congratulations — your floral granny square table runner is complete and ready to add charm to the table! Each square brightens the runner with cheerful petals and the ivory grid brings a classic, quilt-like finish. I hope you enjoyed watching your runner grow square by square — it makes a lovely gift or a seasonal centerpiece. Share a photo of your finished piece and celebrate your handmade success! 🧶🌼

You ask,

we answer.

FAQs

What is the finished size of this runner?

Based on the specified yarn and hook, the finished runner (2 x 12 motifs) is approximately 8 in (20 cm) wide by 47 in (120 cm) long. Change the number of rows to adjust length.

Can I use a different yarn weight?

Yes — using a different weight will change motif dimensions. Swatch a motif and adjust hook size to match the recommended 10 cm / 4 in motif size, then recalculate the number of motifs needed.

Is blocking necessary?

Blocking each motif before joining is strongly recommended. Blocking evens edges, corrects any wavy sides, and makes join-as-you-go seams align cleanly.

Can I sew motifs instead of join-as-you-go?

Absolutely. You can arrange and pin block motifs, then use a whip stitch or invisible mattress stitch on the wrong side to sew them together. Join-as-you-go creates a cleaner front appearance but sewing gives more flexibility.

How much yarn will I need?

Approximately 300-350g of ivory for the join and border, ~80-100g teal for backgrounds, and 30-40g each for three flower accent colors as listed in the materials. Keep extra for gauge differences.

How do I make the scalloped edge lie flat?

Keep consistent tension while working scallops and use blocking pins to shape scallops evenly after finishing. If scallops still wobble, add one more sc between scallops on the base rounds.

Can I make this runner longer or wider?

Yes — simply add more rows for length or add extra columns for width. Adjust border rounds by increasing sc between corner clusters proportionally to keep corners balanced.

How should I clean the finished runner?

Hand wash or machine wash on a gentle cold cycle inside a mesh bag, then reshape while damp and lay flat to dry. Avoid tumble drying to preserve shape and scallops.