Free preview · full pattern in the Heirloom Doilies & Tablecloths
Perennial Pineapple Chair Set (1947): vintage crochet pattern
A pineapple-lace chair back and matching arm rests worked in rows of shells and treble-crochet fans. The chair back measures about 11¾ × 16 inches and each arm rest about 11¾ × 7 inches. Originally published as "Perennial Pineapple" in Chair Backs by American Thread Company in 1947, it is now in the public domain.
By the crochetpatterns.io editorial team · Reviewed · Editorial policy
By the crochetpatterns.io editorial team · Reviewed September 14, 2026 under our editorial policy · pattern testing in progress

| Detail | Value |
|---|---|
| Skill level | Advanced |
| Yarn weight | Lace (#0) |
| Yardage | 878–975 yd (803–892 m) |
| Hook | 1 mm |
| Gauge | Not given in the original — work to the printed finished size (Chair Back measures about 11³⁄₄ x 16 inches. Arm Rest measures about 11³⁄₄ x 7 inches.). |
| Finished size | Chair Back measures about 11³⁄₄ x 16 inches. Arm Rest measures about 11³⁄₄ x 7 inches. (about 30 × 41 cm) |
| Time | about 10 hours |
Materials
- Size 30 mercerized crochet cotton (printed: Star Article 20, Size 30)
- Yardage: 3 balls × 325 yd = about 975 yd, as printed
- Tapestry needle, rustproof pins and starch for blocking
- Hook: Start with a 1.0 mm (US 12) steel hook — the printed size is #12 — and change size to reach the printed measurements.
Abbreviations (US terms)
Notes before you start
- Source: "Perennial Pineapple" (4603), Chair Backs, American Thread Company, 1947. Public domain in the USA.
- As printed — materials: your favorite design in a chair back; AMERICAN THREAD COMPANY; "STAR" MERCERIZED CROCHET COTTON; Article 20, Size 30; 3-325 yd. Balls White, Ecru, Cream or Dk. Linen.; Steel Crochet Hook #12.. Gauge: Not given.
- Modernisation note: Transcribed from the original publication; stitches, repeats and their order are unchanged.
- Modernisation note: Run-on paragraphs split into one round, row or step per line.
- Modernisation note: The source leaflets already use US crochet terms; only abbreviations and wording were modernised.
- Modernisation note: “s c” → “sc”
- Modernisation note: “tr c” → “tr”
- Modernisation note: “d c” → “dc”
- Modernisation note: Round/row labels rewritten in modern form (e.g. “2nd Round.” → “Rnd 2:”, “7th to 10th rnds incl:” → “Rnds 7–10:”)
- Modernisation note: “break thread” → “fasten off”
- Modernisation note: Page numbers, page-continuation notes and illustration references removed.
- Modernisation note: No gauge is printed. Suggested check: work to the printed finished size (Chair Back measures about 11³⁄₄ x 16 inches. Arm Rest measures about 11³⁄₄ x 7 inches.) and change hook size if your piece is noticeably larger or smaller.
- Modernisation note: Stitch counts have not been added; where the original prints a count it is kept as printed.
Chair Back
- Ch 336, sc in 14th st from hook, * ch 7, skip 6 sts of ch, sc in next st, repeat from * across row, ch 1, turn.
- Row 2: Sl st to loop, ch 3, dc in same space, ch 3, 2 dc in same space, * ch 5, skip 1 loop, 10 tr with ch 1 between each tr in next loop, ch 5, skip 1 loop, 2 dc, ch 3, 2 dc (shell) in next loop, ch 5, skip 1 loop, shell in next loop, repeat from * 6 times ending row with ch 5, skip 1 loop, 10 tr with ch 1 between each tr in next loop, ch 5, skip 1 loop, shell in next loop, ch 1, turn.
- Row 3: Sl st to loop of shell, ch 3, dc in same space, ch 3, 2 dc in same space, ** ch 5, sc between 1st 2 tr of pineapple, * ch 3, sc between next 2 tr, repeat from * 7 times, ch 5, shell in shell, ch 4, sc in next loop, ch 4, shell in next shell, repeat from ** across row ending with ch 5, sc between 1st 2 tr of pineapple, * ch 3, sc between next 2 tr, repeat from * 7 times, ch 5, shell in shell, ch 1, turn.
- Row 4: Sl st to loop of shell, shell in shell, ** ch 5, sc in 1st loop of pineapple, * ch 3, sc in next loop, repeat from * 6 times, ch 5, shell in shell, ch 3, sc in next loop, ch 4, sc in next loop, ch 3, shell in shell, repeat from ** across row in same manner, ch 1, turn.
- Row 5: Sl st to loop of shell, shell in shell, ** ch 5, sc in 1st loop of pineapple, * ch 3, sc in next loop, repeat from * 5 times, ch 5, shell in shell, ch 5, skip 1 loop, shell in next loop, ch 5, shell in shell, repeat from ** across row in same manner, ch 1, turn.
- Row 6: Sl st to loop of shell, shell in shell, ** ch 5, sc in 1st loop of pineapple, * ch 3, sc in next loop, repeat from * 4 times, * ch 5, shell in shell, repeat from * twice, then repeat from ** across row in same manner, ch 1, turn.
- 7th &
- Row 8: Work in same manner, working a shell in each shell and having one less 3 ch loop in each pineapple in each row.
- Row 9: Shell in shell, ** ch 5, sc in 1st loop of pineapple, * ch 3, sc in next loop, repeat from *, ch 5, shell in shell, ch 5, 10 tr with ch 1 between each tr in next shell, ch 5, shell in shell, repeat from ** across row in same manner, ch 1, turn.
- Row 10: Shell in shell, ** ch 5, sc in 1st loop of pineapple, ch 3, sc in next loop, ch 5, shell in shell, ch 5, sc between 1st 2 tr of next pineapple, * ch 3, sc between next 2 tr, repeat from * 7 times, ch 5, shell in shell, repeat from ** across row in same manner, ch 1, turn.
- Row 11: Shell in shell, ** ch 5, sc in remaining loop of pineapple, ch 5, shell in shell, ch 5, sc in 1st loop of pineapple, * ch 3, sc in next loop, repeat from * 6 times, ch 5, shell in shell, repeat from ** across row in same manner, ch 1, turn.
- Row 12: Shell in shell, ** ch 5, shell in shell, ch 5, sc in 1st loop of pineapple, * ch 3, sc in next loop, repeat from * 5 times, ch 5, shell in shell, repeat from ** across row in same manner, ch 1, turn.
- Row 13: Shell in shell, ** ch 3, sc in next loop, ch 3, shell in shell, ch 5, sc in 1st loop of pineapple, * ch 3, sc in next loop, repeat from * 4 times, ch 5, shell in next shell, repeat from ** across row in same manner, ch 1, turn.
- Row 14: Shell in shell, ** ch 3, sc in next loop, ch 4, sc in next loop, ch 3, shell in shell, ch 5, sc in 1st loop of pineapple, * ch 3, sc in next loop, repeat from * 3 times, ch 5, shell in shell, repeat from ** across row in same manner, ch 1, turn.
- Row 15: Shell in shell, ** ch 5, skip 1 loop, shell in next loop, ch 5, shell in next shell, ch 5, sc in 1st loop of pineapple, * ch 3, sc in next loop, repeat from * twice, ch 5, shell in next shell, repeat from ** across row in same manner, ch 1, turn.
- Row 16: Shell in shell, * ch 5, shell in next shell, repeat from *, ch 5, sc in 1st loop of pineapple, * ch 3, sc in next loop, repeat from *, ch 5, shell in next shell, then repeat from 1st * across row in same manner, ch 1, turn.
- Row 17: Shell in shell, * ch 5, 10 tr with ch 1 between each tr in next shell, ch 5, shell in shell, ch 5, sc in 1st loop of pineapple, ch 3, sc in next loop, ch 5, shell in next shell, repeat from * across row in same manner, ch 1, turn.
- Row 18: Shell in shell, ** ch 5, sc in 1st loop of pineapple, * ch 3, sc in next loop, repeat from * 7 times, ch 5, shell in shell, ch 5, sc in remaining loop of next pineapple, ch 5, shell in shell, repeat from ** across row in same manner, ch 1, turn.
- Row 19: Shell in shell, ** ch 5, sc in 1st loop of pineapple, * ch 3, sc in next loop, repeat from * 6 times, * ch 5, shell in shell, repeat from *, then repeat from ** across row in same manner, ch 1, turn.
- Row 20: Shell in shell, ** ch 5, sc in 1st loop of pineapple, * ch 3, sc in next loop, repeat from * 5 times, ch 5, shell in shell, ch 3, sc in next loop, ch 3, shell in shell, repeat from ** across row in same manner, ch 1, turn.
- Row 21: Shell in shell, ** ch 5, sc in 1st loop of pineapple, * ch 3, sc in next loop, repeat from * 4 times, ch 5, shell in shell, ch 3, sc in next loop, ch 4, sc in next loop, ch 3, shell in shell, repeat from ** across row in same manner, ch 1, turn.
- Row 22: Shell in shell, ** ch 5, sc in 1st loop of pineapple, * ch 3, sc in next loop, repeat from * 3 times, ch 5, shell in shell, ch 5, skip 1 loop, shell in next loop, ch 5, shell in shell, repeat from ** across row in same manner, ch 1, turn.
- Row 23: Shell in shell, ** ch 5, sc in 1st loop of pineapple, * ch 3, sc in next loop, repeat from * twice, * ch 5, shell in shell, repeat from * twice, then repeat from ** across row in same manner, ch 1, turn.
- Row 24: Shell in shell, ** ch 5, sc in 1st loop of pineapple, * ch 3, sc in next loop, repeat from *, ch 5, shell in shell, ch 5, 10 tr with ch 1 between each tr in next shell, ch 5, shell in shell, repeat from ** across row in same manner, ch 1, turn.
- Row 25: Shell in shell, ** ch 5, sc in 1st loop of pineapple, ch 3, sc in next loop, ch 5, shell in shell, ch 5, sc between 1st 2 tr of pineapple, * ch 3, sc between next 2 tr, repeat from * 7 times, ch 5, shell in shell, repeat from ** across row in same manner, ch 1, turn.
- Row 26: Shell in shell, ** ch 5, sc in remaining loop of pineapple, ch 5, shell in shell, ch 5, sc in 1st loop of pineapple, * ch 3, sc in next loop, repeat from * 6 times, ch 5, shell in shell, repeat from ** across row in same manner, ch 1, turn. Repeat from 12th row twice, then repeat from the 12th to the 19th rows, ch 1, turn.
- Next row: Shell in shell, ch 5, sc in 1st loop of pineapple, * ch 3, sc in next loop, repeat from * 5 times, ch 5, shell in shell, ch 1, turn and complete pineapple, fasten off.
- Join thread in shell of next pineapple and complete same as 1st pineapple. Complete remaining pineapples in same manner. With right side of work toward you, join thread in 1st loop and working across top, work 6 sc in each of the 47 loops, ch 7, sl st in 5th st from hook for picot, ch 2, working down side of work, sc in side of shell, * ch 7, sl st in 5th st from hook for picot, ch 2, sc in next shell, repeat from * 8 times, ** ch 2, picot, ch 2, skip next shell, sc in next shell, * ch 2, picot, ch 2, sc in next shell, repeat from * 12 times, repeat from ** twice, ch 2, picot, ch 2, skip next shell, sc in next shell, * ch 2, picot, ch 2, sc in next shell, repeat from * 13 times, ch 2, picot, ch 2, sc in center of same shell, ch 2, picot, ch 2, tr in next loop, * ch 2, picot, ch 2, tr in same loop, repeat from * twice, ch 2, picot, ch 2, sc in center of next shell, ch 2, picot, ch 2, sc in side of same shell, * ch 2, picot, ch 2, sc in next shell, repeat from * 6 times, ch 2, picot, ch 2, sc in next loop, ch 2, picot, ch 2, sc in next shell and continue all around in same manner, fasten off.
- Arm Rests—Ch 168 and work in same manner as chair back.
Errata
No corrections have been published for this pattern. Found a mistake? Tell us and we will log the fix here with a date.
Frequently asked questions
Where is the Perennial Pineapple pattern from?
It was published as "Perennial Pineapple" in Chair Backs by American Thread Company in 1947. The publication is in the public domain in the United States; this version is transcribed and modernised by crochetpatterns.io.
What yarn or thread do I need for the Perennial Pineapple?
Size 30 mercerized crochet cotton. 3 balls × 325 yd = about 975 yd, as printed
What hook should I use?
Start with a 1.0 mm (US 12) steel hook — the printed size is #12 — and change size to reach the printed measurements. Gauge: Not given in the original — work to the printed finished size (Chair Back measures about 11³⁄₄ x 16 inches. Arm Rest measures about 11³⁄₄ x 7 inches.).







