Photo dogs lying in their beds

8 Easiest DIY Dog Beds & Accessories

Have you ever spent $100 on a fancy orthopedic dog bed, complete with memory foam and designer fabric, only to find your pup still prefers curling up on your couch cushions? Or worse, claimed that expensive bed as their own personal chew toy within the first week?

You’re not alone. According to the American Pet Products Association, pet owners spent over $13 billion on pet supplies in 2023, with bedding and accessories accounting for a significant chunk of that spending.

The average dog bed costs anywhere from $50 to $200, and if you have a dog who’s particularly hard on their belongings (or you have multiple dogs), those costs add up quickly.

I discovered the joy of DIY dog beds quite by accident. After my rescue mutt, Charlie, destroyed his third store-bought bed in six months, I was frustrated and broke. In desperation, I folded up an old duvet, stuffed it into a spare pillowcase, and tossed it in his crate.

Not only did Charlie love it, but when it got dirty, I could simply wash the cover and replace the filling.

That simple solution saved me hundreds of dollars and sparked my interest in creating homemade dog accessories.

Making your own dog bed offers benefits far beyond just cost savings. You gain complete control over customization—creating the perfect size, style, and comfort level for YOUR specific dog.

Got a giant Great Dane who can’t find a bed large enough? Make one. Have a senior dog who needs extra orthopedic support? You can build that in.

There’s also a wonderful sustainability angle: upcycling old materials and reducing waste while giving your pet something special.

Plus, you control the quality and can choose materials that are safe for your pet’s specific needs, whether that means hypoallergenic fabrics or chew-resistant construction.

In this guide, I’ll walk you through eight different projects ranging from beginner-friendly no-sew options to more advanced creations.

Whether you’re crafty or have never picked up a needle and thread, there’s a project here perfect for you and your furry friend. Let’s get started!

Getting Started: Essential Materials & Tools

Before diving into specific projects, let’s talk about the basic supplies you’ll need. The beauty of DIY dog beds is that many projects can be completed using materials you already have around the house.

Filling Options:

The filling is crucial for your dog’s comfort. Old pillows, blankets, or duvets make excellent, free filling and are perfect for upcycling.

Polyester fiberfill, available at any craft store for $10-$20, offers more structure and is easy to work with.

Memory foam scraps (often available from upholstery shops or foam suppliers) provide orthopedic support for older dogs with joint issues.

Cedar chips are a natural option that repels fleas, though make sure your dog isn’t sensitive to the scent first.

Fabric Choices:

Durability matters when it comes to dog beds. Upholstery fabric is designed to withstand wear and tear, making it ideal for the outer covering.

Old duvet covers provide ready-made, washable covers that require minimal sewing. Canvas or denim from old jeans offers excellent durability for dogs who like to dig or scratch.

Fleece provides soft comfort and is incredibly forgiving for beginning sewers since it doesn’t fray.

Tools for Different Projects:

For no-sew projects, you’ll only need scissors, fabric glue, and safety pins. Basic sewing projects require a sewing machine (or strong hand-sewing skills), thread, needles, and straight pins.

Some woodworking projects need a saw, drill, sandpaper, and wood glue, though these are limited to just a couple of the projects.

Safety Considerations:

Always prioritize your pet’s safety. Avoid toxic materials and small parts that could be choking hazards.

Choose machine-washable fabrics whenever possible—dog beds get dirty! Ensure sturdy construction, especially for enthusiastic chewers.

Consider adding waterproof liners for puppies, senior dogs, or those prone to accidents. Non-toxic, pet-safe finishes are essential for any wood projects.

Project 1: No-Sew Fleece Tie Bed (Beginner)

Let’s start with the easiest project on our list—perfect if you’ve never attempted any DIY pet project before.

This no-sew fleece tie bed takes just 30-45 minutes and costs under $20, making it ideal for testing the DIY waters.

This project works best for small to medium dogs up to about 40 pounds. The fleece is soft, warm, and naturally comfortable, while the tied edges create a decorative braided look that appears far more complex than it actually is.

Materials Needed:

You’ll need 2 yards of fleece fabric in two complementary colors (one for the top, one for the bottom), sharp fabric scissors, a ruler or measuring tape, and pillow stuffing or old blankets for filling. Fleece typically costs $5-$10 per yard, making this a budget-friendly option.

