Shared knit pattern

Slip-Stitch Spa Cloth

A two-color cotton spa cloth worked flat in rows using simple slipped stitches to create a woven, honeycomb-like texture. Only one color is ever worked at a time, making this an excellent project for beginner colorwork knitters.

Finished / weight

approximately 8 in × 8 in (20 cm × 20 cm) after blocking

Gauge

18 sts × 30 rows = 4 in (10 cm) in slip-stitch pattern with US 7 (4.5 mm) needles, blocked

Yarn

Worsted weight cotton or cotton-blend yarn; approximately 50–55 yards in Color A and 40–45 yards in Color B (95–100 yards total). Suggested fiber: 100% cotton for absorbency.

Needles / hooks

US 7 (4.5 mm) straight needles

Notions

Tapestry needle, scissors, blocking mat and pins (optional)

Abbreviations

CO = cast onBO = bind offk = knitp = purlsl1 = slip 1 stitch purlwise with yarn in back unless otherwise notedwyib = with yarn in backwyif = with yarn in frontRS = right sideWS = wrong sideCA = Color ACB = Color Brep = repeatsts = stitchesst = stitch

Cast On

Cast OnWith CA, CO 36 sts.36 sts

Garter Border (Bottom)

Rows 1–4With CA, k36.(4 rows)

Slip-Stitch Body

Row 5 (RS)Join CB. With CB, k2, *sl1 wyib, k1; rep from * to last 2 sts, k2.
Row 6 (WS)With CB, k2, *sl1 wyif, p1; rep from * to last 2 sts, k2.
Row 7 (RS)With CA, k2, *k1, sl1 wyib; rep from * to last 2 sts, k2.
Row 8 (WS)With CA, k2, *p1, sl1 wyif; rep from * to last 2 sts, k2.
Row 9 (RS)With CB, k2, *sl1 wyib, k1; rep from * to last 2 sts, k2.
Row 10 (WS)With CB, k2, *sl1 wyif, p1; rep from * to last 2 sts, k2.
Row 11 (RS)With CA, k2, *k1, sl1 wyib; rep from * to last 2 sts, k2.
Row 12 (WS)With CA, k2, *p1, sl1 wyif; rep from * to last 2 sts, k2.
Row 13 (RS)With CB, k2, *sl1 wyib, k1; rep from * to last 2 sts, k2.
Row 14 (WS)With CB, k2, *sl1 wyif, p1; rep from * to last 2 sts, k2.
Row 15 (RS)With CA, k2, *k1, sl1 wyib; rep from * to last 2 sts, k2.
Row 16 (WS)With CA, k2, *p1, sl1 wyif; rep from * to last 2 sts, k2.
Row 17 (RS)With CB, k2, *sl1 wyib, k1; rep from * to last 2 sts, k2.
Row 18 (WS)With CB, k2, *sl1 wyif, p1; rep from * to last 2 sts, k2.
Row 19 (RS)With CA, k2, *k1, sl1 wyib; rep from * to last 2 sts, k2.
Row 20 (WS)With CA, k2, *p1, sl1 wyif; rep from * to last 2 sts, k2.
Row 21 (RS)With CB, k2, *sl1 wyib, k1; rep from * to last 2 sts, k2.
Row 22 (WS)With CB, k2, *sl1 wyif, p1; rep from * to last 2 sts, k2.
Row 23 (RS)With CA, k2, *k1, sl1 wyib; rep from * to last 2 sts, k2.
Row 24 (WS)With CA, k2, *p1, sl1 wyif; rep from * to last 2 sts, k2.
Row 25 (RS)With CB, k2, *sl1 wyib, k1; rep from * to last 2 sts, k2.
Row 26 (WS)With CB, k2, *sl1 wyif, p1; rep from * to last 2 sts, k2.
Row 27 (RS)With CA, k2, *k1, sl1 wyib; rep from * to last 2 sts, k2.
Row 28 (WS)With CA, k2, *p1, sl1 wyif; rep from * to last 2 sts, k2.
Row 29 (RS)With CB, k2, *sl1 wyib, k1; rep from * to last 2 sts, k2.
Row 30 (WS)With CB, k2, *sl1 wyif, p1; rep from * to last 2 sts, k2.
Row 31 (RS)With CA, k2, *k1, sl1 wyib; rep from * to last 2 sts, k2.
Row 32 (WS)With CA, k2, *p1, sl1 wyif; rep from * to last 2 sts, k2.
Row 33 (RS)With CB, k2, *sl1 wyib, k1; rep from * to last 2 sts, k2.
Row 34 (WS)With CB, k2, *sl1 wyif, p1; rep from * to last 2 sts, k2.
Row 35 (RS)With CA, k2, *k1, sl1 wyib; rep from * to last 2 sts, k2.
Row 36 (WS)With CA, k2, *p1, sl1 wyif; rep from * to last 2 sts, k2.
Row 37 (RS)With CB, k2, *sl1 wyib, k1; rep from * to last 2 sts, k2.
Row 38 (WS)With CB, k2, *sl1 wyif, p1; rep from * to last 2 sts, k2.
Row 39 (RS)With CA, k2, *k1, sl1 wyib; rep from * to last 2 sts, k2.
Row 40 (WS)With CA, k2, *p1, sl1 wyif; rep from * to last 2 sts, k2.
Row 41 (RS)With CB, k2, *sl1 wyib, k1; rep from * to last 2 sts, k2.
Row 42 (WS)With CB, k2, *sl1 wyif, p1; rep from * to last 2 sts, k2.
Row 43 (RS)With CA, k2, *k1, sl1 wyib; rep from * to last 2 sts, k2.
Row 44 (WS)With CA, k2, *p1, sl1 wyif; rep from * to last 2 sts, k2.
Row 45 (RS)With CB, k2, *sl1 wyib, k1; rep from * to last 2 sts, k2.
Row 46 (WS)With CB, k2, *sl1 wyif, p1; rep from * to last 2 sts, k2.
Row 47 (RS)With CA, k2, *k1, sl1 wyib; rep from * to last 2 sts, k2.
Row 48 (WS)With CA, k2, *p1, sl1 wyif; rep from * to last 2 sts, k2.
Row 49 (RS)With CB, k2, *sl1 wyib, k1; rep from * to last 2 sts, k2.
Row 50 (WS)With CB, k2, *sl1 wyif, p1; rep from * to last 2 sts, k2.
Row 51 (RS)With CA, k2, *k1, sl1 wyib; rep from * to last 2 sts, k2.
Row 52 (WS)With CA, k2, *p1, sl1 wyif; rep from * to last 2 sts, k2.
Row 53 (RS)With CB, k2, *sl1 wyib, k1; rep from * to last 2 sts, k2.
Row 54 (WS)With CB, k2, *sl1 wyif, p1; rep from * to last 2 sts, k2.
Row 55 (RS)With CA, k2, *k1, sl1 wyib; rep from * to last 2 sts, k2.
Row 56 (WS)With CA, k2, *p1, sl1 wyif; rep from * to last 2 sts, k2.
Row 57 (RS)With CB, k2, *sl1 wyib, k1; rep from * to last 2 sts, k2.
Row 58 (WS)With CB, k2, *sl1 wyif, p1; rep from * to last 2 sts, k2.

