🧶 Beautiful ✨ Detailed 💝 Adorable

Heart Lattice Table Runner Pattern

Heart Lattice Table Runner Pattern
4.5★ Rating
5-7 Hours Time Needed
3.2K 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 Heart Lattice Table Runner Pattern

This table runner features six prominent hearts set vertically inside a delicate lattice grid that allows the tabletop to peek through, framed by a neat cream border and finished with a scalloped lavender edge. The hearts alternate between lavender, sage green and cream for a soft, cottage-style palette. The pattern is worked flat in panels with motifs joined as you go, creating a stable and tidy finish. The finished runner shown measures approximately 12 x 40 inches using worsted weight cotton held singly on a 4.5 mm hook.

Heart Lattice Table Runner Pattern crochet pattern - detailed view of completed project

The structure uses simple stitch repeats — single crochet, half double, double crochet and shell stitches — combined in clever joins to make a refined lace-lattice. It's practical for a dining table or dresser and is easy to adapt in size and color.

Why You'll Love This Heart Lattice Table Runner Pattern

I love this runner because the hearts feel vintage and romantic without being fussy, and the open lattice gives it an airy, elegant look. The scalloped border frames everything beautifully and is such a satisfying finishing touch. I also enjoy that it uses simple stitches but the joining makes the piece feel carefully tailored and professional.

Heart Lattice Table Runner Pattern step 1 - construction progress Heart Lattice Table Runner Pattern step 2 - assembly progress Heart Lattice Table Runner Pattern step 3 - details and accessories Heart Lattice Table Runner Pattern step 4 - final assembly and finishing

Switch Things Up

I absolutely love how versatile this runner is — I often change the color palette to suit seasons. Try warm rusts and ochres for autumn, or soft pastel blues and pinks for spring. Changing just the heart colors gives the whole piece a different personality.

I also recommend experimenting with the scale: use a thicker cotton and a larger hook for a chunkier runner that's great on wooden farmhouse tables, or use a lighter DK yarn and smaller hook for a delicate, lace-like runner suited to a dresser. You can even add extra rows of mesh between hearts to lengthen the runner without changing the motif count.

Don't be afraid to add small custom touches like embroidered initials inside one heart or a tiny row of beads on the scallop centers. The structure is forgiving, so small creative changes look beautiful while keeping the original pattern logic intact.

Common Mistakes & How to Fix Them

✗ Skipping stitch markers at the beginning of each round can cause misaligned lattice joints and uneven edges; mark the first stitch of each round. ✗ Changing colors without securing tails neatly creates lumps under the work; weave in color tails or carry inside the mesh when possible. ✗ Not blocking the pieces before joining can leave hearts bowed or wavy; lightly block motifs flat for consistent joining. ✗ Working too loosely on lattice rounds creates large holes and floppy sections; maintain a firm, even tension to keep structure. ✗ Joining hearts with uneven spacing will distorted the lattice; count stitches carefully and pin motifs before final stitching. ✗ Rushing the scallop border can lead to uneven shell sizes; place markers every 4-6 scallops to keep spacing regular. ✗ Using a hook too large for cotton yarn causes the runner to stretch and sag; use the recommended hook and check gauge. ✗ Failing to fasten off or weave ends long enough can lead to unraveling; leave 8-10 cm tails for neat sewing and weaving.

Heart Lattice Table Runner Pattern

A charming rectangular table runner featuring a repeating heart motif set into an open lattice panel with a scalloped outer edge. Worked in three soft colors — cream, lavender, and sage — this runner adds a handmade vintage touch to your table. The pattern uses basic stitches with clear joining and border instructions to create a stable, flat piece perfect for tabletops, dressers, or as a runner for special occasions. Detailed round-by-round instructions make it easy to follow and customize.

Intermediate 5-7 Hours

Materials Needed for Heart Lattice Table Runner Pattern

