Dog Treat Bag – Sew it yourself

If you’re a new puppy owner or want to teach an old dog new tricks, having a dog treat bag handy helps. We’re new puppy…

If you’re a new puppy owner or want to teach an old dog new tricks, having a dog treat bag handy helps. We’re new puppy owners and so I decided that my next make would be a dog treat bag. You’ll find all the instructions on how to make your own dog treat bag for your four legged friend below. Let me know how you got on in the comments!

We’ve since been very busy mastering (!) lots of sits and recalls. She has also worked out that if she just sits down on a walk she gets even more treats…

Dog treat bag
Dog waiting for treats
Am I cute enough to get a treat? Please, I am sitting very nicely?

What you need:

  • Lightweight denim fabric
  • Contrast colour cotton fabric for lining
  • Cute cotton fabric for pocket
  • Paracord or cord
  • Bias binding
  • 1 cm wide coloured flat elastic for front pocket
  • Plastic toggle
  • Carabiner clip

Making the treat bag:

Cut the following:

  • Back and side panel: 1 x rectangle from denim = 5 1/4″ (13 cm) x 9″ (23 cm)
  • Front panel: 1 x square from denim = 5 1/4″ (13 cm) x 5 1/4″ (13 cm)
  • Base: 1 x rectangle from denim = 2 3/4″ (7 cm) x 5 1/4″ (13 cm)
  • Using the denim as a template cut the same pieces as above from the lining fabric
  • 1 x 2 3/4″ (7 cm) x 5 1/2″ (13 cm) rectangle of cute fabric
  • 4 1/4″ (11.5 cm) elastic

Pocket and main bag:

To make the pocket on the front of the bag, sew two lines of gathering stitching along the longer edge of the cute fabric, so you can lightly gather the bottom. Pull one end of the threads and gather up the fabric so it is the same width as the bottom of the bag (5 1/4″ or 13 cm).

Fold and press a small (1/4″) hem at the top of the pocket. Then, lightly stretching as you go, sew the elastic on the right side of the pocket at the top (using zig-zag stitching).

Pocket of dog treat bag
Pocket of treat bag

Next, pin the pocket in place (right side facing out) on the right side of the front denim panel (the denim square). Then pin the short sides of the main denim rectangle (right sides together) to the front panel sides and stitch both sides. Press seams.

treat bag outer
Pocket in place on outer part of the bag.

Next you’ll be adding some bias binding as a channel for the cord. Turn right side out. Fold the end of the bias binding over and pin in place approx. 1 1/4″ (3 cm) from the top of the bag and starting almost in the middle of the bag at the front. Fold the other end of the binding over, leaving a gap of approx. 1/2″ (1.5 cm) from where you started. Topstitch around the binding at the top and bottom.

bias binding in place on dog treat bag
Pin the bias binding in place.
top-stitched binding on dog treat bag
Finished cord channel.

Turn inside out. With right sides together, pin the base to the bottom of the main bag (making sure your pocket isn’t left out). Stitch around the base to attach to the main bag. Trim corners.

Sewing the bag base on dog treat bag
Sewing the base of the bag.


With right sides together, pin and stitch the shortest edges, leaving a 2″ gap in one seam. This is important later!

Attach the base of the lining to the as above.

lining of bag on dog treat bag
Make sure you leave a gap!
lining with base sewn on dog treat bag
Sewing the base of the lining.

Assembling the treat bag:

Make sure the main denim bag is WRONG SIDE OUT and the lining is the RIGHT SIDE OUT. Then tuck the lining INSIDE the main bag, matching the raw edges at the top.

assembling the treat bag
Assembling the treat bag

Fold a short length of cord in half and pin in place at the back centre of the bag, in between the two layers and with the loop pointing down. Stitch around the top of the bag approx. 1/2″ from the edge. This is to attach your carabiner hook.

Now the magic happens – turn right side out by pulling the bag through the hole in the lining (you did remember to leave a hole didn’t you…!). Stitch the hole in the lining closed so you don’t loose all those lovely dog treats.

Tuck the lining into the outer and press (but don’t press the cord – it melts – I found this out the hard way…). Top stitch around the top of the bag to finish. Thread the cord through the binding channel, add your toggle and knot the ends of the cord. Add a carabiner hook through the loop at the back.

finished dog treat bag
Finished treat bags, ready for walkies!

use any leftover paracord to make bracelets – you’ll find the instructions and top tips here:

Fill with lovely treats for your special friend and go walkies!