Step-by-Step Process:

Start by cutting two equal squares of fleece. For a small dog bed, cut 36″ x 36″ squares. For medium dogs, go with 48″ x 48″. Layer the two pieces of fleece on top of each other, making sure the edges align perfectly.

Next, cut out 4-inch squares from each corner—this prevents bunching when you tie the edges. Now comes the fun part: cut 1-inch wide strips around all four edges, cutting through both layers simultaneously. Each strip should be about 4 inches long. You’ll end up with fringe all the way around your bed.

Starting at one corner, tie corresponding strips from the top and bottom layers together using a simple double knot. Continue around three complete sides. Before closing the fourth side, stuff your bed with fiberfill or old blankets until it reaches your desired thickness—firm enough to provide support but soft enough for comfort. Then tie the remaining side closed.

Pro Tips:

Invest in anti-pill fleece, which costs slightly more but maintains its appearance much longer. Make the ties longer (6 inches instead of 4) for a more decorative, shaggy look. For an even more functional design, leave one complete side untied and add Velcro strips instead, creating a removable cover that’s easier to wash.

Customization Ideas:

Use fabric paint to add your dog’s name to the center of the bed before tying. Choose seasonal colors—red and green for Christmas, orange and black for Halloween. Make matching smaller versions (using 1 yard of fabric) for travel or to keep in the car.

Project 2: Pallet Platform Dog Bed (Intermediate)

If you’re looking for something with a more rustic, farmhouse aesthetic, a pallet platform bed is both stylish and functional. This elevated design keeps dogs off cold floors, provides airflow underneath, and works particularly well for larger breeds.

Why This Project?

Pallets are often free (check behind furniture stores, warehouses, or post on local Facebook groups), making this a $10-$30 project depending on whether you need to purchase finishing materials. The elevated design is especially beneficial for older dogs or those with arthritis, as it’s easier on their joints than lying directly on hard floors.

Materials Needed:

Source one wooden pallet—and this is crucial—make sure it’s heat-treated (marked with “HT”) rather than chemically treated. Chemical treatments can be toxic to pets. You’ll also need sandpaper in various grits (start with 80-grit, finish with 220-grit), optional non-toxic wood stain or paint, polyurethane sealant, a dog bed cushion or mattress to fit the top, and furniture pads to protect your floors.

Step-by-Step Process:

First, thoroughly inspect your pallet for any protruding nails, splinters, or damaged boards. Remove any nails that stick out and replace broken boards if necessary. Some pallets can be used as-is, while others benefit from disassembling and removing extra boards to reduce weight or adjust size.

Sanding is the most time-consuming but most important step. Sand every surface your dog might touch, paying special attention to edges and corners where splinters commonly occur. This might take 45 minutes to an hour, but it’s worth it to prevent injuries.

If desired, customize the appearance with pet-safe stain or paint. Let it dry completely (at least 24 hours), then seal with polyurethane for durability and easier cleaning. Once dry, add furniture pads to the bottom to prevent floor scratching and place your cushion on top.

Design Variations:

Add locking casters to the bottom for a mobile bed that’s easy to move for cleaning. Create storage space underneath for toys, treats, or grooming supplies. Build low side rails (3-4 inches high) for anxious dogs who like feeling enclosed. Paint with chalkboard paint and write your dog’s name or cute messages.

Safety Considerations:

Double-check for any protruding nails or screws before introducing your dog to the bed. Ensure the pallet sits stable and flat—it shouldn’t wobble or tip when your dog climbs on. Only use pet-safe, non-toxic finishes, and allow everything to dry and air out completely before use. One Reddit user shared that they let their finished pallet bed air out in the garage for three days to ensure all fumes dissipated.

Project 3: Upcycled Sweater Bed (Beginner)

This charming project transforms an old sweater into a cozy bed perfect for small dogs and cats. It’s a zero-waste solution that gives new life to clothing you’d otherwise donate or discard, and the familiar scent of the sweater can provide comfort to anxious pets.

Materials Needed:

One large sweater (adult XL or XXL works best), pillow stuffing or old towels, a needle and thread (or fabric glue for a no-sew version), and scissors. Thrift stores are perfect for finding inexpensive sweaters—I’ve picked them up for as little as $3.

