10 Homemade Dog Toys Your Pup Will Adore (Easy & Budget-Friendly)
Let’s be honest, our dogs don’t care how much a toy costs. They care about the crinkle, the squeak, and the fact that it smells like us. Buying new toys every week can get expensive fast, and sometimes they just ignore the fancy store-bought ones anyway.
That’s why I started making toys at home. Not only does it save a ton of money, but I also know exactly what’s in them. No mystery stuffing or tiny plastic parts that could break off. Plus, watching my dog figure out a new toy I made is the best feeling ever. If you have an old t-shirt, some tennis balls, or a pair of jeans with a hole in the knee, you already have the supplies.
Here are 10 simple homemade dog toys that actually last. Your pup is going to love these.
1. The Classic Braided T-Shirt Tug Toy
This is the first toy I ever made, and it’s still my go-to. Find an old cotton t-shirt that you don’t wear anymore. Cut it horizontally into three long strips, starting just below the sleeves. You want each strip to be about three inches wide.
Stretch each strip out. Cotton stretches nicely and makes the braid tighter. Tie a knot at one end, braid the three strips together tightly, and then tie another knot at the other end. That’s it. It’s perfect for tug-of-war and it’s surprisingly durable.
If you want to make it even more fun, you can tie a knot in the middle of the braid to create two separate loops. My pup loves chasing the loops when I swing it around.

2. The No-Sew Denim Knot Ball
Denim is tough. It’s one of the few materials that can stand up to a heavy chewer. Grab an old pair of jeans and cut the leg into a square or rectangle, roughly 6×6 inches. Place a smaller scrap of fabric or an old tennis ball in the center of the denim square.
Pull the corners of the denim up around the ball. Tie a tight knot right at the top with all four corners. If the knot feels loose, tie another one. You can also add a second knot farther down to make a handle.
- Use a thicker piece of denim for tougher chewers.
- If you don’t have a ball, just use more fabric scraps inside.
- It bounces a little, which makes it extra fun for fetch.

3. The Sock Hide-and-Seek Puzzle
This one is so easy. Take a clean, thick sock (a tube sock or hiking sock works best). Place a small squeaky toy or a few treats deep inside the toe of the sock. Tie a simple knot right above the toy to trap it inside.
Now, give the sock to your dog. They will spend a solid ten minutes trying to figure out how to get the squeaker out. It’s a great mental workout. Just make sure you watch them so they don’t actually eat the sock.
You can also put a plastic water bottle inside the sock (with the cap screwed on tight) for a fun crinkle sound. My dog goes crazy for the crinkle.

4. The Fleece Rope with a Twist
Fleece is great because it doesn’t fray as much as other fabrics. Cut two long strips of fleece, about one inch wide and two feet long. You can use two different colors for a nicer look. Tie the ends together with a simple overhand knot.
Now, instead of braiding, twist each strip individually in the same direction. They will start to twist around each other on their own. Keep twisting until the whole rope is tight, then tie the other ends together. This creates a really springy, bouncy rope that’s easy to grip.
It’s softer on your dog’s mouth than nylon ropes, and it floats in water too.

5. The Tennis Ball Treat Dispenser
This is a two-minute project that turns a boring tennis ball into a puzzle toy. Take a sharp knife and cut a slit into the tennis ball. Make the slit about an inch long. Be careful not to cut your hand. Squeeze the ball to open the slit.
Stuff a few small treats or pieces of kibble inside the ball. The dog has to squeeze and bite the ball to make the treats fall out. It takes a little bit of effort, which is perfect for keeping them busy.
I like to use stinky treats for this one, like bits of freeze-dried liver. The smell really motivates them to keep working at it.

6. The Water Bottle Cruncher
This toy is loud, but dogs love it. Take an empty plastic water bottle (make sure the cap is screwed on tightly). Slide the bottle into an old sock or a piece of fabric tube. Tie a knot on each side of the bottle so it stays in the middle.
The plastic crinkling sound mimics the sound of prey, which is why dogs go nuts for it. The fabric also protects the plastic from sharp teeth, so it lasts a bit longer. Replace the bottle when it gets too chewed up.
I only give this toy during supervised playtime because plastic can be a hazard if they manage to break it open.

7. The Braided T-Shirt Ring
This is a variation of the tug toy, but it’s shaped like a ring. Cut an old t-shirt into four long strips, about three inches wide. Tie all four strips together at one end. Now, braid them like you would a four-strand braid (or just do a regular three-strand braid and set one strip aside).
Once you have a long braid, bring the two ends together and tie them in a knot. You now have a circular ring. It’s great for games of fetch because it flies like a frisbee but is soft enough to catch safely.
You can also use this ring for a gentle game of tug. It’s easier on your hands than a straight rope.

8. The Snuffle Mat (Made from a Rack)
This one is a little different. Take a cooling rack from the kitchen (one with a grid pattern). Cut an old fleece blanket or t-shirt into thin strips, about half an inch wide and six inches long. Thread each strip through the grid of the rack and tie a knot.
Keep tying strips until the entire rack is covered in fleece knots. The fleece will stand up, creating a little “grass” mat. Sprinkle your dog’s kibble or small treats into the fleece. They have to use their nose to sniff out the food.
It’s amazing for mental stimulation. It wears them out faster than a walk sometimes. Just hand wash the rack when it gets dirty.

9. The T-Shirt Tug with a Squeaker
Take the braided t-shirt tug toy from idea #1, but before you tie the final knot, insert an old squeaky toy into the center of the braid. You can also use a squeaker from a broken toy if you have one.
Hide the squeaker deep inside the braid so it’s not easy to pull out. When your dog bites down on the toy, they hit the squeaker every time. It adds a whole new level of excitement to a simple tug toy.
My dog will carry this around the house for hours, just squeezing it to make it squeak.

10. The Braided Sock Ball
Take three old socks (they don’t have to match). Place a smaller ball or a handful of fabric scraps inside one sock to make a core. Now, take the other two socks and place them around the core sock like you are wrapping a present.
Tie the sock ends together in a knot at the top. If you have long socks, you can braid the ends together. It creates a lumpy, weird-shaped ball that is oddly satisfying for dogs to chew on.
The different textures of the socks also make it interesting. It’s a great way to use up all those single socks that lost their partner.

Final Thoughts: Why Homemade Toys Are Worth It
Making toys for your dog is not just about saving money. It’s about giving them something unique that fits their play style. Some dogs love to tug, some love to chew, and some love to sniff. You can customize each toy for your specific pup. Plus, there’s something special about seeing them play with a toy you made with your own hands. It makes their joy feel even better.
Frequently Asked Questions
1. Are homemade dog toys safe?
Yes, but supervision is key. Check the toys regularly for wear and tear. Remove them if they start falling apart to prevent your dog from swallowing fabric or stuffing.
2. What fabric is best for heavy chewers?
Denim and thick fleece are the toughest. Avoid loose knits or thin cotton for dogs that like to destroy things. Braiding multiple layers also adds strength.
3. Can I use old socks for toys?
Absolutely. Just make sure they are clean and don’t have any loose threads. Avoid socks with small decorative buttons or beads that could come off.
4. How do I clean homemade toys?
Most fabric toys can be thrown in the washing machine on a gentle cycle. Air dry them to avoid shrinking. For the denim ball, you can spot clean it with a damp cloth.
5. What if my dog loses interest in the toy?
Try hiding a treat inside the toy or rubbing it with a bit of peanut butter (xylitol-free). You can also rotate toys so they feel “new” again after a few days.