— Main Fabric

  • 01
    Worsted weight cotton yarn (#4), approximately 200g in main background color (Cream)
  • 02
    150-170g in accent color A (Lavender/Purple)
  • 03
    100-120g in accent color B (Sage Green)
  • 04
    Small amounts (10-20g each) of coordinating colors for any embroidery or extra trim

— Tools Required

  • 01
    4.5 mm (7) crochet hook (recommended for worsted cotton to get a similar drape)
  • 02
    4.0 mm (G) hook for tighter finishing rounds (optional)
  • 03
    Tapestry/yarn needle for weaving ends and sewing joins
  • 04
    Stitch markers (at least 6) to mark repeats and round starts
  • 05
    Blocking mat and pins (for flattening hearts and aligning panels)
  • 06
    Scissors
  • 07
    Measuring tape or ruler
  • 08
    Optional: fabric stiffener if you want a very crisp runner
  • 09
    Optional: blocking wires for perfectly straight edges

Progress Tracker

0% Complete

— Notes & Gauge :

Info :

This pattern is worked in panels and joined as you go. Gauge is not critical for lace look but important for final dimensions. Sample gauge: 14 sc x 16 rows = 4 inches in single crochet using worsted cotton and 4.5 mm hook. Adjust hook size if you prefer a looser or tighter fabric. The example runner measures approximately 12 x 40 inches (30 x 102 cm). Use blocking to flatten hearts and grid before final joining.

— Heart Motif (Make 6, work flat in rounds) :

Round 1 :

6 sc in magic ring (6)

Round 2 :

Inc in each st around (12)

Round 3 :

(1 sc, inc) x 6 (18)

Round 4 :

(2 sc, inc) x 6 (24)

Round 5 :

(3 sc, inc) x 6 (30)

Info :

At this stage the circle is forming the bottom of the heart. Work with consistent tension. Change to chosen heart color now if not already working in it.

Round 6 :

(4 sc, inc) x 6 (36)

Round 7 :

(5 sc, inc) x 6 (42)

Round 8 :

1 sc in each st around (42)

Info :

We will now begin shaping into lobes. Place a stitch marker at the center back of the round to help mirror shaping on both sides.

Round 9 :

(6 sc, dec) x 6 (36)

Round 10 :

(5 sc, dec) x 6 (30)

Round 11 :

1 sc in each st around (30)

Info :

Start visualizing the heart’s central vertical split. We will create two small lobes on the next rounds by working short arc shaping on either side of center. Mark the center front stitch as reference.

Round 12 :

(2 sc, 2 hdc, 3 dc, 2 hdc, 2 sc) in one stitch (heart lobe 1 made), sl st to the mirror stitch on opposite side, repeat (2 sc, 2 hdc, 3 dc, 2 hdc, 2 sc) to create second lobe; continue in sc to finish round (30)

Round 13 :

Sc around smoothing between lobes: 1 sc in each sc and hdc, 1 dc in each dc to even out points (30)

Round 14 :

1 sc in each st around (30)

Info :

If you prefer a shallower lobe, omit Round 13 and work Round 14 directly after Round 12. For a fuller heart, add an extra dc round before smoothing.

Round 15 :

(3 sc, dec) x 6 (24)

Round 16 :

(2 sc, dec) x 6 (18)

Round 17 :

(1 sc, dec) x 6 (12)

Round 18 :

6 dec (6)

Info :

Fasten off leaving a 20 cm tail for sewing and weaving. Press or lightly steam-block the heart flat, shaping lobes gently with pins on a blocking mat. Repeat to make 6 hearts in desired colors (alternating lavender, sage, cream as shown).

— Lattice Panel Base (Center panel built around hearts) :

Info :

The lattice panel is created in long rows connecting the hearts with mesh squares. We'll work foundation chains across the runner width and build rows of chain spaces and double crochets to create the open grid. Work the base in background cream color. The following rounds are counted as rows across the width.

Round 1 (foundation) :

Ch 122 (this will make a runner approximately 12 inches wide with heart widths placed in the center; adjust length by adding multiples of 20 chains if needed)

Round 2 :

Row 1: 1 sc in 2nd ch from hook, 1 sc in each ch across. Turn. (121)

Round 3 :

Ch 3 (counts as dc), sk 2 sc, *dc in next sc, ch 3, sk 2 sc; rep from * across, ending with dc in last sc. Turn. (This establishes the 3-ch mesh)

Round 4 :

Ch 1, sc into top of ch-3 and into each dc across to create a framed line under the mesh. Turn. (count varies by mesh repeat)

Info :

The mesh is worked so that each block between hearts lines up. If your stitch counts differ, block the panel lightly and count the mesh squares so hearts will sit symmetrically.

Round 5 :

Ch 3, *sk next sc, dc in next sc, ch 3; rep across. Turn.

Round 6 :

Ch 1, sc across into tops of dc and into each ch-3 space (work 1 sc on each side of the ch-3 to make little framed squares). Turn.

Round 7-20 :

Repeat Rounds 5-6 (mesh repeat) until you have approx. 28 mesh rows (14 mesh repeats) or until the runner length reaches the measurement where the first heart will be placed. Check placement by laying out a heart every 6-7 mesh repeats vertically. Keep the panel flat; block if necessary to keep alignment straight.

Info :

We will create pocket-rounds where the hearts will sit. Each heart will be attached to a framed square area of mesh that is reinforced with sc rows around it. Plan heart placement now: place 6 hearts evenly along panel with approximately 6 mesh repeats between centers. Use pins to hold hearts in place before joining.

— Reinforced Heart Frame Rows (Work under/around each heart position) :

Round 21 :

Work 2 sc rows across the panel to strengthen the area: Ch 1, sc across entire foundation row, turn. (121)

Round 22 :

Repeat Round 21. Turn. These two solid rows create a ledge for the heart base to sit on.

Round 23 :

Ch 1; sc across to the first heart placement marker; at heart position: ch 2, sk 2 sc, 5 dc into next sc (create a small arch to anchor right side of heart), ch 2, continue sc across. Turn.

Round 24 :

Ch 1; sc across to the same positions; work sc around the arch created in R23, placing 1 sc into top of each dc and 1 sc into each ch-2 space to box the heart opening. Continue sc across. Turn.

Info :

These arch-shaped reinforcements give the heart a solid base to sew onto and prevent sagging. Repeat R23-24 for each heart position along the panel. Space them evenly; typical spacing is 16-18 sc between heart frames depending on your foundation chain length.

— Attaching Heart Motifs (Join-As-You-Go method) :

Round 25 :

With heart placed on top of its framed opening, using cream yarn and yarn needle, whip-stitch from the bottom center of the heart to the top of the frame through the back loops only of the heart and the top loops of the framed sc to create a subtle ridge (sew around entire heart perimeter). Fasten off and weave in tail. Repeat for all hearts. (This is counted as attachment rather than crocheted round.)

Info :

Note :

For a neater look, sew the heart using the tail left when fastening off from the heart rounds. Pin the heart first, then sew with small invisible stitches. Ensure the heart's bottom aligns exactly with the center of the framed arch.

Round 26 :

Once hearts are sewn in, resume mesh rows above the heart: ch 3, *dc, ch 3 across the mesh area between hearts, working dc into sc frames beside hearts to anchor them. Turn.

Round 27-40 :

Continue mesh repeat rows (R5-6 pattern) until you have mirrored the lower mesh count and reached the topmost heart frame. Insert two solid sc reinforcement rows above and below each heart frame as done in R21-24 to keep the hearts securely sandwiched between stable lines.

Info :

At this point the center panel should be a long rectangle with six hearts secured inside the mesh. Block the entire panel flat to remove ripples and align mesh squares. Pin hearts gently to keep them centered.

— Inner Border (Cream) :

Round 41 :

Work 1 sc evenly around the entire rectangular panel, placing 3 sc in each corner to keep corners flat. Use 1 sc for each sc across and 1 sc in the top of each dc and each ch-3 space of mesh. The stitch count will vary with your panel size—maintain a tidy even edge.

Round 42 :

Work 1 hdc in each sc around to build a slightly raised inner border. Place 3 hdc in each corner. Tie off and weave in ends neatly. (This gives a neat frame before scallops.)

Info :

Check the perimeter length in increments of your scallop repeat — scallops will be worked in groups of 6 stitches across; make sure your total perimeter count is divisible by 6 or add/removes a few sc evenly across the inner border to make it fit. Use small markers every 6th stitch if needed.

— Outer Scallop Border (Lavender) :

Info :

Change to lavender yarn at the end of Round 42. Work shell scallops around the outer edge using groups of double and treble crochets to create robust shells similar to those pictured.

Round 43 :

Join lavender with sl st to any point on the hdc round. Ch 1, *(sk 2 hdc, (5 dc) in next hdc, sk 2 hdc, sl st in next hdc); rep from * around, placing 3 shells in each corner to keep turning. Fasten off and weave ends.

Info :

Each shell (5 dc) creates one scallop. If your perimeter needed extra stitches, place additional shells in larger corners or space shells with single crochet gaps to even out.

Round 44 :

For a fuller scallop, rejoin lavender behind each shell: sl st to the center dc of each 5-dc shell, ch 2, 3 tr into the same st, sl st into center dc; repeat into each shell center to create a layered scallop look. Fasten off and weave ends.

Info :

When working layered scallops, watch tension on corners so the edge does not flare. Pin the scallops and steam lightly if needed to shape them nicely.

— Decorative Raised Ridge Around Each Heart :

Round 45 :

Using cream yarn and a 4.0 mm hook, work 1 sc around the perimeter of each heart through both layers (heart and top of framed sc) to create a raised ridge that outlines each heart. Work 1 sc in each sc and 1 sc in top of each dc/hdc around lobes for a maintained count. Fasten off and weave in ends. (This produces a neat, piped border around each heart.)

Info :

This raised ridge is both decorative and functional—hiding any tiny gaps and strengthening the join. If you prefer a subtle edge, use slip stitches only instead of sc.

— Optional Top Stitching (Contrast) :

Round 46 :

For a decorative touch, use sage or lavender to embroider a centered vertical seam line down each heart’s middle with simple running stitches or small surface slip stitch. Keep stitches small and consistent. This is optional but authenticates the look in the photo.

Info :

If embroidering, use a tapestry needle and matching yarn to make stitches on the surface only—avoid pulling too tight which can pucker the heart.

— Finishing Rounds (Edge tidy and final finishing) :

Round 47 :

Check the entire runner for loose ends. Weave all tails into the underside of the runner using a tapestry needle, following stitch paths for invisibility. Trim flush.

Round 48 :

Lightly steam-block the full runner flat on a padded blocking board. Pin straight edges first, then pin scallops shaped nicely. Allow to cool and dry fully before unpinning. This sets the shape and evens the mesh squares.

Round 49 :

Optional: If you want more rigidity, spray lightly with diluted fabric stiffener following manufacturer instructions and lay flat to dry.

Info :

All steps above assume a runner comprised of 6 hearts; to increase runner length, repeat the central mesh and heart frames to add more motifs. To make runner narrower or wider, adjust the initial foundation chain by multiples of the mesh repeat (20 ch recommended for small adjustments) and re-balance heart placement.

— Pattern Modifications & Sizing Tips :

Info :

To make a shorter runner: reduce number of mesh repeats between hearts or make fewer hearts. To make a wider runner: add additional mesh repeats on each side of the hearts and expand the foundation chain accordingly. To change scale: use DK yarn and 4.0 mm hook for a slightly smaller runner, or bulky cotton and 5.5 mm hook for a larger, chunkier runner. Adjust hearts by adding or subtracting increase rounds before shaping lobes.

Assembly Instructions

  • Attach heart motifs to the framed openings by pinning each heart centered on its arch, then sew using the long tail left from the heart rounds; use small invisible whip stitches through back loops only to create a neat ridge.
  • After hearts are attached, continue mesh rows above and below each heart frame to integrate them into the runner; match stitch heights and keep tension even so the hearts sit flush.
  • Work inner cream border rounds evenly around the entire rectangle, using 3 sc or 3 hdc in corners to maintain flatness and avoid cupping.
  • Join the outer scallop border to the inner border by working shells in lavender evenly around; pin shells before crocheting to maintain regular spacing and symmetry.
  • Weave in all ends neatly on the underside of the runner; use a tapestry needle and follow stitch channels for invisible tails.
  • Block the entire runner on a large flat surface; pin each scallop and heart edge to exact shape and steam/block to set the lace mesh and scallop curve.
  • If adding optional topstitch embroidery, do so after blocking for a clean stitch path; use a blunt tapestry needle and matching yarn to avoid cutting fibers.
  • For additional stability when used under heavy objects, consider a light spray of fabric stiffener on the underside and let cure fully before using.

Important Notes

  • 💡Use stitch markers consistently at the beginning of each mesh repeat and at heart frame positions to avoid counting errors and maintain proper placement.
  • 💡Stuffing is not used in this flat project; however, pin and block hearts flat before securing to avoid puckering during sewing.
  • 💡Maintain consistent tension throughout the mesh and scallop rounds; inconsistent tension produces waves along edges and distorted mesh.
  • 💡When changing colors, fasten off cleanly and leave long tails (8-10 cm) to weave in later for a neat finish.
  • 💡Work the raised ridge around hearts through both layers for a secure seam and decorative finish; small, tight stitches are best.
  • 💡Pin all pieces in place before final sewing to ensure symmetry and even spacing of heart motifs within the mesh.
  • 💡If you plan to machine wash the runner, ensure you used washable cotton yarn and secure ends; hand wash and reshape after blocking for best longevity.
  • 💡If perimeter stitch total is not divisible by scallop repeat, add extra sc evenly spaced to make counts fit; mark multiples before working shells.

Finishing this runner is so satisfying — watching the hearts pop against the open lattice and then framing them with the scalloped edge creates a delightful heirloom-ready piece. The layered texture from the raised ridge and scallop border gives it a professional, handmade feel that’s perfect for gifting or dressing a special table. 🧶🌸 I hope this pattern brings a little vintage charm and a lot of cozy hands-on fun to your home. Happy crocheting and don’t forget to block and pin for the best finish! ✨

You ask,

we answer.

FAQs

What is the finished size of this runner?

Based on the specified yarn and hook, the runner measures approximately 12 x 40 inches (30 x 102 cm). Changing yarn weight or hook will change dimensions proportionally.

Can I use different yarn weights for this pattern?

Yes. Use a hook 1-2 sizes smaller than the yarn recommendation for a firm amigurumi-style fabric or a similar size for drape. DK will make it smaller; bulky will make it larger and chunkier.

Do I need to block the hearts before joining?

Yes. Lightly blocking each heart and the full panel before joining ensures the motifs sit flat and mesh squares align cleanly for neat joining.

How much yarn will I need?

Approximately 200g cream (background), 150-170g lavender, 100-120g sage. Small extra amounts for trims or embroidery may be useful.

Can the hearts be embroidered instead of sewn?

You can surface stitch decorative lines or small details after the hearts are sewn down; avoid heavy embroidery that could distort the heart shape.

How do I prevent scallops from flaring?

Use consistent tension, place 3 shells in corners for reinforcement, and lightly block scallops into shape with pins; steam can help set the curve.

Can I make this runner longer or shorter?

Yes. Add or remove heart frames and corresponding mesh repeats. Adjust the foundation chain in multiples of the mesh repeat (approx 20 chains) to scale width/length.

Is this runner machine-washable?

If you use washable cotton yarn and secure ends, hand washing and gentle reshaping is recommended. Machine washing may cause scallops to fray unless using very durable cotton and a protective bag.