Step-by-Step Process:

Turn the sweater inside out and sew or glue the neckline closed—this will become the center of your bed. Turn it right-side out again. Stuff the body of the sweater (from the chest down to the hem) with fiberfill or old towels, creating a cushioned base. Pack it firmly enough to provide support.

Sew a straight line across the chest area, just below the armpits, separating the body from the sleeves. This creates the base cushion. Now stuff the sleeves with more filling—these will become the raised bolster sides that dogs love for resting their heads.

Bring the sleeve ends together and sew or glue them to form a circular bolster around your cushioned base. Finally, sew the bottom hem closed to secure all the stuffing inside.

Creative Variations:

Use multiple sweaters for larger beds—attach two or three together before stuffing. Combine different textures for visual interest, like a cable-knit sweater with a smooth fleece. Add decorative buttons or patches to personalize. For small dogs who get cold easily, keep the hood on the sweater for extra coziness.

Care Instructions:

Spot clean as needed, or hand wash the entire bed in cold water with mild detergent. Air dry completely to maintain shape—machine drying can cause felting and shrinkage. Refresh or add more stuffing every few months as it compresses with use.

Project 4: Crate Mattress with Removable Cover (Intermediate)

If your dog sleeps in a crate, a custom-fitted mattress with a removable, washable cover is a game-changer. Store-bought crate mats rarely fit perfectly and can be expensive, while this DIY version costs just $15-$25 and provides a professional-quality result.

Materials Needed:

Purchase memory foam or high-density foam cut to your crate’s size (foam stores will often cut it for you for free), durable fabric like canvas, denim, or upholstery fabric, a zipper the length of your mattress width, a sewing machine and thread, measuring tape, and fabric scissors.

Step-by-Step Process:

Measure your crate’s interior dimensions carefully, then subtract 1 inch from each measurement to ensure the mattress slides in and out easily. Cut your foam to these dimensions using an electric knife (easiest) or heavy-duty scissors.

For the cover, cut fabric pieces for the top, bottom, and side panels, adding ½-inch seam allowances to all edges. For a 30″ x 19″ x 3″ mattress, you’d cut a 31″ x 20″ top, a 31″ x 20″ bottom, and a 4″ wide strip long enough to go around the perimeter (about 100 inches).

Sew the zipper into one of the shorter sides first—this takes practice, so watch a video tutorial if you’re new to zippers. Then sew the side panel to the top piece, right sides together. Box the corners by pinching each corner and sewing across at a 45-degree angle, creating a three-dimensional shape. Attach the bottom piece the same way, leaving the zippered section for last.

Turn the cover right-side out, insert your foam, and zip it closed.

Professional Touches:

Add piping around the edges for a polished look and added durability at stress points. Include a waterproof liner between the foam and outer cover for easy cleanup of accidents. Sew a handle on top for easy removal. Use non-slip fabric (like rubber-backed material) on the bottom to keep it from sliding around.

Sizing Guide:

Small crate (24″): 22″ x 13″ mattress Medium crate (30″): 28″ x 19″ mattress Large crate (36″): 34″ x 23″ mattress Extra-large crate (42″): 40″ x 27″ mattress

Project 5: Simple Pillow Bed with Duvet Cover (Beginner)

This is hands-down the quickest project on our list—you can complete it in just 15 minutes using items you probably already own. It’s perfect for testing whether your dog even likes a DIY bed before investing time and money in more complex projects.

Materials Needed:

An old single or twin duvet or comforter, a duvet cover or large pillowcase, safety pins or fabric ties, and optionally, a garbage bag for a waterproof layer.

Step-by-Step Process:

Fold your duvet to your desired bed size and thickness. For a small dog, you might fold a twin duvet into quarters. For a large dog, fold it in half or thirds. The goal is creating a cushioned, supportive base that’s appropriately sized for your pet.

If you’re concerned about accidents, wrap the folded duvet in a kitchen garbage bag before proceeding—this creates a waterproof barrier that protects the filling. Insert the wrapped or unwrapped duvet into your cover. Secure the corners with safety pins or fabric ties to prevent the filling from shifting and bunching up. Fluff and arrange until comfortable.

Enhancement Ideas:

