Bobble Throw Pillow Pattern

Pin it

Bring rich, cozy texture into your living space with this gorgeous crochet cushion cover featuring playful bobbles and elegant post stitches.

Bobble Throw Pillow, Free Crochet Pattern

Have you ever walked into a high-end home decor boutique, spotted a gorgeous textured cushion, and gasped at the price tag? I certainly have. It is incredibly frustrating when you want to refresh your living room but do not want to spend a fortune on mass-produced store items.

Plus, those store-bought covers rarely survive a trip through the washing machine. That is exactly why I designed this button-back cushion cover.

By making it yourself, you get to choose the perfect yarn, save money, and create a durable piece that pops right into the wash. This project blends squishy bobbles with defined post stitches to create a modern, tactile masterpiece.

Don't worry if you haven't worked post stitches before. I will guide you through every single step of this fun design.

Why You'll Love This Pattern

  • Removable and Washable: The clever button closure on the back means you can easily slip the cover off for a quick wash.
  • Stunning Texture: The combination of raised post stitches and plump bobbles creates a high-end boutique look.
  • Stash-Friendly: It uses standard worsted weight yarn, making it a great project for using up a large skein you already own.

Materials You'll Need

  • Yarn: Caron One Pound (shown in Off-white) or any medium worsted weight yarn.
  • Hook: Size I / 5.5 mm crochet hook.
  • Notions: Three 1.25-inch wooden buttons, a yarn needle for weaving in ends, and a 16 x 16-inch pillow insert.
  • Yardage: Approximately 580 yards.

Gauge & Sizing

  • Gauge: 12 half double crochet stitches = 4 inches using the size I hook.
  • Sizes included: One size (fits a standard square cushion).
  • Finished measurements: Designed to fit a 16 x 16-inch square pillow.
Step Image

Abbreviations & Stitch Instructions

  • sc (single crochet): Insert hook, yarn over, pull up a loop, yarn over, pull through both loops.
  • hdc (half double crochet): Yarn over, insert hook, pull up a loop, yarn over, pull through all three loops.
  • sl st (slip stitch): Insert hook, yarn over, pull through stitch and loop on hook.
  • fphdc (front post half double crochet): Work a half double crochet by inserting your hook from front to back to front around the post of the stitch below.
  • fpsc (front post single crochet): Work a single crochet around the post of the stitch below, inserting the hook from front to back to front.
  • bphdc (back post half double crochet): Work a half double crochet by inserting your hook from back to front to back around the post of the stitch below.
  • Bobble: Special stitch. *(Yarn over, insert hook into the designated stitch, pull up a loop) 5 times in the same stitch. Yarn over and draw through all loops on your hook except the last one (2 loops remain). Yarn over and draw through the remaining 2 loops.

Pattern Notes

  • Skill Level: Intermediate.
  • This pattern is written in US crochet terms.
  • The item is worked flat in three separate panels and then joined together.
  • Keep your slip stitches and post stitches relaxed so your panels do not pull inward or warp.
  • You can easily adjust the width of the pillow by changing the starting chain in multiples of 6 + 7.

Step-by-Step Instructions

The Textured Front Panel

Chain 55.

Row 1: Work 1 hdc in the 3rd chain from your hook and in each chain across. Turn. (53 stitches)

Row 2: Chain 1 (does not count as a stitch here and throughout). Work 1 hdc in the first stitch, 1 hdc in the next stitch, fphdc around the next stitch. * (Work 1 hdc in each of the next 5 stitches, fphdc around the next stitch). Repeat from * until you have 2 stitches left. Work 1 hdc in each of the last 2 stitches. Turn. (53 stitches)

Row 3: Chain 1. Work 1 hdc in the first stitch, 1 hdc in the next stitch, bphdc around the next fphdc. * (Work 1 hdc in each of the next 5 stitches, bphdc around the next fphdc). Repeat from * until 2 stitches remain. Work 1 hdc in each of the last 2 stitches. Turn.

