Skip to content
Cobblestone Cabled Pillow, preview render
Preview render

Free knitting pattern · intermediate · aran weight

Cobblestone Cabled Pillow

A 16-inch square pillow cover featuring a chunky rope-cable panel on the front, a garter stitch border frame, and a three-button overlapping back closure. Knit flat in two panels and seamed on three sides.

Great first cables

Finished / weight

16 in × 16 in (blocked, to fit a 16-in pillow form)

Gauge

18 sts × 24 rows = 4 in (10 cm) in cable panel pattern, blocked, with US 8 (5.0 mm)

Yarn

Aran weight, approximately 420 yards total; wool or wool-blend recommended for stitch definition

Needles / hooks

US 8 (5.0 mm) straight or circular needles; cable needle (CN)

Notions

Tapestry needle, stitch markers, three 3/4-in buttons, sewing needle and thread

Abbreviations

k = knitp = purlRS = right sideWS = wrong sidest = stitchsts = stitchesrep = repeatCN = cable needleC6B = slip 3 sts to CN and hold in back, k3, k3 from CNC6F = slip 3 sts to CN and hold in front, k3, k3 from CNpm = place markersm = slip markeryo = yarn overk2tog = knit 2 stitches together (right-leaning decrease)BO = bind offCO = cast onsl1 = slip 1 stitch purlwise with yarn in back

Front Panel — Cast On

COCO 72 sts using long-tail cast-on method.72 sts

Front Panel — Garter Border (Bottom)

Rows 1–6K all 72 sts.(6 rows)

Front Panel — Cable Body

