Pet accessories can be expensive, and they don't always come in colors or styles that match your home's decor. We'll show you how to make a DIY dog bed for under $25 that looks gorgeous and doesn't require extensive sewing skills



The secret to making a gorgeous homemade dog bed that doesn't break the bank is a small rug. We'll walk you through choosing the right kind of rug and show you how to sew the sides together to create a DIY dog bed that can be easily removed for washing. And, it's so much easier to choose a rug pattern that matches your decor than it is to find a store-bought dog bed that looks great in your home.

cute dog using red dog pillow

What You'll Need

  • Heavy rug
  • Strong needle and thread
  • Pillow insert
  • Velcro
  • Fabric glue
  • Scissors

Step 1: Choose a Rug

folding material for red dog pillow

The first thing to determine before you go rug shopping is how large the rug needs to be. To make the bed, you'll be folding the rug in half width-wise to cover a pillow insert. Our rug is about 30" x 42" and fits perfectly over a standard pillow once folded and sewn. To make the most comfortable and durable dog bed, choose a sturdy rug—look for a rug made of heavy, washable material. Most importantly, make sure that the rug, when folded in half, is big enough for your dog. 

Step 2: Add Velcro

multiple thin strips for read dog pillow
folding material over thin strips

Before you sew the sides of the rug together, add velcro to the side across from the fold so the pillow insert can be easily removed—this is what makes it super easy to machine wash the dog bed. Fold the rug in half width-wise, then line up the edges of the rug and cut two strips of velcro to match the length. Stick the velcro pieces together and use fabric glue to attach one side to the rug. While both sides are still stuck together, apply glue to the other side of the velcro and fold the top of the rug to attach that side to the velcro too. Press down through all four layers to secure. For extra security, we recommend sewing the velcro pieces to each side of the rug as well.

Step 3: Stitch Sides

red dog pillow material clamped in half
needle used to thread red dog pillow

When the velcro strips are secure, sew the two open sides of the rug together to complete this DIY dog bed. Use binder clips to hold the sides of the rug together to keep the edges straight while you stitch the sides together. With a strong needle and thread, stitch down the sides of the rug, tying off securely on both ends. We recommend using a blanket stitch for added strength, but you can use a regular straight running stitch if you're more comfortable with that. 

Step 4: Stuff

placing pillow for red dog pillow

To finish this DIY dog bed, unstick the velcro edges and add a pillow insert. We used a standard bed pillow (inexpensive pillows are usually available for under $4, or you can use an old pillow you already have). Stuff the pillow into the bed and restick the velcro to close the bed. When you want to wash the dog bed, simply remove the pillow and either hand-wash the rug or put in in the washing machine on a gentle cycle.

Comments (1)

Better Homes & Gardens Member
October 27, 2018
All fine and dandy if you have a small dog.I gave a lab and 3 cats that all Shar the same bed.