Make a Cozy DIY Dog Bed

Make a durable dog bed that can easily be washed again and again. Gather old jeans or denim pieces and put them to good use. We'll show you how!


  • Thrifted denim jeans
  • ¾ cotton batting
  • 1-yard chambray fabric
  • 24x24” pillow form
  • Scissors
  • Cutting mat
  • Rotary cutter
  • Sewing machine
  • Straight edge
  • Iron/ironing board, optional

Step 1: Cut and Piece Strips

To make this DIY dog bed from recycled materials, check your local thrift store (or the back of your closet) for old jeans or denim shirts. Cut the clothing apart with fabric scissors, removing seams, pockets and zippers. Lay the remaining material on a cutting mat and use a rotary cutter and ruler to cut pieces into 4-inch wide strips. We used varying lengths of strips, but you can stick to a consistent length if you like.

Use a sewing machine set to a zig-zag stitch to sew the denim strips together, sewing the 4-inch sides together with a 1/4-inch seam allowance. Sew the pieces end-to-end until you have a 25-inch strip and cut off the excess material as needed. Repeat this process until you have seven 25-inch strips. (We made seven strips, but the number of strips you'll need will vary based on the size of your dog.) 

Step 2: Sew Front of Pillow

When you've finished sewing strips from the denim pieces, lay them out side-by-side to make sure the finished pillow is large enough for your dog. Rather than sewing all the denim pieces into a pillow top all at once, sew each strip individually onto a piece of cotton batting. Cut a piece of cotton batting that measures the size of your pillow top. We started with a piece that measures 25 inches on each side—if you're not sure how big to cut the batting, cut it larger than you think you'll need and trim it later. 

Lay one of the 25-inch strips along the edge of the cotton batting square with the right side visible. Use the sewing machine to sew down the edge to secure. Then, lay the second strip on top of the first with right sides facing each other. Pin and sew along the edge with 1/2" seam allowance. Fold the top strip open and press the seam, then add the third strip by planing on top of the unfolded second strip with right sides facing each other. Sew along the edge with 1/2" seam allowance, unfold strip and press. Repeat process with remaining strips until the pillow front is assembled.


Step 3: Detail and Sew Back

Add detailing to the finished pillow front by sewing decorative seams down the middle of the strips, or adjust your sewing machine settings to add decorative patterns. Set aside pillow front and create a back for the DIY dog pillow. Cut two pieces of chambray fabric that measure 25 x 28 inches. Fold the pieces in half with the right sides of the fabric facing out then press the folded seam to create two pieces that measure 14 x 25 inches. With the pillow front facing up, lay the two chambray pieces on top with the folded edges in the center (they should slightly overlap). Pin the edges.

Step 4: Finish and Stuff

To finish the pillow, sew the front and back edges together with a 1/2-inch seam. Trim the corners and turn the pillow right side out, then add a pillow form and deliver your finished pet pillow to your furry friend. You can use a regular bed pillow, or look for a pet pillow form that matches the size of your DIY dog bed.


Be the first to comment!

All Topics in Accessories

Better Homes & Gardens may receive compensation when you click through and purchase from links contained on this website.