🧶 Beautiful ✨ Detailed 💝 Adorable

Spooky Ghost Table Runner Pattern

Spooky Ghost Table Runner Pattern
4.9★ Rating
8-10 Hours Time Needed
1.7K Made This
✂️

Intermediate Level

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

⏱️

All-Day Adventure

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

🏡

Cozy Accent

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

🧶 Jump to Pattern ↓

About This Spooky Ghost Table Runner Pattern

This pattern shows how to make a spooky-chic Halloween table runner composed of four framed granny squares joined in a column. Each framed square has a black center, rings of orange and purple, and a little carved-cream ghost appliqued at the center. The final scalloped black border unifies the runner and creates a decorative, finished edge that sits beautifully on a wooden table.

Spooky Ghost Table Runner Pattern crochet pattern - detailed view of completed project

The modular motif approach means you can add or remove squares to change the runner length, swap colors for a different holiday, or use only one square as a placemat. The ghost applique is worked flat and sewn on, giving crisp, modern contrast against the textured granny frames.

Why You'll Love This Spooky Ghost Table Runner Pattern

I love this pattern because it combines classic granny-cluster textures with a playful, modern motif — the tiny ghosts give it personality while the scalloped edge keeps it elegant. The color blocking of black, purple, and orange is instantly festive and looks amazing on a natural-wood table. I also appreciate that it's modular: you can make more or fewer squares to fit any surface, and it's a great way to use up scraps while producing a striking seasonal accent.

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

Switch Things Up

I absolutely loved designing this runner pattern because it blends classic granny-cluster texture with a fun seasonal motif that’s easy to customize. You can change the ghost color, swap the orange for a metallic yarn for sparkle, or alternate purple with teal for a different palette.

I often recommend trying a single framed square first to perfect your tension and applique placement. If you want a fuller look, add more rounds of cluster stitches to widen each frame; if you prefer a smaller square, omit the last frame round. You could also make each ghost unique by adding hats, bows, or tiny embroideries for a playful set.

I enjoy adding little personal touches like a tiny embroidered initial on a corner or using variegated yarn for the purple band to give subtle depth. Have fun experimenting — this modular design practically begs for creative variations!

Common Mistakes & How to Fix Them

✗ Skipping stitch markers at round starts can cause misaligned squares and uneven corners; always mark the first stitch of each round. ✗ Joining squares without pinning or blocking first leads to a wavy runner; block each square flat before joining to match edges. ✗ Not changing colors cleanly at the beginning of rounds creates loose, visible tails; switch colors in the last yarn-over of the preceding stitch for a neater join. ✗ Crocheting too loosely will show stuffing-through (if using thick yarn) or cause floppy edges; use a slightly smaller hook than the yarn label to tighten fabric. ✗ Failing to weave in ends securely leads to loose tails later; weave ends through several stitches on the WS and trim close. ✗ Overstuffing any appliques or bulky motifs will create lumps; appliques should be flat and only lightly padded with a small bit of fiberfill if desired.

Spooky Ghost Table Runner Pattern

Create a festive Halloween table runner made from four framed granny-style squares, each featuring an appliqued ghost at the center. This runner uses bold seasonal colors — black, purple, orange and a creamy white ghost — finished with a scalloped edge for a polished look. The modular construction makes it easy to customize length and colors. A perfect seasonal accent for tabletops, sideboards, or entryways.

Intermediate 8-10 Hours

Materials Needed for Spooky Ghost Table Runner Pattern

