We're reader-supported and only partner with brands we trust. When you buy through links on our site we may receive a small commission at no extra cost to you. Learn More. Product prices and availability are accurate as of the date and time indicated and are subject to change.
Even after purchasing all of your presents and stocking stuffers, there’s still a lot of work to do (and money to spend). Wrapping gifts for family and friends is time-consuming and can get pretty expensive. Unless you know where to shop, that is. We researched and cost-compared prices of Christmas bows at several different in-store and online retailers this year. What we discovered is that you can snag holiday stick-on bows for as little as $0.07 per bow.
In the spirit of keeping things affordable this year, we’ve been comparing the cost of wrapping paper, gift bags, Scotch tape, and holiday bows. We want you to be aware of where to shop and that sometimes your first instinct (ahem, Amazon) may not get you the best deal.
Tip: Get all the best holiday money-saving tips delivered directly to your phone when you download the free The Krazy Coupon Lady app.
Here’s where you’ll find the best prices for stick-on Christmas bows.
We researched the cheapest Christmas bows with an average of a 3-inch diameter to keep price comparisons as close as possible. Costco does have larger bows so please take that into consideration when you read through our price-per-bow comparisons.
Here’s everything you need to know about where to buy the cheapest Christmas bows this year:
Best deal: Dollar Tree 30-count bags for $1.25 are just $.04 per bow! IN-STORE ONLY
Second place: Shop Michaels for a 40-count bag at $0.07 per bow.
Tip: Costco’s bulk box is good for bigger bows. IN-STORE ONLY
The best deal is at Dollar Tree with bags of bows at just $.04 per bow.
Dollar Tree has 30-count bags of stick-on bows for $1.25, available in-store only. This works out to just $.04 per bow and is the best price on our list. While we saw a recent BOGO Michaels promotion drop bows to $.06, nobody is beating the dollar store for this gift-wrapping necessity this year.
The current sale at Michaels brings stick-on bows down to $0.07 each.
Michaels currently has a sale on wrapping supplies, and bows are included. Their 40-count bags of stick-on bows are $2.99 each, working out to $0.07 per bow. The bag features two bow sizes and is available at most stores for pickup or you can opt for shipping.
Shop Christmas bows at Michaels.
Walgreens has 60-count bags for $0.11 per bow.
Walgreens has 60-count bags of bows for $6.49 each. This works out to $0.11 per bow. Keep an eye out for Walgreens’ buy 1 get 1 50% off promotion. With this deal, you’ll buy two bags for a total of 120 bows ringing up at $10.49. That works out to just $0.09 per bow. Even if you miss this sale, the regular price of $0.11 per bow still beats our next two retailers.
Related: Wrapping Paper Cost
Walmart has Christmas bows at just $0.12 each.
Walmart‘s Holiday Time bag of 24 Christmas bows comes in at $2.98. This works out to $0.12 per bow. There are three different sizes in the bag to fit various sized gifts. Walmart also offers 40-pack bags of bows at $5.48, but this works out closer to $0.14 per bow. You’re better off buying several of the smaller bags to save as much as possible. The larger bags are considered deluxe and feature different metallic finishes, so if that is worth an additional $0.02 per bow, go for it!
Shop bows at Walmart.
Target RedCard holders get the next best price at $0.125 per bow.
Grab a bag of 40 stick-on bows at Target for just $5. These bags include three different sizes. Use your RedCard for an additional 5% off and pay just $4.75. This drops the cost to $0.12 per bow. If you’re not a RedCard holder, they’re a cent more each at $0.13. In that case, you’re better off shopping at Walmart to get the $0.12 price.
Shop stick-on bows at Target.
Amazon bows are $9.99 for 75 or $0.13 per bow.
The best price we could find at Amazon was $0.13 per bow, but be careful, other packs sell for $0.30 per bow or higher. Amazon shoppers in a hurry could accidentally pay two-and-a-half times what they should.
Shop bows at Amazon.
Hobby Lobby’s 60% off sale drops prices to $0.14 per bow.
With 60% off Christmas necessities like wrapping paper, gift bags, and bows, Hobby Lobby drops their 28-count stick-on Christmas bows to $4 per bag, regularly $9.99. We recommend only buying these if you snag the 60% discount. Otherwise, you’ll be paying $0.37 per bow. These bows are all the same size and measure about four inches in diameter.
Shop Christmas bows at Hobby Lobby.
Costco has a 50-bow box coming in at $0.18 per bow.
Costco has a 5-count box of Kirkland Signature Gift Bows for $8.99. Prices may vary by location, but we found it most commonly around the $9 price point. This works out to $0.18 per bow. While that’s over double the price of Michaels, these bows are all the larger size, rather than a variety pack of sizes with some large and some small. This is still a pretty good deal if you need a larger quantity of bigger bows.
Avoid Rite Aid at $0.20 per bow.
Rite Aid is not currently running a sale, and you’ll pay $3.99 for 20 bows, in-store only. This works out to $0.20 per bow and is not competitive with other prices on our list. That being said, we’ll update this list if we see them go on sale. We predict that if they do go on sale, we’ll see a $0.09 or $0.10 price per bow, which would put them at the rival price point.