🧢 Beautiful ✨ Detailed πŸ’ Adorable

Boho Geometric Table Runner Pattern

Boho Geometric Table Runner Pattern
4.1β˜… Rating
8-10 Hours Time Needed
2.9K 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 Boho Geometric Table Runner Pattern

This table runner showcases a central diamond mosaic panel framed by two textured columns: a chunky bobble stripe and a raised ridge column. The color palette is cream, deep teal, olive green and warm rust to give a modern boho vibe. Pointed ends and long tassels complete the handcrafted look. The pattern includes explicit color-change placement and step-by-step texture instructions.

Boho Geometric Table Runner Pattern crochet pattern - detailed view of completed project

Work the runner as one long flat panel, then create two small triangular end panels and sew them on for refined pointed tips. Tassels are layered and full, made from the same palette to harmonize the design.

Why You'll Love This Boho Geometric Table Runner Pattern

I love how the bold diamond motifs pair with tactile bobble columns β€” the contrast between flat mosaic shapes and raised textures is so satisfying. The earthy color combo feels warm and modern, and the tassels add that perfect handmade finishing touch. This makes a striking centerpiece that still feels cozy and approachable.

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

Switch Things Up

I absolutely love how customizable this runner is β€” you can keep the core structure and change the colors for seasonal looks or to match your decor. Swap the Deep Teal for navy and the Rust for mustard for a fall palette, or use pinks and corals for a summer refresh.

I like switching the bobble column color occasionally to create contrast; doing the bobbles in the same color as the border creates a subtle textural line, while a bold contrasting bobble color will make the runner feel more graphic and modern. You can also vary the number of diamond repeats to make a table runner for small side tables or a long dining table.

For a more vintage look, try a sport weight yarn and a smaller hook β€” the diamond motifs will look more delicate, and the bobbles will be smaller but still charming. Don't be afraid to experiment: the structure is forgiving and is a great canvas for color exploration.

Common Mistakes & How to Fix Them

βœ— Skipping stitch markers at the beginning of each row can make it hard to check your stitch count and pattern repeats; use markers at both ends so rows stay straight. βœ— Not carrying colors neatly when doing mosaic colorwork causes long floats that snag; weave color tails beneath stitches every 6-8 rows. βœ— Using an overly large hook loosens the fabric and makes bobbles flop; choose a hook slightly smaller than yarn label to create firm texture. βœ— Failing to block the finished panel can leave diamonds and points looking uneven; lightly block and press to even the surface before attaching tassels. βœ— Not centering triangular end panels properly will make corners lopsided; pin panels on and count center stitches before sewing. βœ— Overstuffing tassels or trimming unevenly leads to a chunky or sloppy finish; trim carefully and compress tassel strands before knotting to equalize thickness.

Boho Geometric Table Runner Pattern

A long boho-inspired geometric table runner featuring diamond mosaic panels, raised bobble columns and chunky tassels. Rich teal, olive green, rust and cream combine in a textured, layered design. The runner uses simple stitches, color changes and post-stitch texture to create a modern handcrafted accent piece for dining tables or sideboards. Detailed row-by-row instructions and assembly tips make this an achievable project for adventurous crocheters.

Intermediate 8-10 Hours

Materials Needed for Boho Geometric Table Runner Pattern