Row 7 (RS) — SetupK4 (garter border), pm, p2, k6, p2, k6, p2, k6, p2, k6, p2, k6, p2, k6, p2, pm, k4 (garter border). (72 sts)72 sts
Row 8 (WS)K4, sm, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, sm, k4.
Row 9 (RS)K4, sm, p2, k6, p2, k6, p2, k6, p2, k6, p2, k6, p2, k6, p2, sm, k4.
Row 10 (WS)K4, sm, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, sm, k4.
Row 11 (RS) — Cable RowK4, sm, p2, C6B, p2, C6F, p2, C6B, p2, C6F, p2, C6B, p2, C6F, p2, sm, k4.
Row 12 (WS)K4, sm, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, sm, k4.
Row 13 (RS)K4, sm, p2, k6, p2, k6, p2, k6, p2, k6, p2, k6, p2, k6, p2, sm, k4.
Row 14 (WS)K4, sm, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, sm, k4.
Row 15 (RS) — Cable RowK4, sm, p2, C6B, p2, C6F, p2, C6B, p2, C6F, p2, C6B, p2, C6F, p2, sm, k4.
Row 16 (WS)K4, sm, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, sm, k4.
Row 17 (RS)K4, sm, p2, k6, p2, k6, p2, k6, p2, k6, p2, k6, p2, k6, p2, sm, k4.
Row 18 (WS)K4, sm, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, sm, k4.
Row 19 (RS) — Cable RowK4, sm, p2, C6B, p2, C6F, p2, C6B, p2, C6F, p2, C6B, p2, C6F, p2, sm, k4.
Row 20 (WS)K4, sm, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, sm, k4.
Row 21 (RS)K4, sm, p2, k6, p2, k6, p2, k6, p2, k6, p2, k6, p2, k6, p2, sm, k4.
Row 22 (WS)K4, sm, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, sm, k4.
Row 23 (RS) — Cable RowK4, sm, p2, C6B, p2, C6F, p2, C6B, p2, C6F, p2, C6B, p2, C6F, p2, sm, k4.
Row 24 (WS)K4, sm, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, sm, k4.
Row 25 (RS)K4, sm, p2, k6, p2, k6, p2, k6, p2, k6, p2, k6, p2, k6, p2, sm, k4.
Row 26 (WS)K4, sm, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, sm, k4.
Row 27 (RS) — Cable RowK4, sm, p2, C6B, p2, C6F, p2, C6B, p2, C6F, p2, C6B, p2, C6F, p2, sm, k4.
Row 28 (WS)K4, sm, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, sm, k4.
Row 29 (RS)K4, sm, p2, k6, p2, k6, p2, k6, p2, k6, p2, k6, p2, k6, p2, sm, k4.
Row 30 (WS)K4, sm, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, sm, k4.
Row 31 (RS) — Cable RowK4, sm, p2, C6B, p2, C6F, p2, C6B, p2, C6F, p2, C6B, p2, C6F, p2, sm, k4.
Row 32 (WS)K4, sm, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, sm, k4.
Row 33 (RS)K4, sm, p2, k6, p2, k6, p2, k6, p2, k6, p2, k6, p2, k6, p2, sm, k4.
Row 34 (WS)K4, sm, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, sm, k4.
Row 35 (RS) — Cable RowK4, sm, p2, C6B, p2, C6F, p2, C6B, p2, C6F, p2, C6B, p2, C6F, p2, sm, k4.
Row 36 (WS)K4, sm, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, sm, k4.
Row 37 (RS)K4, sm, p2, k6, p2, k6, p2, k6, p2, k6, p2, k6, p2, k6, p2, sm, k4.
Row 38 (WS)K4, sm, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, sm, k4.
Row 39 (RS) — Cable RowK4, sm, p2, C6B, p2, C6F, p2, C6B, p2, C6F, p2, C6B, p2, C6F, p2, sm, k4.
Row 40 (WS)K4, sm, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, sm, k4.
Row 41 (RS)K4, sm, p2, k6, p2, k6, p2, k6, p2, k6, p2, k6, p2, k6, p2, sm, k4.
Row 42 (WS)K4, sm, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, sm, k4.
Row 43 (RS) — Cable RowK4, sm, p2, C6B, p2, C6F, p2, C6B, p2, C6F, p2, C6B, p2, C6F, p2, sm, k4.
Row 44 (WS)K4, sm, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, sm, k4.
Row 45 (RS)K4, sm, p2, k6, p2, k6, p2, k6, p2, k6, p2, k6, p2, k6, p2, sm, k4.
Row 46 (WS)K4, sm, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, sm, k4.
Row 47 (RS) — Cable RowK4, sm, p2, C6B, p2, C6F, p2, C6B, p2, C6F, p2, C6B, p2, C6F, p2, sm, k4.
Row 48 (WS)K4, sm, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, sm, k4.
Row 49 (RS)K4, sm, p2, k6, p2, k6, p2, k6, p2, k6, p2, k6, p2, k6, p2, sm, k4.
Row 50 (WS)K4, sm, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, sm, k4.
Row 51 (RS) — Cable RowK4, sm, p2, C6B, p2, C6F, p2, C6B, p2, C6F, p2, C6B, p2, C6F, p2, sm, k4.
Row 52 (WS)K4, sm, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, sm, k4.
Row 53 (RS)K4, sm, p2, k6, p2, k6, p2, k6, p2, k6, p2, k6, p2, k6, p2, sm, k4.
Row 54 (WS)K4, sm, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, sm, k4.
Row 55 (RS) — Cable RowK4, sm, p2, C6B, p2, C6F, p2, C6B, p2, C6F, p2, C6B, p2, C6F, p2, sm, k4.
Row 56 (WS)K4, sm, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, sm, k4.
Row 57 (RS)K4, sm, p2, k6, p2, k6, p2, k6, p2, k6, p2, k6, p2, k6, p2, sm, k4.
Row 58 (WS)K4, sm, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, sm, k4.
Row 59 (RS) — Cable RowK4, sm, p2, C6B, p2, C6F, p2, C6B, p2, C6F, p2, C6B, p2, C6F, p2, sm, k4.
Row 60 (WS)K4, sm, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, sm, k4.
Row 61 (RS)K4, sm, p2, k6, p2, k6, p2, k6, p2, k6, p2, k6, p2, k6, p2, sm, k4.
Row 62 (WS)K4, sm, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, sm, k4.
Row 63 (RS) — Cable RowK4, sm, p2, C6B, p2, C6F, p2, C6B, p2, C6F, p2, C6B, p2, C6F, p2, sm, k4.
Row 64 (WS)K4, sm, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, sm, k4.
Row 65 (RS)K4, sm, p2, k6, p2, k6, p2, k6, p2, k6, p2, k6, p2, k6, p2, sm, k4.
Row 66 (WS)K4, sm, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, sm, k4.
Row 67 (RS) — Cable RowK4, sm, p2, C6B, p2, C6F, p2, C6B, p2, C6F, p2, C6B, p2, C6F, p2, sm, k4.
Row 68 (WS)K4, sm, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, sm, k4.
Row 69 (RS)K4, sm, p2, k6, p2, k6, p2, k6, p2, k6, p2, k6, p2, k6, p2, sm, k4.
Row 70 (WS)K4, sm, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, sm, k4.
Row 71 (RS) — Cable RowK4, sm, p2, C6B, p2, C6F, p2, C6B, p2, C6F, p2, C6B, p2, C6F, p2, sm, k4.
Row 72 (WS)K4, sm, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, sm, k4.
Row 73 (RS)K4, sm, p2, k6, p2, k6, p2, k6, p2, k6, p2, k6, p2, k6, p2, sm, k4.
Row 74 (WS)K4, sm, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, sm, k4.
Row 75 (RS) — Cable RowK4, sm, p2, C6B, p2, C6F, p2, C6B, p2, C6F, p2, C6B, p2, C6F, p2, sm, k4.
Row 76 (WS)K4, sm, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, sm, k4.
Row 77 (RS)K4, sm, p2, k6, p2, k6, p2, k6, p2, k6, p2, k6, p2, k6, p2, sm, k4.
Row 78 (WS)K4, sm, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, sm, k4.
Row 79 (RS) — Cable RowK4, sm, p2, C6B, p2, C6F, p2, C6B, p2, C6F, p2, C6B, p2, C6F, p2, sm, k4.
Row 80 (WS)K4, sm, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, sm, k4.
Row 81 (RS)K4, sm, p2, k6, p2, k6, p2, k6, p2, k6, p2, k6, p2, k6, p2, sm, k4.
Row 82 (WS)K4, sm, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, sm, k4.
Row 83 (RS) — Cable RowK4, sm, p2, C6B, p2, C6F, p2, C6B, p2, C6F, p2, C6B, p2, C6F, p2, sm, k4.
Row 84 (WS)K4, sm, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, sm, k4.
Row 85 (RS)K4, sm, p2, k6, p2, k6, p2, k6, p2, k6, p2, k6, p2, k6, p2, sm, k4.
Row 86 (WS)K4, sm, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, sm, k4.
Row 87 (RS) — Cable RowK4, sm, p2, C6B, p2, C6F, p2, C6B, p2, C6F, p2, C6B, p2, C6F, p2, sm, k4.
Row 88 (WS)K4, sm, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, sm, k4.
Row 89 (RS)K4, sm, p2, k6, p2, k6, p2, k6, p2, k6, p2, k6, p2, k6, p2, sm, k4.
Row 90 (WS)K4, sm, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, p6, k2, sm, k4.