For a more permanent solution, sew the cover closed after inserting the duvet. Add extra batting or foam layers for dogs needing orthopedic support. Create ties on the sides to secure the bed to a crate or car seat for travel. Make multiple covers in different colors or patterns so you can rotate them while washing.

Maintenance Tips:

Wash the cover weekly or as needed—the ease of maintenance is this bed’s biggest advantage. Shake out and refluff the duvet monthly to redistribute filling and prevent flat spots. Replace the garbage bag layer whenever it tears. Keep 2-3 extra covers on hand for quick changes when one is in the wash.

This project is especially popular on Reddit’s r/Frugal community, where users report success with this method for years. One user shared that they’ve used the same folded comforter for their dog for five years, simply replacing the outer cover as it wears out.

Project 6: Round Bolster Bed (Advanced)

The classic donut-shaped bed with raised sides is a favorite among dogs who like to curl up while sleeping. This project requires intermediate to advanced sewing skills and takes 2-3 hours, but the result looks professionally made and can cost $100+ in stores.

Materials Needed:

You’ll need 2-3 yards of upholstery-weight fabric, 2-3 bags of polyester fiberfill, heavy-duty thread, a sewing machine, a circular template (large plate or compass for pattern-making), and optionally, a zipper for washability.

Step-by-Step Process:

Start by creating your pattern. Draw two circles for the base—size depends on your dog (see sizing recommendations below). For the bolster, you’ll need a long rectangular strip. The width should be your desired bolster height plus seam allowances (typically 8-10 inches total), and the length should equal the circumference of your base circle plus seam allowances.

Cut two base circles and two bolster strips from your fabric. Sew the short ends of the bolster strips together to create a tube, leaving a 6-inch opening for stuffing. Turn the tube right-side out and stuff it firmly—the bolster needs to hold its shape and provide support for your dog’s head and neck.

Hand-sew the stuffing opening closed. Pin the bolster to one base circle, positioning it about 2 inches from the edge. This is the trickiest part—take your time to ensure even spacing. Sew the bolster to the base using a heavy-duty stitch. Attach the second base circle to the bottom of the bolster, again leaving an opening for stuffing the center cushion.

Stuff the center cushion area, then hand-sew or machine-sew the opening closed. Reinforce all stress points with extra stitching—the connection between the bolster and base takes the most wear.

Size Recommendations:

Small (20″ diameter): Dogs up to 15 lbs—perfect for Chihuahuas, toy breeds Medium (30″ diameter): Dogs 15-40 lbs—great for Beagles, Cocker Spaniels Large (40″ diameter): Dogs 40-70 lbs—ideal for Labradors, Boxers Extra-large (50″ diameter): Dogs 70+ lbs—necessary for Great Danes, Mastiffs

Advanced Techniques:

Install a zipper in the base for washing—this requires planning before assembly but greatly increases functionality. Add piping around all seams for durability and a polished, professional appearance. Create a removable inner cushion with its own cover for easier washing. Use contrasting fabric for the bolster and base for visual interest.

Project 7: Travel Dog Bed Roll (Intermediate)

For dogs who travel frequently or get anxious in new places, a portable bed that rolls up compactly is invaluable.

This project creates a familiar sleeping spot your dog can take anywhere, reducing anxiety and ensuring comfort away from home.

Materials Needed:

One yard of quilted fabric or pre-quilted batting, one yard of coordinating fabric for backing, 2 yards of wide ribbon or webbing for straps, Velcro strips, and basic sewing supplies.

Step-by-Step Process:

Cut both fabrics into rectangles sized appropriately for your dog when unrolled—typically 24″ x 36″ for small dogs, 30″ x 45″ for medium dogs, or 36″ x 54″ for large dogs.

Cut your ribbon or webbing into two equal pieces. Sew these straps to one short end of your top fabric, positioning them about 6 inches from each edge. These will wrap around the rolled bed to secure it.

Place your fabrics right sides together and sew around all edges, leaving a 6-inch opening on one side for turning.

Clip corners, turn right-side out, and press flat. Topstitch around all edges for a clean, finished look, closing the turning opening as you go.

Add Velcro to the strap ends and corresponding spots on the bed where the straps will wrap around when rolled. This keeps everything secure during transport.

Bonus Features:

