Repeats are how patterns avoid writing out every stitch across a 200-stitch row. Instead of “k2, p2, k2, p2, k2, p2…” twenty-five times over, the pattern writes “*k2, p2; rep from * to end.” Same result, far less space.
In knitting patterns, repeats use asterisks (*), brackets [], or parentheses () to mark a section of stitches that gets worked multiple times across the row. The notation is compact once you’re used to it. But the first few encounters with nested repeats or asterisks with remainders can feel like reading a language you almost speak.
Asterisk repeats
The most common format. An asterisk marks the start of the repeating section.
Basic repeat: “*K3, p1; rep from * to end.”
Knit 3, purl 1, go back to the asterisk, knit 3, purl 1, keep going until the row is done. Your total stitch count needs to be a multiple of 4 (the repeat unit: k3 + p1).
With remainders: “K1, *k2, p2; rep from * to last 3 sts, k3.”
Knit 1 before the repeat starts, then repeat k2, p2 across the row, and when 3 stitches are left (not enough for a full repeat), knit those 3. The stitches outside the asterisk section are called balancing stitches or edge stitches. They make the pattern start and end symmetrically.
With a count: “*Yo, k2tog; rep from * 5 more times.”
“5 more times” means you work the section once initially, then repeat it 5 additional times, for 6 total. This trips people up. “Rep 5 more times” = 6 total. If a pattern says “rep 5 times” without “more,” use the stitch count to confirm whether the first pass is included.
Bracket and parenthesis repeats
More visual than asterisks.
Brackets: “[K1, p1] 4 times.”
Knit 1, purl 1, four times total. Eight stitches (4 repeats of 2). Brackets are unambiguous: the number is always the total count.
Parentheses: “(K2tog, yo) across.”
Same idea. The section in parentheses repeats across the entire row.
Mixed notation: “K2, [k1, p1] 3 times, *k4, p2; rep from * to last 2 sts, k2.”
Both brackets and asterisks in one row. Read left to right: knit 2, work k1/p1 three times (6 stitches), then repeat k4/p2 to the end, finishing with k2. The bracket repeat happens once in a fixed position. The asterisk repeat fills the remaining width.
Nested repeats
Sometimes a repeat lives inside another repeat. Usually in complex lace or colorwork.
”*[K1, p1] 3 times, k2tog, yo; rep from * to end.”
The inner repeat [k1, p1] 3 times produces 6 stitches of ribbing. Then k2tog uses 2 stitches and produces 1, and yo adds a new stitch. The full repeat unit consumes 8 stitches from the left needle and puts 8 back on the right. The whole unit repeats across the row.
Read nested repeats from the inside out. Resolve the bracket first, then treat the full asterisk section as your repeating unit.
Set-up rows and established patterns
Some patterns have a “set-up row” before the main repeat begins. The set-up arranges stitches into the configuration the repeat assumes. A pattern might say “Set-up row: k2, *p2, k2; rep from * to end. Beginning with Row 1, work in pattern as follows…”
The set-up row isn’t part of the repeat. It happens once. After it, the row 1 of the main pattern picks up from a known starting position.
“As established” or “as set” later in the pattern refers back to the stitch arrangement created by the set-up row plus the early repeats. If a sweater says “continue armhole shaping, working stitches as established,” it means keep the same column of knits and purls (or cables, or lace) you’ve been working all along. Don’t reset to a new pattern.
Multi-row repeats
Some patterns group several rows into a block.
“Rows 1 to 4: *K2, p2; rep from * to end. Row 5: Knit. Row 6: Purl. Rep Rows 1 to 6 until piece measures 10 inches.”
Work the 6-row sequence as a unit, repeating the whole block to the target length. Rows 1 through 4 are ribbing, rows 5 and 6 are the contrast, and the whole thing loops.
Watch for instructions like “rep last 2 rows” or “rep rows 3 and 4 only.” These mean a smaller subset of the previous block, not the whole sequence. Miscounting is common because the row numbers reset mentally when you start repeating. A row counter or paper tally bypasses the issue.
Common in textured patterns, stripe sequences, and lace. A row counter helps here. KnitTools’ Row Counter can keep your place in a repeating row cycle, which saves the mental overhead of remembering whether you’re on row 3 or row 4 of the current block.
Stitch markers for repeats
Stitch markers placed between repeat units make every repeat self-checking. If you reach the next marker and your stitch count for that section is wrong, you know exactly which repeat went off the rails. No need to rip back across an entire row hunting for the mistake.
For lace, this saves real time. A repeat with yarn overs and decreases should produce the same stitch count it consumed (or an expected difference, if the pattern adds or removes stitches per repeat). When you reach the marker with one extra or one missing stitch, the problem is in the last repeat. Rip just that section.
In nested patterns, two colors of markers help. One color marks the outer repeat boundaries, another marks inner repeats. The first time you use this for a complex stole or shawl, the habit stops feeling fussy and starts feeling necessary.
Charts with repeat boxes
Charts show repeats visually with a bordered section, often a heavy outline or a colored highlight. The bordered area is the stitches that repeat. Anything outside the border is worked once per row as edging or balancing stitches.
A typical lace chart layout: edge stitches on the right, the repeat box in the middle, edge stitches on the left. The repeat box might be 8 or 12 stitches wide. You work the right edge, then the repeat box once, then again, then again, until you reach the left edge stitches.
Some charts use two repeat boxes side by side: a vertical repeat (rows that repeat top to bottom) inside a horizontal repeat (stitches that repeat across). The vertical box tells you which rows form the basic cycle. The horizontal box tells you which stitches form the basic unit.
Read the chart legend before starting. Designers vary in how they mark the boxes, and a misread boundary scrambles the whole pattern.
Lifelines for complex repeats
A lifeline is a contrasting smooth thread (often dental floss or thin cotton yarn) run through a row of live stitches at a known-good point in the project. If you mess up the next twenty rows, you can rip back to the lifeline confidently. Every stitch is held safely on the contrasting thread, ready to slip back onto the needle.
For lace and complex cables, lifelines are worth using before the work gets stressful. Run a new lifeline every 10 to 20 rows or at any natural break in the pattern (the end of a chart repeat, the row before a tricky section).
Place lifelines on a setup row or any plain row, not a row with yarn overs. The yarn overs make picking the stitches back up more confusing because some of them are still open holes.
Half-drop and other shifted repeats
Some lace and colorwork patterns shift the repeat horizontally every few rows, creating diagonal or diamond shapes. A “half-drop” repeat shifts the pattern by half its width every full vertical repeat. The chart looks like a brick wall: each row of “bricks” is offset from the one below by half a brick.
In written instructions, this often appears as two alternating rows: “Row 1: *pattern A; rep from *. Row 3: K3, *pattern A; rep from * to last 5 sts, work edge stitches.” The shift is built into the second row by changing where the repeat starts.
Reading these gets easier once you spot the shift visually in the finished fabric. If you’re partway through a half-drop pattern and the next row’s repeat doesn’t seem to line up with the previous one, that’s intentional, not a mistake.
When the math doesn’t work
If you follow the repeat and end up with leftover stitches (or run out too early), something’s off.
-
Check your stitch count. Count live stitches on the needle. Does it match what the pattern says for your size?
-
Check the repeat unit. If the repeat is *k3, p2 (5 stitches), your total minus any balancing stitches should be a multiple of 5.
-
Check the size notation. In a multi-size pattern, it’s common to grab the wrong number from a parenthetical string.
-
Check errata. If the math genuinely doesn’t work with the right stitch count, the pattern may have an error. Look at the designer’s errata page or Ravelry notes.
For the broader context on reading knitting patterns, including sizes, abbreviations, and charts, that’s covered separately.
FAQ
What does “rep from * to last X sts” mean? Keep repeating until you have X stitches left on the left needle. Those remaining get worked according to whatever follows (usually plain knit or purl, or a partial repeat for balance).
Do I count the first time through? Yes. “Rep from * 3 more times” = 4 total (1 initial + 3 more). “Rep 3 times” without “more” usually means 3 total. Stitch count math tells you which reading is right when the wording is ambiguous.
How do I track my place in a long repeat? Stitch markers between repeat units. When you hit a marker, you’re starting fresh. For multi-row repeats, a row counter or tick marks on paper.
Why asterisks vs brackets? Designer preference. Brackets are more explicit (the number is always the total). Asterisks are traditional and compact. Some designers use both: asterisks for the main repeat, brackets for sub-repeats.
Can I add a lifeline mid-row? Not easily. Lifelines work best run through a complete row of live stitches at the needle. If you suddenly want one mid-row, finish the row first, then thread the lifeline through every stitch on the needle before continuing.
What if my repeat shifts unexpectedly? Check whether the pattern is using a shifted or half-drop repeat (intentional) or whether you’ve miscounted (accidental). Compare the latest row to a finished section of the same pattern. If the offset matches earlier rows, you’re on track. If not, rip back to your last verified stitch count and rework.