Row 4: Chain 1. Work 1 sc in the first stitch, 1 sc in the next stitch, fpsc around the next fphdc. * (Work 1 sc in each of the next 5 stitches, work 1 bobble in the next stitch directly on top of the fphdc, work 1 sc in each of the next 5 stitches, fpsc around the next fphdc). Repeat from * until 2 stitches remain. Work 1 sc in each of the last 2 stitches. Turn. (Remember to gently push your bobbles to the front of your work to ensure they pop out beautifully.)

Row 5: Chain 1. Work 1 hdc in the first stitch, 1 hdc in the next stitch, bphdc around the next fpsc. * (Work 1 hdc in each of the next 5 stitches, 1 hdc on top of the bobble, 1 hdc in each of the next 5 stitches, bphdc around the next fpsc). Repeat from * until 2 stitches remain. Work 1 hdc in each of the last 2 stitches. Turn.

Row 6: Chain 1. Work 1 hdc in the first stitch, 1 hdc in the next stitch, fphdc around the next fphdc. * (Work 1 hdc in each of the next 5 stitches, fphdc in the stitch on top of the bobble, 1 hdc in each of the next 5 stitches, fphdc around the next fphdc). Repeat from * until 2 stitches remain. Work 1 hdc in each of the last 2 stitches. Turn.

Row 7: Chain 1. Work 1 hdc in the first stitch, 1 hdc in the next stitch, bphdc around the next fphdc. * (Work 1 hdc in each of the next 5 stitches, bphdc around the next fphdc). Repeat from * until 2 stitches remain. Work 1 hdc in each of the last 2 stitches. Turn.

Row 8: Chain 1. Work 1 sc in the first stitch, 1 sc in the next stitch, work a bobble on top of the next fphdc. * (Work 1 sc in each of the next 5 stitches, fpsc around the next fphdc, work 1 sc in each of the next 5 stitches, work a bobble on top of the next fphdc). Repeat from * until 2 stitches remain. Work 1 sc in each of the last 2 stitches. Turn.

Row 9: Chain 1. Work 1 hdc in the first stitch, 1 hdc in the next stitch, 1 hdc on top of the bobble. * (Work 1 hdc in each of the next 5 stitches, bphdc around the next fpsc, 1 hdc in each of the next 5 stitches, 1 hdc on top of the bobble). Repeat from * until 2 stitches remain. Work 1 hdc in each of the last 2 stitches. Turn.

Row 10: Chain 1. Work 1 hdc in the first stitch, 1 hdc in the next stitch, fphdc in the next stitch on top of the bobble. * (Work 1 hdc in each of the next 5 stitches, fphdc around the next fphdc, 1 hdc in each of the next 5 stitches, fphdc in the next stitch on top of the bobble). Repeat from * until 2 stitches remain. Work 1 hdc in each of the last 2 stitches. Turn.

Row 11: Chain 1. Work 1 hdc in the first stitch, 1 hdc in the next stitch, bphdc around the next fphdc. * (Work 1 hdc in each of the next 5 stitches, bphdc around the next fphdc). Repeat from * until 2 stitches remain. Work 1 hdc in each of the last 2 stitches. Turn.

Repeat Rows 4 to 11 sequentially until your front panel measures a perfect 16-inch square. Fasten off and weave in your loose ends.

Detail Image

Back Panel 1 (With Buttonhole Band)

Chain 55.

Row 1: Work 1 hdc in the 3rd chain from your hook and in each chain across. Turn. (53 hdc)

Row 2: Chain 1 (does not count as a stitch). Work 1 hdc in the first stitch and in each stitch across. Turn. (53 hdc)

Rows 3+: Repeat Row 2 until your panel measures 8 inches.

Row 4 (Transition): Chain 1 (does not count as a stitch). Work 1 sc in the first stitch and in each stitch across. Turn. (53 sc)

Row 5 (Buttonholes): Chain 1. Work 1 sc in the first stitch, 1 sc in each of the next 10 stitches, chain 3, skip 3 stitches, 1 sc in each of the next 11 stitches, chain 3, skip 3 stitches, 1 sc in each of the next 11 stitches, chain 3, skip 3 stitches, 1 sc in each of the next 11 stitches. Turn.