Front Panel — Garter Border (Top)

Rows 91–96K all 72 sts.(6 rows)
BOBO all 72 sts knitwise on RS. Cut yarn and fasten off.0 sts

Back Panel A (Button Band Side) — Cast On

COCO 72 sts using long-tail cast-on method.72 sts

Back Panel A — Garter Body

Rows 1–60K all 72 sts.(60 rows)
BOBO all 72 sts knitwise on RS. Cut yarn and fasten off.0 sts

Back Panel B (Buttonhole Band Side) — Cast On

COCO 72 sts using long-tail cast-on method.72 sts

Back Panel B — Garter Body with Buttonholes

Rows 1–20K all 72 sts.(20 rows)
Row 21 (RS) — Buttonhole RowK9, yo, k2tog, k16, yo, k2tog, k16, yo, k2tog, k25. (72 sts)72 sts
Rows 22–60K all 72 sts.(39 rows)
BOBO all 72 sts knitwise on RS. Cut yarn and fasten off.0 sts

Finishing

Block all three panels to 16 in × 16 in (front) and 16 in × 13.5 in (each back panel) using wet blocking or steam. Allow to dry completely. Lay Front panel WS up. Place Back Panel A (button band) on top RS up, aligning three edges; panel extends 13.5 in from one edge. Place Back Panel B (buttonhole band) on top RS up from the opposite edge, overlapping Panel A by approximately 3 in at center; the three-button opening runs horizontally across the overlap. Pin all edges. With tapestry needle and yarn, seam three sides (two side edges and the bottom edge) using mattress stitch or whip stitch, catching all three layers where the panels overlap. Weave in all ends. Sew three buttons onto Back Panel A aligning with the buttonholes in Back Panel B. Insert 16-in pillow form through button opening.

Notes

Stitch count for the cable panel interior: 4 garter border + 2 purl + (6 knit + 2 purl) × 6 cables + 4 garter border = 4 + 2 + 48 + 12 + 6 = 72 sts total — verify before beginning. Cable is twisted every 4 rows (on RS rows 11, 15, 19, etc.), creating a dense rope texture. C6B and C6F alternate across the row to form opposing twist directions for a cobblestone effect. If you prefer a uniform twist, substitute all cables with C6B. The yo/k2tog buttonhole is a simple one-stitch hole; for a larger button use a two-row bound-off buttonhole instead. Both back panels are knit in garter stitch (every row knit) for reversibility and to prevent curling. Always check your blocked gauge before beginning — cable patterns compress significantly, and blocking at the correct dimensions is essential for a neat fit. Buttons should be sewn on after blocking as recommended.

Knit this row by row — free

SkeinSmart keeps your place in any pattern, syncs across devices, and turns your yarn stash into a shopping list. Describe a project and get your own pattern in seconds.

Start tracking this pattern →

AI-drafted, human-run · this version drafted Sep 29, 2026. Always swatch and verify stitch counts before casting on.