The fastest places to find sewing needles
You can buy sewing needles at fabric stores, general retailers, and online marketplaces. The best choice depends on whether you need them today or can wait for shipping, and what type of needle you're looking for. Most people find what they need at a local fabric store within an hour, or order online and receive them in two to five business days.
Fabric stores stock the widest range of needle types and sizes in one place. General retailers like drugstores and supermarkets carry basic hand-sewing needles but usually only one or two varieties. Online retailers offer the most selection and often the lowest prices, but you'll wait for delivery.
Key Takeaways
- Local fabric stores carry hand-sewing needles, machine needles, and specialty needles all in one location, and staff can help you pick the right size for your project.
- Drugstores, supermarkets, and big-box retailers stock basic hand-sewing needles in the notions aisle, usually for $2 to $5 per pack.
- Online retailers like Amazon, Etsy, and specialty sewing sites offer the largest selection and often lower per-needle costs, especially for bulk purchases.
- Thrift stores and secondhand shops sometimes carry vintage needle cases and assorted needles at very low prices, though selection is unpredictable.
- Knowing your needle type—hand-sewing, machine, embroidery, or beading—before you shop saves time and prevents buying the wrong size.
Fabric and craft stores
Fabric stores like Joann, Hobby Lobby, and local independent shops are the most reliable source for sewing needles. They stock hand-sewing needles in multiple sizes, machine needles for different fabric types, embroidery needles, beading needles, and specialty needles for tapestry or quilting. Prices typically range from $2 to $8 per pack depending on the needle type and quantity.
Staff at fabric stores can help you match a needle to your project. If you're not sure whether you need a size 7 or size 9 hand needle, or what machine needle works with stretch fabric, they can point you to the right option. Many fabric stores also offer coupons—check their websites or apps before you go, as discounts of 20 to 40 percent off a single item are common.
Fabric stores are open during regular business hours, usually 9 a.m. to 6 p.m. weekdays and 10 a.m. to 5 p.m. on weekends. Call ahead if you're looking for a specific needle type, because smaller locations may not stock every variety.
Drugstores, supermarkets, and big-box retailers
Drugstores like CVS and Walgreens, supermarkets, and big-box stores like Target and Walmart carry basic hand-sewing needles in their notions or craft aisles. You'll find assorted packs with a mix of sizes, usually in the $2 to $5 range. These are fine for straightforward mending or basic hand sewing, but the selection is limited—you won't find machine needles, specialty needles, or a wide range of sizes.
The advantage is convenience: these stores are everywhere and open early and late. The disadvantage is that you're buying a pack when you might only need one or two needles. If you're doing a quick repair and don't want to make a special trip to a fabric store, this is a reasonable option.
Online retailers
Amazon, Etsy, and specialty sewing sites like Needle Threader and Sew Mama Sew offer the largest selection of sewing needles online. You can find hand-sewing needles in dozens of sizes, machine needles for every fabric type, embroidery needles, beading needles, and vintage or specialty needles that local stores don't stock. Prices are often lower than in-store, especially if you buy in bulk—a pack of 100 hand-sewing needles might cost $8 to $12 online versus $4 to $6 for a pack of 20 in a store.
Shipping usually takes three to seven business days depending on your location and the retailer's speed. Amazon Prime members often get two-day or next-day delivery on in-stock items. Etsy sellers vary widely in shipping speed, so read the listing carefully before you order.
The downside of online shopping is that you can't see or feel the needles before you buy, and if you need them urgently, the wait may be too long. Read customer reviews to check the quality—some cheap needle packs have rough or bent needles that won't work well.
Thrift stores and secondhand shops
Thrift stores, estate sales, and secondhand shops sometimes have vintage needle cases, assorted needle packs, and specialty needles at very low prices—often 50 cents to $2 per item. If you enjoy hunting and don't mind unpredictable selection, this can be a fun and cheap way to build a needle collection. Vintage needles are often high quality, though you should inspect them for rust or damage before using them.
The catch is that you can't count on finding what you need. You might visit five thrift stores and find nothing, or you might stumble on a beautiful old needle case with 50 assorted needles. This option works best if you're browsing anyway and happen to spot needles, not if you're on a important date.
Specialty sewing websites
If you sew regularly or work with unusual fabrics, specialty sewing retailers like Schmetz, Organ, and Needle Threader sell directly to customers. These sites focus entirely on sewing needles and carry professional-grade options that general retailers don't stock. You can find needles for leather, denim, stretch fabrics, topstitching, and other specialized work.
Prices are higher than mass-market retailers, but the quality is excellent and the selection is unmatched. These sites also provide detailed information about needle sizes, types, and what each one is designed for—useful if you're learning which needle works best for your project. Shipping is usually $5 to $10 and takes five to ten business days.
What to know before you buy
Sewing needles come in different types, and buying the wrong type wastes money. Hand-sewing needles are short and have a large eye; they come in sizes 1 to 12, with higher numbers being smaller and finer. Machine needles are longer and fit into a sewing machine; they're labeled by size and type (universal, stretch, denim, etc.). Embroidery needles have a large eye and are shorter than hand-sewing needles. Beading needles are very thin and long.
Before you shop, know what you're sewing. If you're mending a shirt, you need hand-sewing needles or machine needles depending on your method. If you're embroidering, you need embroidery needles. If you're sewing stretch fabric on a machine, you need stretch machine needles, not universal ones. Checking your project type first prevents buying the wrong needle.
Needles are cheap, so don't worry about buying a few packs to experiment. A pack of 20 hand-sewing needles costs $3 to $5, and a pack of 10 machine needles costs $4 to $8. Having a variety on hand means you're always ready to start a project.
Frequently Asked Questions
What size hand-sewing needle should I buy?
Size depends on your fabric and the thread you're using. Smaller needles (sizes 8 to 12) work for fine fabrics and thin thread; larger needles (sizes 1 to 5) work for heavier fabrics and thicker thread. If you're not sure, buy an assorted pack with a mix of sizes—you'll learn which ones you prefer as you sew.
Can I use the same machine needle for all fabrics?
Universal machine needles work for most woven fabrics, but specialty needles perform better on specific materials. Stretch needles prevent skipped stitches on elastic fabrics; denim needles handle heavy fabrics; ballpoint needles work on knits. If you sew only cotton and basic fabrics, universal needles are fine. If you work with different fabric types, having a few specialty needles on hand is worth it.
Are vintage needles safe to use?
Vintage needles are usually safe if they're clean and not bent or rusty. Inspect them under good light before using. If a needle has surface rust, you can clean it gently with a soft cloth. Throw away any needle that's bent, has a rough eye, or won't slide smoothly through fabric—a damaged needle will snag thread and damage your work.
How much should I expect to spend on sewing needles?
A pack of 20 hand-sewing needles costs $2 to $5 at most retailers. A pack of 10 machine needles costs $4 to $8. If you buy online in bulk, the per-needle cost is lower. Most people spend $10 to $20 to build a basic needle collection that covers hand sewing, machine sewing, and one or two specialty types.
Where can I find machine needles if my local store doesn't stock my size?
Order online from Amazon, a specialty sewing site, or the needle manufacturer's website. Schmetz and Organ both sell directly and ship quickly. If you need needles urgently and your local fabric store doesn't have them, call ahead to confirm they stock your size before you drive there.