Garter Border (Top)

Row 59 (RS)With CA, cut CB. k36.
Rows 60–62With CA, k36.(3 rows)

Bind Off

Row 63 (RS)With CA, BO all 36 sts knitwise. Cut yarn, pull tail through last st to secure.0 sts

Finishing

Weave in all ends securely using a tapestry needle, taking care to hide the color-change tails along the WS edges. Wet-block the cloth by soaking in cool water, gently squeezing out excess moisture, and pinning to finished measurements of 8 in × 8 in on a blocking mat. Allow to dry completely before use.

Notes

Slip all stitches purlwise throughout. On RS rows, slip with yarn held in back (wyib); on WS rows, slip with yarn held in front (wyif) — this keeps the float on the WS of the fabric. The two colors alternate in pairs of rows: two rows CB (Rows 5–6), two rows CA (Rows 7–8), and so on. Do not cut yarn at each color change — simply carry the unused color loosely up the side of the work. The 2-stitch garter border (k2 at each end) keeps the edges tidy and prevents rolling. For a thicker, more luxurious cloth, work with two strands of DK or sport weight cotton held together. If you wish to make a larger cloth, cast on any even number of stitches plus 4 (for the border) and work additional row repeats in sets of 4 rows until the piece measures your desired length.

Made with SkeinSmart

Describe any project and our AI turns it into a pattern with a shopping list — free to try.

Design your own pattern →

AI-assisted pattern shared by a SkeinSmart member. Always swatch and verify stitch counts before casting on.