Sew a pocket on one end for storing treats, waste bags, or a small toy. Add an attached leash loop so you can secure your dog while they rest.

Make the backing from waterproof vinyl fabric for outdoor use. Create a matching carrier for a collapsible travel bowl.

Usage Tips:

This bed is perfect for car trips—roll it up and store it in your trunk until needed. It’s ideal for hotel stays where you want your dog off unfamiliar bedding.

Use it at outdoor events, picnics, or camping trips. Keep one in your car for spontaneous adventures or emergency vet visits.

Project 8: DIY Dog Bed Accessories Bundle

Now that you’ve created the perfect bed, let’s add some accessories to complete your dog’s sleeping area. These quick projects use leftover materials and add both functionality and style.

Accessory 1: Matching Toy Storage Basket

Time: 1 hour

Create a fabric basket using the same material as your dog’s bed for a coordinated look. Cut fabric into a circle for the base and a long rectangle for the sides.

Sew rope along the top edge for structure and handles. This creates a designated space for toys, keeping your dog’s sleeping area tidy and organized.

Accessory 2: Personalized Name Tag Pillow

Time: 30 minutes

Use fabric scraps to create a small decorative pillow featuring your dog’s name. Cut two fabric pieces, apply iron-on letters spelling your dog’s name, sew the pieces together (right sides facing), leave an opening, turn right-side out, stuff lightly, and sew closed. This adds a personal touch and provides additional head support.

Accessory 3: Washable Pee Pad Holder

Time: 45 minutes

For puppies, senior dogs, or those with incontinence issues, create a holder for disposable pee pads. Cut waterproof fabric to size, add elastic corners to hold the pad in place, and attach Velcro strips to secure it to the bed. This reusable solution is more eco-friendly and economical than constantly replacing disposable pads.

Accessory 4: Elevated Food Bowl Stand

Time: 1 hour

Use wood scraps to build a simple raised platform with cutouts for food and water bowls. Sand all edges smooth, apply pet-safe finish, and insert bowls.

Elevated feeding is better for digestion and particularly beneficial for large breeds prone to bloat. Position this near your dog’s bed to create a complete “dog station” in your home.

Accessory 5: Bed Warmer Pocket

Time: 30 minutes

Sew a small pocket onto the side of your dog’s bed that can hold a microwavable heating pad. This is especially comforting for senior dogs with arthritis or puppies who miss their littermates’ warmth. Use insulated fabric for the pocket to protect your dog from direct heat contact.

Bringing It All Together

Creating homemade dog beds and accessories offers so much more than just cost savings—though saving $100+ per bed certainly doesn’t hurt!

These projects allow you to customize every detail to your dog’s specific needs, from size and shape to firmness and fabric choices.

You control the materials, ensuring everything is safe, non-toxic, and appropriate for your pet’s habits and health requirements.

The sustainability aspect shouldn’t be overlooked either. By upcycling old sweaters, duvets, pallets, and fabric scraps, you’re keeping materials out of landfills while creating something useful and loved.

Many of these projects can be completed in an afternoon using items you already own, making them accessible even for crafting beginners.

Start with one of the simpler projects—the fleece tie bed or duvet cover bed are perfect entry points. As you gain confidence and see how much your dog loves their custom creation, you can tackle more advanced projects.

Don’t be afraid to experiment and modify these designs to suit your specific situation. Have a dog who loves to dig? Use more durable fabric. Have a senior dog with joint issues? Add extra memory foam or orthopedic support.

Remember that homemade doesn’t mean lower quality. With attention to detail and proper construction, your DIY dog bed can be more durable and better suited to your pet than anything available in stores.

Plus, there’s something special about watching your furry friend curl up contentedly in something you made with your own hands.

The best part? Once you’ve completed one project, you’ll likely find yourself eyeing other possibilities. That old chair could become a dog bed with some modifications.

Those fabric scraps could make a matching leash or collar. Before you know it, you’ll have a Pinterest-worthy collection of handmade pet accessories—and a very spoiled, very comfortable dog.

So grab those old sweaters, raid your fabric stash, and get started on creating something special for your four-legged family member.

Your dog doesn’t care if the stitching is perfectly straight or if you chose the trendiest fabric—they just care that it’s comfortable and smells like home. And really, that’s all that matters.