Row 6: Chain 1. Work 1 sc in the first stitch, 1 sc in each of the next 10 stitches. * (Work 3 sc inside the next chain-3 space, work 1 sc in each of the next 11 stitches). Repeat from * to the end of the row. Turn. (53 sc)

Row 7: Chain 1. Work 1 sc in the first stitch and in each stitch across. Turn.

Fasten off and weave in all ends.

Back Panel 2 (With Button Band)

Chain 55.

Row 1: Work 1 hdc in the 3rd chain from your hook and in each chain across. Turn. (53 hdc)

Row 2: Chain 2 (does not count as a stitch). Work 1 hdc in each stitch across. Turn.

Rows 3+: Repeat Row 2 until your panel measures 8 inches.

Row 4 (Transition): Chain 1 (does not count as a stitch). Work 1 sc in the first stitch and in each stitch across. Turn. (53 sc)

Fasten off and weave in all ends.

Assembly and Finishing

Lay your completed front panel flat with the textured right side facing up.

Place the two back panels on top of the front panel, overlapping the buttonhole band over the button band of the second panel.

Align all outer edges carefully.

Join your yarn at any corner and work a round of single crochet evenly around the entire perimeter of the cover, stitching through all layers to join them. This border will remain visible on the right side of your cushion.

Sew your three wooden buttons onto the button band, aligning them perfectly with the buttonholes. Slip your pillow insert inside and button it up!

Easy Variations & Custom Ideas

  • Striped Front: Try working the front panel in alternating colors to highlight the bobble rows.
  • Solid Back Panel: If you prefer a permanent cover, skip the button bands and simply crochet the front panel to a solid back panel like the one used in my Knit Look Chunky Afghan.
  • Boho Tassels: Add large yarn tassels or pom-poms to the four corners for a playful, bohemian vibe.
  • Size Adjustments: Scale the pattern up for a larger floor cushion by increasing your starting chain in multiples of 6 + 7.
  • Chunky Version: Use a bulky yarn and a larger hook to make a super chunky version, similar to the cozy texture of my Knit Look Chunky Blanket.
  • Colour ideas: Soft neutrals like cream, charcoal, or taupe look incredibly sophisticated. For a pop of color, try mustard yellow or sage green.
  • Yarn substitutions: Red Heart Super Saver, Paintbox Yarns Simply Aran, or Stylecraft Special Aran work beautifully.

Common Troubleshooting & Fixes

  • Problem: My bobbles are hiding on the wrong side of the fabric.
    Fix: When working the row after a bobble row, use your fingers to gently push the bobbles forward so they pop out on the right side.
  • Problem: The edges of my front panel are curling or pulling inward.
    Fix: Your post stitches might be too tight. Try loosening your tension when working around the posts, or switch to a hook one size larger for those rows.
  • Problem: My buttonholes are too loose for my buttons.
    Fix: If your buttons slip out easily, you can sew smaller buttons on, or reduce the chain-3 space to a chain-2 space in Row 5 of the first back panel.
  • Problem: The back panels don't overlap enough.
    Fix: Make sure you crocheted both back panels to a full 8 inches before starting the single crochet borders. If they are too short, add one or two more rows of half double crochet.

Care Instructions

To keep your textured cushion cover looking brand new, unbutton the cover and remove the insert. Hand wash the cover in cool water with a mild wool wash, or machine wash on a delicate cycle inside a mesh laundry bag. Lay flat to dry to prevent the post stitches and bobbles from stretching out of shape.

Final Thoughts

There is nothing quite like the satisfaction of dressing your home in handmade comfort. This textured cushion cover is the perfect weekend project to elevate your living room style while practicing your post stitches. I hope you enjoy making this as much as I did! Happy crocheting, my friends!

Next Post Previous Post

People Also Like

Stay in the Loop! 🧶

Get new patterns, tips, and cozy inspiration straight to your inbox — no spam, ever.

me