- LevelIntermediate
- Time4-6 hours
- Hook4.0 mm
- YarnWorsted
About This Pattern
This one feels like a garden trellis caught mid-bloom. Twenty little roses sit up off their sage backgrounds, each one catching light differently depending on where you set the runner. It is romantic without being fussy, the kind of piece that makes a plain table feel considered.
Your hands will spend most of their time in the rose itself, working into chain loops and spaces behind petals to build that layered, three-dimensional look. It asks for patience in the first square or two while you learn where the back petals hide behind the front ones. After that, the rhythm sets in and your fingers just know the next move.
Laid down the center of a table, this runner turns an ordinary surface into something you want to linger near. The oval shape and scalloped picot edge soften the whole table, so it reads more like a textile heirloom than a craft project. It is equally at home under a vase or left bare to be looked at.
- Build each rose starting from a ring, working the tight two-dc cluster center before any petals appear.
- Add the front petals into the chain loops, then tuck a second round of back petals behind them for depth.
- Finish every square with the sage green rounds and the cream outer round so the rose sits on a leafy backdrop.
- Repeat the whole rose square twenty times, since each one is identical in construction.
- Join all twenty squares into a grid using the flat slip-stitch join method, working flat as you go.
- Shape the oval through the increase rounds at the short ends, then layer in the shell and open lace rounds.
- Close the piece with the scalloped picot edge, then wet block to open up the lace and set the shape.
On the desk
- Color A (Cream or Ivory): Approximately 400 yards (365 m), worsted weight, 100% cotton or cotton-acrylic blend. This is your primary color for the outer round of each square and the entire border.
- Color B (Dusty Pink or Mauve Rose): Approximately 180 yards (165 m), worsted weight. This creates your beautiful dimensional roses.
- Color C (Sage Green): Approximately 120 yards (110 m), worsted weight. This forms the leafy background behind each rose.
- Lion Brand 24/7 Cotton works beautifully in Ecru, Rose, and Sage. This 100% mercerized cotton gives excellent stitch definition for the dimensional rose petals and blocks flat.
- Paintbox Yarns Simply DK (used at slightly tighter tension) in Champagne White, Vintage Pink, and Grass Green also produces lovely results.
- WeCrochet Comfy Worsted in Cream, Blush, and Fern offers a cotton-acrylic blend that adds drape and is machine washable, making it practical for everyday use.
- Important substitution note: Choose a smooth, plied yarn with low halo. Fuzzy or bouclé yarns will obscure your rose petal definition and muddy the delicate details you worked so hard to create.
- US size G-6 (4.0 mm) crochet hook, or size needed to obtain gauge
- Tapestry needle for weaving in ends
- Blocking mats and rust-proof pins
- Measuring tape
- Stitch markers (optional but helpful for border placement)
Stitch shorthand
- ch — chain: Wrap yarn over hook and pull through the loop on your hook
- sl st — slip stitch: Insert hook, yarn over, pull through both the stitch and the loop on your hook in one motion
- sc — single crochet: Insert hook, yarn over, pull up a loop (2 loops on hook), yarn over, pull through both loops
- hdc — half double crochet: Yarn over, insert hook, pull up a loop (3 loops on hook), yarn over, pull through all 3 loops
- dc — double crochet: Yarn over, insert hook, pull up a loop, yarn over, pull through 2 loops, yarn over, pull through remaining 2 loops
- tr — treble crochet: Yarn over twice, insert hook, pull up a loop, (yarn over, pull through 2 loops) three times
- BLO — back loop only: Work into only the back loop of the stitch
- FLO — front loop only: Work into only the front loop of the stitch
- sp — space
- ch-sp — chain space: The gap created by a chain in the previous round
- sk — skip: Pass over the indicated stitch without working into it
- rep — repeat
- pm — place marker
- rm — remove marker
- RS — right side: The front of your work
- WS — wrong side: The back of your work
- yo — yarn over: Wrap yarn over your hook
- st(s) — stitch(es)
- beg — beginning
- rem — remaining
- rnd — round
- [ ] — Work instructions within brackets the number of times indicated
- \ * — Repeat from asterisk to end or as directed
Dimensional rose granny square table runner pattern
Rose Center (Color B)
Begin with a magic ring or ch 4, sl st to form a ring.
- Round 1
Ch 1, work 10 sc into the ring, sl st to first sc to join. (10 sc)
- Round 2
Ch 1, [sc in next st, ch 3] 10 times, sl st to first sc to join. Do not fasten off yet. (10 sc, 10 ch-3 loops)
You now have ten chain-3 loops radiating from the center. The next round works front petals into these loops.
Front Petal Round (still Color B)
- Round 3(10)
Working into each ch-3 loop around, work one Petal (sc, hdc, 3 dc, hdc, sc) into each ch-3 loop. Sl st into the base of the first sc of the first petal to join. (10 petals)
After completing Rnd 3, the front petal layer is complete. Before cutting yarn, prepare the back petal chain.
Back Petal Preparation (still Color B)
- Round 4
Working from behind the front petals, insert hook from the RS through the space between two adjacent sc stitches of Rnd 1, directly below the point between two front petals. Ch 4, sl st between the next two sc of Rnd 1; rep from around for a total of 10 ch-4 loops behind the petals. Sl st to the base sl st to join. (10 ch-4 back loops)
Back Petal Round (still Color B)
- Round 5
Working into each ch-4 loop from behind the front petals, work one Large Petal (sc, hdc, 5 dc, hdc, sc) into each ch-4 loop. Sl st to the base of the first sc of the first large petal to join. (10 large petals)Fasten off Color B, leaving a 6-inch tail for weaving.
Checkpoint: Your rose motif should be a full, three-dimensional rose approximately 1.25 inches (3 cm) in diameter with two visible petal layers. The outer back petals should frame the inner front petals beautifully.
Green Square Base (Color C)
Join Color C with a sl st into any visible space at the outer edge of the rose, or into the back loop of any outer large petal sc.
- Round 6
Ch 1, sc evenly around the entire outer perimeter of the rose, placing sc into the top of each petal stitch. Work approximately 2 sc per petal, adjusting as needed to keep work flat. You should have approximately 20 sc around the rose. Sl st to first sc to join. (20 sc)
- Round 7
Ch 3 (counts as dc), dc in same st, ch 1, sk 1 st, 2 dc in next st; rep from around, ending ch 1, sk last st, sl st to top of beg ch-3. (10 two-dc groups, 10 ch-1 spaces)
- Round 8
Sl st into next dc and into ch-1 sp, ch 3 (counts as dc), (dc, ch 2, 2 dc) in same ch-1 sp (corner made), ch 1, sk next 2-dc group, (2 dc, ch 1, 2 dc) in next ch-1 sp (side), ch 1, sk next 2-dc group, (2 dc, ch 2, 2 dc) in next ch-1 sp (corner); rep from twice more, ch 1, sk next 2-dc group, (2 dc, ch 1, 2 dc) in next ch-1 sp (side), ch 1, sl st to top of beg ch-3. (4 corner ch-2 spaces, 8 ch-1 side spaces, 16 two-dc groups)
- Round 9
Sl st to corner ch-2 sp, ch 3, (dc, ch 2, 2 dc) in same sp (corner), [ch 1, 2 dc in next ch-1 sp] across side, ch 1, (2 dc, ch 2, 2 dc) in corner ch-2 sp; rep from around, ending with ch 1, sl st to top of beg ch-3. (4 corners with ch-2 spaces, 3 ch-1 side spaces per side, 20 two-dc groups total)Fasten off Color C, leaving a 6-inch tail for weaving.
Checkpoint: Your green square should measure approximately 1.75 inches by 1.75 inches (4.5 cm by 4.5 cm) before the cream outer round.
Cream Outer Round (Color A)
Join Color A with sl st into any corner ch-2 sp.
- Round 10
Ch 3 (counts as dc), (dc, ch 2, 2 dc) in same sp (corner), [ch 1, 2 dc in next ch-1 sp] 3 times across, ch 1, (2 dc, ch 2, 2 dc) in corner ch-2 sp; rep from around, ending [ch 1, 2 dc in next ch-1 sp] 3 times, ch 1, sl st to top of beg ch-3. (4 corners with ch-2 spaces, 4 ch-1 side spaces per side, 24 two-dc groups total)Fasten off if this is a standalone square.
Checkpoint: Each completed square should measure 2.5 inches by 2.5 inches (6.5 cm by 6.5 cm) after light blocking.
Petal (Front Petal)
In the designated chain space or slip stitch space: work (sc, hdc, 3 dc, hdc, sc) all into the same space. This creates one rounded petal.
Large Petal (Back Petal)
In the designated chain space behind a front petal: work (sc, hdc, 5 dc, hdc, sc) all into the same space. This creates a wider, taller petal that frames the front layer.
Shell
Work 5 dc all into the same stitch or space. Used in the lace border rounds.
Flat Slip-Stitch Join Method
Place two squares together with right sides facing up, side by side. Insert hook from RS through the corresponding ch-1 sp (or corner ch-2 sp) of both squares simultaneously. Sl st through both layers. Continue across all corresponding spaces along the shared edge. Each joining seam will produce 5 sl sts (4 side ch-1 spaces plus 1 connecting sl st between corner spaces).
Join all squares in rows first: join Row 1 (4 squares horizontally), then Row 2, and so on through Row 5. Then join the five completed rows to each other along their long horizontal edges in the same manner.
Checkpoint: The joined grid should measure approximately 10 inches by 13.5 inches (25.5 cm by 34 cm). All roses should face upward and the grid should lie flat without puckering at the joins.
Section Three: Oval Lace Border
The border is worked directly onto the outer edge of the joined grid. It transforms the rectangular grid into an oval through increases at the two short ends. The border is worked entirely in Color A (Cream).
With RS facing, join Color A with sl st into the center corner ch-2 space at one short end (4-square end) of the joined grid.
Border Round 1: Foundation Round
- Round 1
Ch 3 (counts as dc). Work dc evenly around the entire perimeter of the joined grid as follows:
- Round 2(5)
Along each short end (4-square width): Work (2 dc, ch 2, 2 dc) at each outer corner, 2 dc in each ch-1 space, and 1 dc in each dc along the top of the outer squares. At each inner join between squares on the short end, work 2 dc into the joining seam space. At the two outer corners of each short end, work (2 dc, ch 2, 2 dc) into the corner ch-2 space to begin building the oval curve. Additionally, work 5 dc into the corner ch-2 space at each of the two outermost corners of the short ends to create extra width for the oval shaping.
- Round 3(2)
Along each long side (5-square length): Work 2 dc in each ch-1 side space, 1 dc in each dc group, and 2 dc into each join space between squares. At each outer corner between a short end and a long side, work (2 dc, ch 2, 2 dc).
- Round 4(180)
Join with sl st to top of beg ch-3. (approximately 180 dc, 4 ch-2 sp)
The exact stitch count along the sides will vary slightly depending on how your squares were joined. What matters is that you have a smooth, flat round with corner ch-2 spaces and that the work lies flat.
Border Round 2: Begin Oval Shaping
Join Color A (if not already attached), ch 3 (counts as dc).
Along each long side: Work dc in each dc across, with no increases.
At each short end: Work (2 dc, ch 2, 2 dc) into each ch-2 corner sp, AND work an additional increase of 3 dc spaced evenly across the short end top edge to begin the oval curve. Place these 3 extra dc by working 2 dc into every third stitch across the short end.
Join with sl st to top of beg ch-3. (approximately 196 dc, 4 ch-2 sp)
Border Round 3: Continue Oval Shaping
Ch 3 (counts as dc).
Along each long side: V-stitch (dc, ch 2, dc) in every 3rd dc, dc in remaining stitches.
At each short end: Work [2 dc, ch 2, 2 dc] in corner sp, continue placing a V-stitch every 3rd stitch across the short end to build fullness.
Join with sl st to top of beg ch-3. (approximately 216 sts and sp)
Border Round 4: Lace Shell Round
- Round 1
Ch 3 (counts as dc).
- Round 2(5)
Work Shell (5 dc in same st) into each V-stitch ch-2 sp from previous round.
- Round 3
Between Shells work ch 1, sk 2 sts, sc in next st, ch 1, sk 2 sts.
- Round 4
At each short end corner ch-2 sp: work (Shell, ch 2, Shell) to maintain the oval curve.
- Round 5
Along long sides where there are no V-stitches: work (sk 2, Shell in next st, ch 1, sc in center of next group, ch 1) to fill the space evenly.
- Round 6
Join with sl st to top of beg ch-3. (approximately 36 Shells distributed evenly around oval)
Border Round 5: Open Lace Round
Ch 5 (counts as dc, ch 2).
Sc into center dc of next Shell, ch 2, dc into sc between Shells, ch 2; rep from around, adjusting at short ends with (dc, ch 2, dc, ch 2, dc) into the (Shell, ch-2, Shell) corner groupings to maintain oval width.
Join with sl st to 3rd ch of beg ch-5. (approximately 72 ch-2 spaces)
Border Round 6: Second Shell Round
Sl st into first ch-2 sp, ch 3 (counts as dc), 4 dc in same sp (Shell).
Ch 1, sc in next ch-2 sp, ch 1, Shell in next ch-2 sp; rep from around, working (Shell, ch 2, Shell) at each short-end curve point to maintain oval shaping.
Join with sl st to top of beg ch-3. (approximately 36 Shells, 36 sc)
Border Round 7: Connector Round
Ch 1, sc in same st (top of Shell center dc).
Ch 3, sc in sc between Shells, ch 3, sc in center of next Shell; rep from around, working (sc, ch 3, sc, ch 3, sc) at each short-end curve transition.
Join with sl st to first sc. (approximately 72 ch-3 loops)
Border Round 8: Scalloped Picot Edge
Sl st into first ch-3 sp.
Work (sc, hdc, dc, Picot, dc, hdc, sc) into each ch-3 sp around; rep from working into every ch-3 loop.
Join with sl st to first sc. Fasten off Color A.
Checkpoint: After completing the border, the runner should have a smooth oval outline with a decorative scalloped picot edge. The total finished measurement should be approximately 14 inches by 22 inches (35.5 cm by 56 cm).
Where it goes
- A centerpiece runner for a dining or farmhouse table, paired with a simple ceramic vase so the roses stay the visual focus.
- A dresser or console topper that adds texture under a lamp or framed photos without competing for attention.
- A thoughtful handmade housewarming gift for someone who likes cottage or vintage-leaning decor.
- A textured backdrop for styled flat-lay photography, especially for product shots that want a soft, feminine feel.
Color ideas
- Classic blush Color A cream on the outer round of every square and the entire border, Color B dusty pink for all rose layers, Color C sage green for the leafy square base.
- Deep contrast Swap Color A for a darker neutral on the border and outer round only, keep Color B true pink for the roses, and use a richer forest-toned green in place of sage for the square base.
Care
Hand wash in cool water with a mild detergent, since the cotton and cotton-acrylic blends in this project hold their stitch definition best without a washing machine.
Lay flat to dry on a towel, reshaping the oval and gently opening the scalloped picot points with your fingers before it sets.
Store flat or loosely folded in a drawer rather than hung, so the dimensional rose petals keep their raised shape over time.
Assembly
- Step 1 Weave in all ends securely using a tapestry needle. For cotton yarn, weave tails at least 1 inch in two different directions and trim close.
- Step 2 Wet block the finished runner for best results. Soak in cool water for 15 to 20 minutes until fully saturated. Gently squeeze out excess water (do not wring). Roll in a clean dry towel and press to remove more moisture.
- Step 3 Lay the runner flat on blocking mats. Pin the outer scalloped edge at each picot point, stretching gently to open the lace border. Pin the long edges straight. At the short oval ends, pin in a smooth curve.
- Step 4 Allow to dry completely. This may take 24 hours or more depending on humidity.
- Step 5 Once dry, the runner should lie perfectly flat with the rose motifs raised and the lace border open and even.
Easy to get wrong
Losing track of back petal loops
Mark the base slip stitch of Rnd 4 with a stitch marker before you start the chain-4 loops, since it is easy to lose your starting point working behind the front petals.
Pulling petal stitches too tight
Keep your hdc and dc stitches in each Petal relaxed so the three-dimensional curve of the petal can actually form instead of lying flat.
Skipping the border increases
Watch for the increases at the short ends in the early border rounds, since missing them is what causes the runner to come out rectangular instead of oval.
Between the songs
- What makes this project satisfying is the dimensional rose technique itself: building a tight two-dc cluster center, then working front petals into chain-3 loops, then sneaking a second layer of back petals into chain-4 loops hidden behind the first. You are essentially sculpting with stitches, and watching a flat ring become a raised flower is genuinely rewarding. The sage green square base grounds each rose before the cream outer round frames it, so every square feels finished before you even join them. Then the oval lace border, with its shell rounds and scalloped picot edge, turns a simple grid into something with real shape and movement.
Listener questions
Can I make just one rose square without the whole runner?
Yes, a single rose granny square works fine on its own as a coaster or small motif. Just stop after the Cream Outer Round and skip the joining and border sections.
Why does my rose look flat instead of raised?
This usually means the back petals were pulled too tight or worked in front of the front petals instead of behind them. Loosen your tension on the Back Petal Round and double check you are inserting the hook from behind.
Do I need stitch markers for this pattern?
They are optional but genuinely helpful once you reach the border, especially for tracking where increases land at the short ends. I use one marker per corner area so I never have to count back.
What happens if my squares come out a slightly different size?
Light blocking before joining evens out small tension differences between squares. Pin each one to the stated finished size on your blocking mats before you start the joining step.
Can I substitute a different cotton-acrylic blend for the yarns listed?
Yes, as long as it is smooth and plied with low halo so the rose petal layers stay crisp. Fuzzy or bouclé yarns will blur the dimensional detail the pattern is built around.
Original pattern: https://crochr.com/pink-rose-granny-square-table-runner-free-crochet-pattern/
About the Author
Marisol QuinteroWho runs Crochet Obsessed, why a stitch count sits at the end of every round, how a pattern gets written here, and the things this site will never do.



