Last Updated: April 2026
TL;DR:
- Grosgrain ribbon is the top pick for hair bows — its ribbed weave holds shape and resists fraying far better than satin.
- Specialty ribbon retailers like HairBow Center and Hairbow Supplies, Etc. beat Amazon on price once you buy by the roll (100 yards vs. 5-yard packs).
- Buying 100-yard bulk rolls instead of 5-yard craft packs cuts your per-yard cost by roughly 40-60%.
Grosgrain, satin, and printed ribbon are the backbone of every handmade hair bow, and the right supplier can save you real money once you’re buying by the roll instead of the yard. This guide covers the 10 best places to buy ribbon for hair bows in 2026, plus how much ribbon you actually need and which type holds up best in a kid’s hair. If you’re just starting out, our guide to craft-grade adhesives covers the glue side of the equation too.
What Ribbon Type Works Best for Hair Bows?
Grosgrain ribbon works best for hair bows. Its ribbed, corded weave holds a crisp bow shape, resists fraying at the cut edges, and survives being tied and retied dozens of times. Satin ribbon looks shinier but slips out of shape and frays faster, making it better for one-time gift bows than everyday hair accessories.
I’ve watched plenty of first-time crafters buy satin because it photographs well, then switch to grosgrain within a month because the bow loops go limp after two or three wears. Grosgrain’s crosswise ribs act almost like tiny structural supports — that’s why cheer squads and dance teams standardize on it for competition bows that need to survive an entire routine. According to BBCrafts, grosgrain’s tighter weave also makes it easier to cut cleanly with a hot knife or heat-sealed scissors, which matters if you’re making bows in volume.
10 Best Places to Buy Ribbon for Hair Bows in 2026
Ribbon is one of the cheapest parts of bow-making, but quality still swings widely between sellers. Grosgrain sold as “premium” can range from 8 cents a yard on a bulk roll to 40 cents a yard in small craft-store packs. Here’s where the best value and selection actually is.
| Store | Best For | Ribbon Types | Typical Price |
|---|---|---|---|
| Amazon | Fast shipping, brand comparison | Grosgrain, satin, printed | $0.15-$0.35/yd |
| HairBow Center | Bulk rolls, 100+ solid colors | Grosgrain, printed, fold-over elastic | $0.08-$0.20/yd |
| Hairbow Supplies, Etc. | Cheer & seasonal prints | Grosgrain, polka dot, glitter | $0.10-$0.25/yd |
| Paper Mart | Wholesale packaging-grade ribbon | Grosgrain, satin, wired | $0.10-$0.30/yd |
| The Ribbon Retreat | Beginner tutorials + ribbon bundles | Grosgrain, sheer, jacquard, sequin | $0.15-$0.40/yd |
| AliExpress | Rock-bottom bulk pricing | Grosgrain, satin, printed | $0.05-$0.15/yd |
| The Ribbon Carnival | Offray-brand grosgrain | Grosgrain, tulle, printed | $0.15-$0.35/yd |
| Hair Bow Supplies | Family-run, occasion-themed sets | Grosgrain, glitter, printed | $0.12-$0.28/yd |
| The Ribbon Jar | Unique trims and by-the-yard cuts | Grosgrain, velvet, novelty trims | $0.20-$0.50/yd |
| Etsy ribbon sellers | Small-batch and hard-to-find prints | Grosgrain, satin, printed | $0.20-$0.60/yd |
1. Amazon
Amazon is still the easiest starting point because you can compare dozens of sellers side by side and read verified reviews before committing to a roll. Prime shipping means a 25-yard grosgrain pack can land in two days, which matters if you’re filling a last-minute craft-fair order. The tradeoff is that Amazon’s ribbon listings mix legitimate ribbon manufacturers with resellers repackaging the same stock at a markup, so check the seller name and read the most recent reviews rather than the star average alone.
2. HairBow Center
HairBow Center sells solid grosgrain in over 100 colors across 9 widths, with rolls running from 5 yards up to a 100-yard wholesale spool. Buying the 100-yard spool instead of the 5-yard pack is where the real savings show up — expect roughly 8-12 cents a yard versus 25-35 cents for the small pack of the same ribbon. They also stock fold-over elastic and bow-making hardware, so it doubles as a one-stop shop.
3. Hairbow Supplies, Etc.
This site specializes in cheer, seasonal, and holiday-print grosgrain that’s harder to find at general craft retailers. If you’re making bows for a specific event — Christmas, a dance recital, a team’s colors — this is usually the fastest way to find a matching print without custom-dyeing your own ribbon.
4. Paper Mart
Paper Mart is a wholesale packaging supplier based in Orange, California, and ribbon is only one slice of a much larger catalog that includes boxes, tissue, and gift packaging. Because they sell at wholesale volume, their grosgrain and satin rolls are priced for people buying hundreds of yards at once, which makes sense if you’re supplying a small bow-making business rather than a single household.
5. The Ribbon Retreat
The Ribbon Retreat carries a wider style range than most competitors — grosgrain, sheer, wired, sequin, and jacquard — and publishes free bow-making tutorials alongside their product pages, which is genuinely useful if you’re still learning the basic loop-and-knot technique.
6. AliExpress
AliExpress is the cheapest option per yard by a wide margin, especially on 50- and 100-yard grosgrain rolls shipped directly from ribbon manufacturers in China. The catch is shipping time — expect 2-4 weeks rather than days — so it’s a better fit for restocking your regular colors than for a rush order.
7. The Ribbon Carnival
The Ribbon Carnival is an authorized Offray and Schiff grosgrain reseller, meaning you’re getting name-brand ribbon rather than an unbranded equivalent. Their catalog includes double-face grosgrain, glitter grosgrain, and hair bow hardware, and they’ve built a reputation for fast turnaround on orders.
8. Hair Bow Supplies
Family-owned since 2010, this shop bundles ribbon with the hardware you need to finish a bow — clips, elastics, and headbands — in themed sets for holidays like Valentine’s Day and Christmas. It’s a good option if you’d rather buy a curated kit than piece together ribbon and hardware separately.
9. The Ribbon Jar
The Ribbon Jar sells unique trims and ribbons by the yard, sourced from suppliers worldwide, and ships to more than 30 countries. It’s better suited to one-off craft projects where you want a specific print than to bulk restocking, since pricing runs higher than the wholesale-focused sites on this list.
10. Etsy Ribbon Sellers
Etsy has largely replaced the small independent shops that used to round out lists like this one — search “grosgrain ribbon by the yard” and you’ll find hundreds of small-batch sellers offering prints you won’t find at the bigger wholesalers. Prices run higher per yard, but it’s the best source for a specific pattern or a small custom order.
How Much Ribbon Do You Need for One Hair Bow?
A standard 4-5 inch layered hair bow needs about 24-36 inches (0.67-1 yard) of grosgrain ribbon, depending on how many loops and layers you add. A simple 2-loop bow uses closer to 18-24 inches, while a full 4-layer boutique-style bow can use up to 45 inches.
That means a single 25-yard roll makes roughly 25-35 bows, which is why buying by the roll instead of by the pre-cut 5-yard bundle almost always works out cheaper once you’re making more than a handful. If you’re gifting finished bows rather than keeping them, our guide on wrapping accessories without a box has packaging ideas that work just as well for hair bows as for jewelry.
Is It Cheaper to Buy Ribbon in Bulk?
Yes. Buying 50- or 100-yard grosgrain rolls typically costs 40-60% less per yard than buying 5-yard craft packs of the same ribbon. A 5-yard pack at a craft store often runs $3-$5 (roughly 60-100 cents a yard), while a 100-yard wholesale roll of comparable grosgrain runs $8-$15 total, or about 8-15 cents a yard.
The bulk math only pays off if you’ll actually use the ribbon — grosgrain doesn’t spoil, but trend colors and prints do go out of style, so stick to bulk-buying your core neutrals (white, black, navy, red) and buy trend prints in smaller quantities. For a wider selection of specialty widths and colors at bulk pricing, see our full breakdown of where to buy bulk ribbon.
Ribbon Width Matters More Than Most Beginners Realize
Most hair bow tutorials call for 7/8-inch or 1.5-inch grosgrain, and the width you choose changes the finished bow’s proportions more than color or pattern does. 7/8-inch ribbon is standard for toddler and preschool-size bows (3-4 inches finished), while 1.5-inch ribbon is what most “boutique-style” bows for older kids and teens are built from. Buying the wrong width is the single most common reason a first-time bow comes out looking flat or oversized — measure a bow you like before ordering ribbon, don’t guess.
Once you’ve settled on ribbon, the rest of your supply list is short: a lighter or heat knife to seal cut edges, alligator clips or French barrettes, and glue. If hot glue is your adhesive of choice, our comparison of glue types and their hold strength is written for jewelry projects but the bonding-strength differences apply directly to attaching a bow to a clip.
The Bottom Line
For most people making hair bows at home, HairBow Center or Hairbow Supplies, Etc. offer the best combination of price, color selection, and shipping speed on grosgrain ribbon. If you’re making bows for resale or in large batches, AliExpress and Paper Mart get your per-yard cost lowest, and Amazon remains the fastest way to get a small starter pack in hand within two days. Skip satin for anything that needs to survive daily wear, and buy your core colors in bulk — you’ll use them up eventually, and the savings are too large to leave on the table.
Frequently Asked Questions
Is grosgrain or satin ribbon better for hair bows?
Grosgrain is better for hair bows meant to be worn and reused, since its ribbed weave holds the loop shape and resists fraying. Satin looks glossier and drapes more softly, but it loses shape faster and works better for one-time gift bows than everyday hair accessories.
How much does ribbon cost per yard?
Grosgrain ribbon typically runs 8-15 cents a yard on 50- to 100-yard bulk rolls, or 25-60 cents a yard on small 5-yard craft packs. Specialty prints, glitter grosgrain, and velvet ribbon cost more, often 20-60 cents a yard even in bulk.
What size ribbon do I need to make hair bows?
7/8-inch grosgrain is standard for smaller toddler and preschool bows, while 1.5-inch grosgrain is the go-to width for larger boutique-style bows for older kids and teens. Measure a finished bow you like before ordering to avoid buying the wrong width.
Where can I buy ribbon cheaply in bulk?
AliExpress and HairBow Center both offer the lowest per-yard pricing on 50- and 100-yard grosgrain rolls, typically 8-15 cents a yard. Paper Mart is also worth checking if you need wholesale volume alongside other packaging supplies.
Does Amazon sell good quality hair bow ribbon?
Yes, but quality varies by seller since Amazon hosts both ribbon manufacturers and resellers on the same listings. Check the seller name, recent reviews, and material description (grosgrain vs. polyester blend) before buying rather than relying on the star rating alone.
How many hair bows can you make from one roll of ribbon?
A 25-yard roll of grosgrain typically makes 25-35 standard hair bows, since most bows use 0.67-1 yard depending on the number of loops and layers. A 100-yard wholesale roll makes roughly 100-140 bows.
Is it worth learning to make your own hair bows instead of buying them?
Yes, for anyone making more than a few bows a year. A finished boutique-style bow retails for $5-$15, while the ribbon and hardware to make one at home typically costs $0.50-$1.50 once you’re buying ribbon by the roll, so the savings scale quickly with volume.

Tiger is a fashion&jewelry lover. He is also a fashion jewelry manufacturer that help thousands of small business to grow and also do business with some big fashion jewelry brands. He is a truly metal expert and he will share some information you are looking for.