— Main Fabric

  • 01
    Worsted weight yarn (#4) approximately 250-300g in black (main framing and scallop edge)
  • 02
    Worsted weight yarn (#4) approximately 100-120g in purple (middle ring)
  • 03
    Worsted weight yarn (#4) approximately 80-100g in orange (accent ring)
  • 04
    Worsted weight yarn (#4) approximately 100g in creamy off-white (ghost appliques)
  • 05
    Small scraps (10-15g) in black for embroidered eye/mouth details if needed

— Tools Required

  • 01
    5.0mm (H/8) crochet hook for main work (use smaller if you prefer tighter fabric)
  • 02
    4.0mm (G) crochet hook for tighter edges or appliques (optional)
  • 03
    Yarn needle for sewing pieces and weaving ends
  • 04
    Scissors
  • 05
    Stitch markers (at least 4)
  • 06
    Measuring tape or ruler
  • 07
    Blocking mats and pins (optional but recommended)
  • 08
    Polyester fiberfill (very small amount if you want slightly padded appliques)
  • 09
    Optional: fabric glue for securing small detail ends

Progress Tracker

0% Complete

— Materials & Gauge :

Info :

Gauge is flexible for this decor piece but aim for approximately 14 sts x 8 rows = 4 inches in sc using 5.0mm hook to keep fabric stable. If your fabric is much looser, drop a hook size to avoid floppy edges. The runner pictured uses 4 identical framed squares (approx 9.5" square each before blocking) joined in a vertical column and finished with a scalloped edge.

— Framed Granny Square (Make 4 identical squares) :

Round 1 :

With black, form a magic loop. Ch3 (counts as dc), work 2 dc into ring, ch2, *3 dc into ring, ch2; rep from * 2 more times. Join with sl st to top of ch3. (4 clusters, 4 ch2 corners)

Round 2 :

Sl st into the next ch2 corner space. Working in corners and sides: (ch3, 2 dc, ch2, 3 dc) in the same ch2 corner, *ch1, (3 dc) in next ch2 space across side, ch1, (3 dc, ch2, 3 dc) in next corner; rep from * around. Join with sl st to top of ch3. (4 corners, 3 dc groups on each side)

Round 3 :

Change to purple in the last yarn-over of the join. Sl st into corner ch2. (ch3, 2 dc, ch2, 3 dc) in corner, *ch1, (3 dc) in each ch1 side-space across until next corner, ch1, (3 dc, ch2, 3 dc) in next corner; rep from * around. Join with sl st. (Square has grown, still 4 corners, more side groups)

Info :

Change color cleanly: complete last sl st of the round with the new color yarn by pulling through the loop with new color, then ch1 if you're switching to sc or continue with ch3 if switching to dc. We recommend carrying unused yarn inside the squares if you plan to later stitch through it when joining to avoid too many tails.

Round 4 :

With purple, repeat Round 3 to expand the purple ring by one extra cluster round: sl st to corner ch2, (3 dc, ch2, 3 dc) in each corner, ch1 between 3-dc groups on sides. Join. (Square expanded evenly)

Round 5 :

Change to orange in last yarn-over. Sl st to corner, (3 dc, ch2, 3 dc) in each corner, ch1 between side clusters. Join. (Orange ring formed as contrasting accent)

Round 6 :

With orange, work another round: sl st to corner ch2, (3 dc, ch2, 3 dc) in corner, ch1 between 3-dc groups on sides. Join. (Orange reinforced as single row of blocks)

Round 7 :

Change to purple again. Sl st to corner, (3 dc, ch2, 3 dc) in corner, ch1 between side clusters. Join. (Creates a purple frame outside the orange band)

Round 8 :

With purple, work a second purple round identical to Round 7 to widen the purple frame. Join. (Square now has black center, purple outer frame, orange ring in between)

Info :

At this point your square measures roughly 8.5 - 9.5 inches depending on tension. Block each square flat on a blocking mat to standardize size before joining. Use pins to gently square corners and measure so all four motifs match.

Round 9 :

Change to black. Sl st to corner ch2. Work (3 dc, ch2, 3 dc) in each corner, ch1 between side clusters for one full round. Join. (This black round defines the inner center framing and helps hide the applique seam later)

Round 10 :

With black, work a scallop-prep round: *ch1, sc in each 3-dc cluster across side groups, when you reach a corner work sc, ch3, sc in corner ch2; rep from * around to create defined edges. Join. (This round evens the edges for the scallop to sit on later)

Round 11 :

With black, work a rippled scallop base: *work 5 dc into the ch1 space between clusters (or into the central st of the 3-dc group) to make shell shapes on each side-space; in corner ch3 spaces work (sc, ch3, sc) to maintain corner angle; rep from * around. Join. (You should see half-shells around sides)

Round 12 :

With black, refine the shell: in each 5-dc shell work sl st to first dc, then ch1, sc in same st to anchor; this evens scallops so that when full runner edge is worked they line up for a continuous scalloped border. Fasten off and weave in ends. (Square complete — make 4 total identical squares)

Info :

Make 4 identical framed squares following Rounds 1-12. Keep tails long (~10-12" each) at color changes if you prefer to weave them in neatly after joining rather than carrying yarn. Blocking after Round 8 helps ensure consistent size between motifs.

— Ghost Applique (Make 4, one for each square) :

Round 1 :

With off-white, ch4, join to form small ring (or magic loop alternative). Ch1, 6 sc into ring. Join with sl st to first sc. (6)

Round 2 :

Ch1, 6 inc (2 sc in each st) evenly around. Join. (12)

Round 3 :

Ch1, (1 sc, inc) x6. Join. (18)

Round 4 :

Ch1, (2 sc, inc) x6. Join. (24)

Info :

This creates a small round base. The ghost body will be formed by working flat rows along one side to create an oval/teardrop shape; the next rounds transition into a semi-oval by working in front loops only to create a slight ridge where the ghost will sit on the square.

Round 5 :

Ch1, sc in next 6 sts (these will become the back of head), then turn work to begin building the body forward along the next 12 sts: hdc in next 6 sts, 2 hdc in next 2 sts, hdc in next 4 sts. Do not join — we will work in rows now to shape the body. (This is effectively working flat to create an elongated teardrop)

Round 6 :

Turn, ch1, working along the row edge: sc in 6, inc, sc in 6, inc, sc in 4. (Adjust counts to keep overall width comfortable. This round begins to create the taper at the bottom tail of the ghost.)

Round 7 :

Turn, ch1, sc along edge keeping increases spaced to form the teardrop shape: sc in 7, inc, sc in 7, inc, sc in 4. (This adds a bit more length.)

Info :

If you prefer a flatter applique, work these rows without turning by doing continuous rounds and using BLO for rows you want to stand off the square slightly. For the pictured look, the ghost is slightly raised from the square but mostly flat so it sits neatly when sewn on.

Round 8 :

Turn, ch1, sc around the curve and then sc evenly across the bottom tail to close shape: sc in 4, dec, sc in 6, dec, sc in 6. (Keep the decreases balanced; the final count will be approx 28-32 depending on your increases earlier.)

Round 9 :

Turn, ch1, Fasten off a long tail for sewing. Using tapestry needle and tail, shape the bottom scalloped edge slightly by pulling a few small gathering stitches where you want the ghost's bottom to have that classic wavy look. Weave in tail to secure. Applique should remain flat enough to sew to the square without bulk.

Round 10 :

Make small arms: With off-white, ch6, sc in 2nd ch from hook, sc in next 3, hdc in last, ch1, sl st to base of arm to form a tiny oval. Fasten off leaving long tail for sewing. Make 2 arms per ghost. (This is repeated 2 times per applicue.)

Round 11 :

Eyes and mouth: Using small scrap of black yarn or embroidery thread, embroider two round eyes and a small round mouth in a triangle arrangement near the upper center of the ghost. Eyes should be roughly 6-8 sts apart depending on your ghost size. Secure thread and weave in ends on WS.

Round 12 :

Optional small stuffing: if you want a slightly puffed ghost, insert a tiny bit of fiberfill behind the body before securing it to the square so it bulges slightly. Otherwise leave flat. Make 4 identical appliques and 8 small arms total. Fasten off and weave in ends.

Info :

The applique should be roughly 4-4.5" tall to sit proportionally in the central black framed area of each square. If your ghost is larger or smaller, adjust by adding or subtracting turns in the flat shaping rows.

— Attaching Ghost Appliques to Squares :

Round 1 :

Place the blocked square RS up. Position ghost centered in the black framed central area. Use pins to hold in place; ensure equal spacing from each corner (approx equal number of clusters on each side).

Round 2 :

Using the long tail from ghost or a matching off-white yarn and a yarn needle, sew the applique to the square with invisible whipstitch around the edge, catching only the front loops of the square to avoid pulling through to the WS. Make small stitches for a neat finish.

Round 3 :

Sew the two small arms on either side of the ghost body about two-thirds of the way down the body. Sew from the inside of the arm into the ghost body so the seam is invisible. Secure well with several passes of the needle then weave in tail inside the square and trim.

Info :

When embroidering the face, use a small stitch or backstitch for the mouth and simple french knots for the eyes if you like. Alternatively, tiny felt circles glued and stitched in place give a crisp look. Make sure any glued detail is secured with a few stitches to ensure durability.

— Joining the Four Squares into a Runner Column :

Round 1 :

Lay out the four finished squares in a vertical column, RS up, to confirm placement and orientation. The scallops should align so that shell edges will match up after the border is added.

Round 2 :

Choose joining method: for a flat join use whipstitch with RS facing, sewing through corresponding stitches along the side where squares meet. For a decorative join that reads as small gaps between squares (as pictured where there is a small orange connector row), use slip-stitch join with orange yarn, working through only top loops of both squares.

Round 3 :

To create the orange connector row as in the photo: with orange yarn, align two adjacent squares so their inner purple/orange frames meet. Insert hook through ch1 side-space of square A and corresponding space on square B; yo, pull through, ch1, sl st to join. Continue across the seam working (sl st, ch1) or small clusters (hdc cluster in the seam) spaced evenly to mimic the motif's little orange bridging stitches. Repeat for other seams to connect all four squares into a single strip.

Round 4 :

Secure ends: After joining the vertical seams, weave in all joining yarn tails at the WS, then gently block the entire runner to make sure seams release and edges line up for the scalloped border.

Info :

If you prefer an uninterrupted fabric, you can crochet an entire long rectangle and appliqué the ghosts on top. The modular join used here leaves a subtle grid pattern and allows easier color changes and correction if a square is imperfect.

— Scalloped Border Around Entire Runner :

Round 1 :

With black yarn and the assembled runner RS up, attach yarn at any corner with sl st. Ch1, work sc evenly around the perimeter, placing 2 sc into each shell valley where squares meet and 1 sc in side clusters so each side edge is evenly covered. When you reach corner points, work (sc, ch3, sc) to maintain corner shape. Join with sl st to first sc. (This evens the perimeter and prepares for scallops.)

Round 2 :

Ch1, *skip 2 sc, in next sc work (5 dc, sl st in next) to form a scallop shell across the edge; in corner (sc, ch3, sc) to keep corner; rep from * around. Join. (Scallops will start to form around entire runner; take extra shells across seams to keep scallop rhythm consistent.)

Round 3 :

Ch1, sl st to center dc of each 5-dc shell, then work (sc, hdc, dc, hdc, sc) across the shell to smooth the scallop and make it denser. In corners keep stitch pattern. Join. (This gives a fuller, tidy scallop edge like pictured.)

Round 4 :

Optional outer highlight: for extra definition, change to purple or orange and work a very small picot or chain loop into the center of each scallop: *sl st into shell center, ch3, sl st back into same st; rep from * around. Fasten off and weave in ends if used. (This is optional and adds a tiny colored dot at each scallop center.)

Info :

When working scallops across seams between squares, maintain tension so that shells do not pull the squares together unevenly. Use blocking pins along seams while working the border if needed to keep edges flat and straight.

— Finishing Touches :

Round 1 :

Weave in all ends from both RS and WS making sure tails are hidden within the shell stitches and between clusters so they do not show on the RS. Trim close to the work after weaving through at least 2-3 inches of yarn path.

Round 2 :

Block runner gently: dampen the piece (spray bottle) and pin flat on blocking board, shaping scallops and corners to be even. Let dry completely before removing pins. This will flatten stitch inconsistencies and allow the runner to sit flat on the table.

Round 3 :

Optional embellishments: Add small crochet buttons between squares at their joined seams, tiny felt pumpkins at the corners, or a contrast chain fringe if desired. Sew on any additional decorations with matching thread and reinforce with a couple of hidden stitches.

Info :

To change the runner length: add or remove framed squares before joining. Each square is modular and repeats the same pattern. If adding more than four squares, consider alternating where appliques are placed to create a balanced composition.

— Troubleshooting & Tips (multiple Info sections through pattern) :

Info :

If one square ends up slightly larger, use blocking to even it out. If blocking is not enough, you can add or subtract a small sc/gap on the outermost round to match sizes before joining. Keep notes on which rounds you used color changes so repeats are identical.

Info :

For neater color joins, change colors on the last yarn-over of the preceding stitch or use the invisible join for rounds that end with sc. This reduces loose tails and makes weaving in simpler after assembly.

Info :

To make a reversible runner, sew the ghosts to the middle layer then join two layers back-to-back and sew around the edges leaving a small opening to turn and stuff slightly for a padded runner. This is an advanced modification and will need extra yarn for bulk and finishing.

Assembly Instructions

  • Attach ghost appliques to the black center of each framed square using the long tail from the applique. Pin placement carefully so the ghost centers align horizontally and vertically on the square; sew with invisible whipstitches through front loops only.
  • Sew the two inner seams between adjacent squares first (the seams where the orange connector appears). Use orange yarn and small sl st or whipstitch joins on the RS for a decorative seam that matches the motif.
  • Join the outer seams (left and right edges of the assembled column) by aligning scallops and using black yarn to sl st through both shells to make a continuous scalloped border when later edged.
  • After all seams are stitched, block the entire runner flat, pinning scallops and corners evenly. Let dry fully before working the final scalloped edging to ensure alignment.
  • Work the scalloped border around the entire perimeter after joining and blocking; this allows scallops from each square to be even and makes the runner look like one unified piece.
  • Weave in all ends at the WS: use a yarn needle to hide tails through several stitches of the same color, then trim close. Reinforce any embroidered face features with a few extra securing stitches.

Important Notes

  • 💡Use stitch markers at the beginning of each round when working round-based square construction to keep track of joins and avoid miscounting.
  • 💡Block each square before joining to ensure consistent size, especially when working with multiple color changes that can alter tension slightly.
  • 💡Work color changes by finishing the last stitch of the old color with the new color yarn pulled through on the final yarn-over for cleaner joins.
  • 💡When sewing appliques on, use small invisible whipstitches and catch only the front loops of the square to avoid pulling fabric through to the WS.
  • 💡Maintain consistent tension across squares; if you crochet tighter on some rounds, squares will not line up. Change hook size if needed to even gauge.
  • 💡Weave in ends discreetly by following the stitch path on the WS for several inches and trimming close to avoid tails loosening over time.
  • 💡For durability, especially on a tabletop item, consider reinforcing joining seams with a second pass of small stitches through the seam allowance.
  • 💡If gifting to children, avoid glued embellishments; stitch all pieces securely and consider embroidered eyes for safety.

This Halloween table runner brings seasonal charm to any surface with its cozy granny texture and playful ghost appliques. Each framed square stacks into a striking column and the scalloped border gives a professional finish. It's a joyful, crafty way to celebrate the season and customize your home decor. 🧶🎃👻

You ask,

we answer.

FAQs

What is the finished size of this runner?

Using the recommended yarn and 5.0mm hook, each framed square is approximately 9-9.5 inches square after blocking, so a 4-square runner will be roughly 9" x 36-38". Blocking and individual tension can change the final dimensions slightly.

Can I use different yarn weights for this pattern?

Yes — you can use different yarn weights, but adjust your hook size accordingly (generally 1-2 sizes smaller than the yarn recommendation for solid fabric). Keep in mind that changing yarn weight will change finished size and may alter scallop scale.

Do I need to embroider the ghost face or can I use safety pieces?

For home decor, small safety eyes are optional but embroidery or small sewn-on felt pieces are recommended for a permanent and flat finish. If the runner will be handled by children, avoid small parts and use stitched features instead.

How much yarn will I need?

Approximately 250-300g black, 100-120g purple, 80-100g orange, 100g creamy off-white, and small scraps of black for face details. Exact amounts vary with your tension and runner length.

Can I make the runner longer or shorter?

Absolutely. The framed squares are modular — add or subtract motifs to change length. You can also make single squares as placemats or table toppers using the same construction.

What joining method is best?

For a decorative seam like the photo, use slip-stitch joins with the accent orange to create small bridging stitches. For a hidden join, whipstitch through WS yarn tails for a flatter look. Both are durable when sewn firmly and reinforced.

How do I prevent scallops from pulling the runner together?

Pin scallops during blocking and keep your scallop tension even. If a scallop pulls slightly, make an extra sc or skip a sc in that area to rebalance before finishing the border.

Can I machine wash this runner?

Depending on yarn fiber. Acrylic yarns are generally machine washable on gentle cycle, but always test a small swatch first and use a mesh bag. Wool or delicate fibers should be hand washed and laid flat to dry.