β€” Main Fabric

  • 01
    Worsted weight yarn (#4), approximately 350g in Cream (main background color)
  • 02
    200g in Deep Teal (accent geometric lines)
  • 03
    150g in Olive Green (textured columns and tassels)
  • 04
    100g in Rust/Copper (accent stripes and diamond centers)
  • 05
    Small amounts (10-20g) in contrasting shades for tassel layering if desired

β€” Tools Required

  • 01
    4.0mm (G) crochet hook for the main fabric
  • 02
    3.5mm (E) hook for firmer texture or bobble control (optional)
  • 03
    Yarn needle for weaving ends and sewing panels
  • 04
    Stitch markers (at least 4)
  • 05
    Scissors
  • 06
    Measuring tape or ruler
  • 07
    Blocking mat and pins
  • 08
    Optional: small comb or brush to fluff tassels
  • 09
    Optional: fabric glue for securing tassel knots

Progress Tracker

0% Complete

β€” Overview :

Info :

This runner is worked flat in rows as one long panel (main body), then two pointed end panels are crocheted separately and sewn on. The main body width is 121 sts. Work with worsted weight yarn and a 4.0mm hook for a firm fabric that shows texture well. Maintain consistent tension. All rows are worked right side up when noted; turn at the end of every row unless otherwise instructed.

β€” Foundation and Base Rows (establishing width 121 sts) :

Round 1 :

Ch 122 (this yields 121 foundation sts). 1 sc in 2nd ch from hook and in each ch across. Turn. (121)

Round 2 :

Ch 1, 1 sc in each st across. Turn. (121)

Round 3 :

Ch 1, 1 sc in each st across. Turn. (121)

Round 4 :

Ch 1, 1 sc in each st across. Turn. (121)

Info :

Place stitch markers in the first and last stitch of the row to help maintain even edges. The runner is worked in rows; always count at intervals to confirm 121 sts. If your fabric stretches, try a 3.5mm hook for a firmer texture.

Round 5-10 :

Ch 1, 1 sc in each st across. Turn. (121) Work these rounds in Cream to form a stable base before starting the central motif.

Info :

We will establish three vertical design bands across the width: left texture column, central diamond mosaic, and right texture column. For clarity, stitch positions across 121 sts are distributed like this: left border & texture 1 = sts 1-18, left bobble column = sts 19-30, central mosaic = sts 31-91 (61 sts wide), right bobble column = sts 92-103, right texture & border = sts 104-121. Keep these divisions in mind for color changes and special stitches.

β€” Main Body: Central Diamond Mosaic and Flanking Texture Columns (Rows 11-80) :

Round 11 :

Ch 1, 1 sc in each st across in Cream. Turn. (121)

Round 12 :

Ch 1, change to Deep Teal on final yarn over of last sc, 1 sc in each st across. Turn. (121)

Info :

The central diamond panel (sts 31-91) will be worked using tapestry-style single crochet color changes, working each sc in the color required for that stitch and carrying unused colors across the back of the work. Keep floats no longer than 6 sts; catch them every 6 rows by crocheting over the yarn tail.

Round 13 :

Ch 1, Row pattern: sts 1-18 (left border) 1 sc Cream, sts 19-30 (left bobble column) 1 sc Olive on rows that form the bobble background, sts 31-91 (central mosaic) follow mosaic chart row A (see chart substitute in Info) using Deep Teal, Cream and Rust as indicated, sts 92-103 (right bobble column) mirror left bobble coloring, sts 104-121 (right border) 1 sc Cream. Turn. (121)

Info :

Because this is written without an image chart included, use the following written substitute for the central 61-st mosaic repeat: Each 8-row diamond repeat across the 61 sts uses a symmetrical sequence where the center of the diamond aligns at the center stitch (st 61 of the center area). Keep counts by grouping the 61 sts into 7 diamond columns across the length. If following a chart, each row still totals 121 sts.

Round 14 :

Ch 1, 1 sc in each st across following colorwork plan. Turn. (121)

Round 15 :

Ch 1, 1 sc in each st across. Turn. (121)

Round 16 :

Ch 1, 1 sc in each st across. Turn. (121)

Info :

Begin the first full diamond repeat now. For the mosaic: work the first 4 rows of the 8-row diamond shaping across the 61-st center area, changing colors at the exact stitch indicated by the written diamond sequence. On odd-numbered rows you will primarily lay the darker outline (Deep Teal) and on even-numbered rows fill with Cream and Rust accents.

Round 17-24 :

Ch 1, 1 sc in each st across following the 8-row diamond repeat rows 1-8 for center mosaic; keep side columns in their color backgrounds (Olive for bobble base rows, Cream or Teal for other rows). Turn. (121)

Info :

At the start of round 17 and at the start of every 8-row repeat, reposition stitch markers at the beginning and end of the central 61-st section (sts 31 and 91) to help count and ensure color changes land exactly at the edges of the motif.

Round 25-32 :

Ch 1, repeat the next 8 rows of the diamond repeat, following color placement to build the diamond centers. Continue to work side texture columns in their color background. Turn. (121)

Info :

The central diamond repeat is 8 rows high and will be repeated down the length. Each full diamond motif from point to point is 8 rows; stack 7 diamonds to create a long panel for the visual proportions you see. Keep the centermost stitch of the 61-st block as your vertical symmetry point for each diamond.

Round 33-56 :

Ch 1, continue repeating the 8-row diamond motif sequence to form 7 full diamonds down the center of the runner. Maintain 121 sts each row, adjusting color as necessary for each diamond row. Turn after each row. (121)

Info :

When changing colors within a row for mosaic work, complete the last yarn over of the previous sc with the new color to create a seamless color change. Carry unused colors along the back, catching them every 4-6 sts to keep floats tidy. If you prefer, carry only two colors at a time and weave in the rest later.

Round 57-64 :

Ch 1, Begin to add contrast rows: after the last full diamond repeat, work 8 rows of alternating Cream and Deep Teal single crochet to create a visual buffer before textural columns begin. Continue side column colors as before. Turn. (121)

Round 65 :

Ch 1, change to Olive for the left texture column and to Olive for right texture column where directed. 1 sc in each st across. Turn. (121)

Info :

We will now establish the raised textural columns: a bobble stripe (bobble stitch) adjacent to the central mosaic and a raised ridge column (fpdc/bpdc rows) nearer the outer edge. The bobble stripe sits on an Olive background and the ridge column uses Olive stitches worked in post stitches to create rounded ridges.

β€” Raised Bobble Stripe and Ridge Column (Rows 66-100) :

Round 66 :

Ch 1, sts 1-18 left border 1 sc Cream; sts 19-30 left bobble column: 1 sc Olive; sts 31-91 center mosaic 1 sc following last color of mosaic buffer; sts 92-103 right bobble column 1 sc Olive; sts 104-121 right border 1 sc Cream. Turn. (121)

Round 67 :

Ch 1, start bobble shaping: Work to left bobble column sts 19-30: for each bobble placement row, work 'bobble' in designated stitch every other row as follows - bobble st: (yarn over, insert hook, pull up loop, yarn over, pull through 2 loops) repeat 4 times in same st, yarn over and pull through all loops, ch 1 to close bobble. Continue 1 sc across remaining sts. Turn. (121)

Info :

Bobble stitch definition: For our yarn and hook, create a 5-loop bobble: (yo, insert, pull up loop)x4 then yo and pull through all loops, ch1 to close. The ch1 sits at the top of the bobble and will be worked into on the next row. Keep tension slightly looser when forming the bobble to avoid splitting yarn.

Round 68 :

Ch 1, 1 sc in each st across, working into the ch-1 of the bobble where applicable to lock the bobble into place. Turn. (121)

Round 69 :

Ch 1, Repeat Round 67 for bobble placement in the right bobble column sts 92-103, and repeat for left column so both columns alternate bobble rows such that each bobble column is staggered by one row. Turn. (121)

Round 70-74 :

Ch 1, Repeat the bobble-forming rounds 66-69, creating four more textured rows. The bobble columns will result in a dense vertical line of rounded shapes while the center mosaic remains flat. Turn each row. (121)

Info :

Keep the bobbles aligned vertically by creating them in the same stitch positions within the column across repeats. If bobbles shift, place a stitch marker in the bottom loop of the bobble stitch position to ensure alignment on subsequent rows.

Round 75 :

Ch 1, Now establish ridge column: for sts 1-18 left border remain in Cream sc; sts 19-30 left texture column work 1 fpdc in each st across (front post double crochet) on this row to create a raised ridge; sts 31-91 center mosaic 1 sc in each st; sts 92-103 right texture column work 1 fpdc each; sts 104-121 right border 1 sc Cream. Turn. (121)

Round 76 :

Ch 1, work 1 sc in each st across, working around the posts where fpdc were made to create contrast and lock the ridges in place. Turn. (121)

Round 77-84 :

Ch 1, repeat the ridge row (fpdc) every third row and sc rows between to build a raised rib texture of olive columns. Continue to maintain center mosaic color pattern across the central 61 sts. Turn. (121)

Info :

Alternate fpdc and sc rows in a 1-in-3 rhythm (for example: Row 75 fpdc, Row 76 sc, Row 77 sc, Row 78 fpdc) to create a regular textured ribbing. Use bpdc (back post double crochet) on alternate columns if you prefer the ridges to face the opposite direction.

Round 85-96 :

Ch 1, Continue building the bobble and ridge textures in their respective columns, repeating the bobble formation rows and fpdc rib rows as established. Maintain central mosaic repeats as neutral background when not changing color for diamonds. Turn after each row. (121)

Round 97-100 :

Ch 1, Finish the last bobble/ridge sequence with four rows: two sc rows in Cream (buffer), then one row of Olive fpdc for final ridge, then one sc row. Turn. (121)

Info :

At the end of Round 100 you have completed the main textured panel. The piece should measure approximately the desired length minus the two pointed end panels. Keep your work flat and even β€” if a side looks shorter, gently block before attaching end panels.

β€” Creating Pointed End Panels (make 2 identical panels) :

Info :

The pointed end panels are worked separately in a triangular shape and sewn to the center panel's ends to create the tapered pointed finish seen in the image. Each panel is 61 sts at its widest matching the central 61 sts of the main body; they taper to a point over 20 rows. Make two panels, one for each end, with the same colorwork as the runner end: central diamond continuation and border color in Cream and Olive.

Round 1 :

For end panel: Ch 62 (gives 61 foundation sts). 1 sc in 2nd ch from hook and in each ch across. Turn. (61)

Round 2 :

Ch 1, 1 sc in each st across. Turn. (61)

Info :

We will decrease both edges gradually to create a symmetrical triangle. Each decrease row reduces 2 sts (one at each end). Over 20 decrease rows you will reduce the work from 61 sts down to 21 sts (61 - (2 x 20) = 21). Continue until tip width is to your taste; 20 rows results in a gentle point that matches the runner proportions.

Round 3 :

Ch 1, sc2tog at beg, 1 sc in each st across until last two sts, sc2tog. Turn. (59)

Round 4 :

Ch 1, sc2tog at beg, 1 sc in each across until last two sts, sc2tog. Turn. (57)

Round 5 :

Ch 1, sc2tog at beg, 1 sc in each across until last two sts, sc2tog. Turn. (55)

Round 6 :

Ch 1, sc2tog at beg, 1 sc in each across until last two sts, sc2tog. Turn. (53)

Info :

Keep the same central mosaic or diamond colors on the remaining middle stitches as you decrease; allow the color pattern to taper naturally. If a stitch color ends up at the edge where you normally changed color, shift the color change to the next appropriate stitch so the diamond pattern reads correctly when attached.

Round 7 :

Ch 1, sc2tog, 1 sc across, sc2tog. Turn. (51)

Round 8 :

Ch 1, sc2tog, 1 sc across, sc2tog. Turn. (49)

Round 9 :

Ch 1, sc2tog, 1 sc across, sc2tog. Turn. (47)

Round 10 :

Ch 1, sc2tog, 1 sc across, sc2tog. Turn. (45)

Info :

At the narrow part of the panel you may switch to a 3.5mm hook for neater shaping; this contracts the stitches slightly and gives a sharper point. Keep the same yarn colors; do not cut color changesβ€”carry them behind the work if short distances are needed.

Round 11 :

Ch 1, sc2tog, 1 sc across, sc2tog. Turn. (43)

Round 12 :

Ch 1, sc2tog, 1 sc across, sc2tog. Turn. (41)

Round 13 :

Ch 1, sc2tog, 1 sc across, sc2tog. Turn. (39)

Round 14 :

Ch 1, sc2tog, 1 sc across, sc2tog. Turn. (37)

Round 15 :

Ch 1, sc2tog, 1 sc across, sc2tog. Turn. (35)

Info :

Check that the narrow tip lines up visually with the center diamond axis of the main runner before finishing. If you prefer a sharper point, continue decreasing an extra 2-4 rows until the tip meets your desired look.

Round 16 :

Ch 1, sc2tog, 1 sc across, sc2tog. Turn. (33)

Round 17 :

Ch 1, sc2tog, 1 sc across, sc2tog. Turn. (31)

Round 18 :

Ch 1, sc2tog, 1 sc across, sc2tog. Turn. (29)

Round 19 :

Ch 1, sc2tog, 1 sc across, sc2tog. Turn. (27)

Round 20 :

Ch 1, sc2tog, 1 sc across, sc2tog. Turn. (25)

Info :

Fasten off leaving a 40-50cm tail for sewing the end panel securely to the main body, and a shorter 15-20cm tail to weave in at the tip if needed. Make a second identical panel for the opposite end of the runner.

β€” Attaching End Panels :

Info :

Block the main panel and both end panels lightly to square them and align stitch counts. Pin the first triangular panel to the pointed end of the main body aligning the center 61 sts of the main body to the base of the triangle (the widest edge). Begin sewing at one corner and work across with a whip stitch or mattress stitch for a neat join.

Round 1 :

With right sides together, match the base of the triangle (61 sts) to the center 61 sts of the main runner end. Use the long tail to sew through matching stitches, taking care to keep tension consistent so the seam lies flat. Weave in tail securely. Repeat for the other end. (Visual alignment)

Info :

When sewing, use a yarn needle and the same color yarn as the edge to minimize visible seams. Make small, even stitches and avoid pulling too tight; the join should be firm but not puckered. Once both panels are attached, block the whole runner again to even the joins.

β€” Edging and Final Border Rows :

Round 101 :

With Cream, work 1 sc evenly around the entire perimeter of the runner, working 3 sc in each outer point corner to allow for the 90-degree turn and across the triangle points work 1 sc in each end stitch. Be careful to place 3 sc in the seam join stitches so edges lie flat. Join with sl st to first sc. (Perimeter sc count will vary slightly by join; aim for even spacing.)

Round 102 :

Ch 1, 1 sc in each st around. Place 3 sc at each corner and each tassel knot space to keep edge flat. Join with sl st. (Even spacing)

Round 103 :

Ch 2 (counts as hdc), hdc in each st around working 2 hdc in corner stitches for a neat rounded finish. Join with sl st and fasten off. Weave in ends. (Perimeter finished)

Info :

The edging helps hold the runner's shape and integrates the end panels seamlessly. Blocking after edging will help the runner lie flat and accentuate the diamond pattern. Measure your finished perimeter and adjust tassel spacing accordingly.

β€” Tassels (Make 16-18 for both ends) :

Info :

Tassels are made by wrapping yarn around a 10cm cardboard or book to create full, even tassels. Each tassel is composed of layered strands using Olive, Cream and occasional Deep Teal accents for depth. The image shows 9 tassels across each pointed end base; count your base width and space tassels evenly, roughly every 6-8 sts along the base edge.

Round 1 :

Wrap 20-24 strands of Olive yarn 10-12 times around a 10cm guide, cut one end to release, fold strands in half and tie tightly at the fold with a small strand of Cream. Trim ends evenly to 12-14cm length. Repeat to make desired number of tassels. Use 2-3 strands of Deep Teal woven through for contrast if desired. (Tassel)

Round 2 :

Attach tassels to the base of each triangular panel by threading the loop through the edge and pulling the tails through, then cinch tight and knot. Space evenly and secure with an extra stitch on the back for stability. (Attachment)

Info :

Layer tassels so the outermost ones have a mix of Olive/Cream while a Deep Teal accent tassel sits at the center point for visual pop. Comb lightly and trim to uniform length after all tassels are attached.

β€” Finishing Touches :

Round 1 :

Weave in all tails using a yarn needle. Secure any carried color ends by weaving them back into the fabric for at least 5 cm. Trim all ends flush. Block the finished runner to shape, pinning pointed ends and easing the edges. Allow to dry completely. (Finishing)

Info :

For extra longevity, consider adding a thin non-slip pad beneath the runner on dining tables. Spot clean stains promptly; hand wash gently in cool water if necessary and reblock to retain shape.

Assembly Instructions

  • Block main body and triangular panels lightly before assembly to ensure even joins and accurate alignment
  • Attach triangular end panels by aligning the panel base (61 sts) with the center 61 sts of the main runner; pin firmly with sewing pins to check alignment before stitching
  • Sew panels using a whip stitch or mattress stitchβ€”use the long tail and work small, even stitches through matching loops for a flat, secure join
  • Attach tassels across the base of each triangular panel, spacing them evenly (approx every 6-8 sts) and securing with an extra stitch on the back for durability
  • Weave in all loose yarn ends by threading them through several rows on the wrong side, then trim flush to the fabric
  • Block the complete runner after assembly: pin into shape, focus on sharpening the diamond centers and flattening textured columns
  • If desired, add a line of topstitching along the triangle seam on the wrong side to prevent any stretch over time
  • Store the runner flat or rolled to avoid creases and protect the tassels by folding a piece of tissue paper around them

Important Notes

  • πŸ’‘Use stitch markers to mark the leftmost and rightmost stitch at the beginning of each row to keep edges even
  • πŸ’‘Carry colors on the wrong side and catch floats every 4-6 stitches to prevent long floats and snagging
  • πŸ’‘When forming bobbles, keep tension slightly looser for clean, rounded bobbles; when working post-stitches, keep tension steady to avoid pulling the fabric
  • πŸ’‘Block panels before assembly and again after joining to set the shape and even the seams
  • πŸ’‘Make tassels with consistent wrapping counts and trim evenly; make a sample tassel and trim it to desired length before proceeding
  • πŸ’‘If the central mosaic appears skewed, check that your gauge is consistent and adjust hook size accordingly
  • πŸ’‘Weave in color tails along the wrong side under several rows to secure carried yarns and prevent unraveling
  • πŸ’‘Test the runner on your table before final blocking to ensure the length and tassel placement suit your table proportions

This boho geometric table runner pattern blends colorwork, texture and finishing details for a standout handmade accent. The diamond mosaic and raised bobble columns make a bold, tactile centerpiece full of cozy charm. With careful color changes and simple finishing steps, the runner will become a treasured piece on your dining table or console. Enjoy the meditative rhythm of mosaic rows and tassel-making β€” your home will thank you! 🧢✨

You ask,

we answer.

FAQs

What is the finished size of this table runner?

Using worsted weight yarn and a 4.0mm hook, the finished runner is approximately 12-14 inches (30-36 cm) wide at the broadest point and about 48-56 inches (122-142 cm) long including tassels. Yarn weight and tension will affect final size.

Can I use different yarn weights for this pattern?

Yes β€” you can use lighter or heavier yarn, but adjust your hook size accordingly. Thicker yarn will yield a larger, chunkier runner; thinner yarn will produce a more delicate scale. Gauge adjustments will change the number of rows needed for length.

Do I need to carry all colors across the back?

For mosaic clarity, you will carry only the colors used in adjacent stitches and minimize floats. Keep floats to 4-6 stitches maximum and catch them every few rows. Alternatively, break yarn and weave ends for cleaner wrong side finishing.

How many tassels do I need and how long should they be?

Plan for 16-18 tassels (8-9 per pointed end) depending on attachment spacing. Trim tassels to about 12-14 cm (5-5.5 inches) for the look in the photo, and layer yarn colors for fuller depth.

Can I machine wash the finished runner?

Hand wash gently in cool water if needed. Machine washing can distort the mosaic and texture and may cause tassels to fray. Reshape and reblock after washing and air dry flat.

How much yarn will I need overall?

Approximately 900-1000 grams total worsted weight yarn across four colors (350g Cream, 200g Deep Teal, 150g Olive, 100g Rust plus small accents). Exact amounts depend on runner length and tassel fullness.

Can I make the runner longer or shorter?

Yes β€” add or remove diamond repeats in the central mosaic section to lengthen or shorten the runner. Each diamond repeat is 8 rows high; add repeats in multiples of 8 rows for symmetrical expansion.

How do I make the bobble column more pronounced?

Use a slightly larger hook just for bobble rows (e.g., 4.5mm) or make bobbles with one extra loop to increase volume, but be mindful that this will slightly change the fabric tension and may need blocking to even out.