The fastest place to buy sewing needles depends on what you need right now

If you need needles today, a fabric store or general retailer in your area will have them in stock within an hour. If you can wait a few days and want a wider selection or lower prices, online retailers ship to your door. The type of needle you're looking for—hand sewing, machine needles, embroidery, or specialty sizes—also shapes where you'll find what you need, because not every store carries every kind.

Most people find needles at one of three places: a dedicated fabric or craft store, a general retailer like a drugstore or supermarket, or an online seller. Each has trade-offs in price, selection, and how fast you can get them. This guide walks you through what each option offers and how to know which one makes sense for your project.

Key Takeaways

  • Fabric stores and independent quilt shops carry the widest range of needle types and sizes, though prices are higher than online.
  • General retailers like drugstores and supermarkets stock basic hand-sewing and machine needles but rarely carry specialty types.
  • Online retailers including Amazon, Etsy, and specialty sewing sites offer lower prices and niche needles but require planning ahead.
  • Needle type matters more than brand—universal machine needles work in most machines, but embroidery and specialty needles are harder to find locally.
  • Buying in bulk online costs less per needle if you sew regularly, but single packs at a drugstore are cheaper if you only need one or two.

Fabric and craft stores near you

A dedicated fabric store or quilt shop is the best place to go if you need needles today and want informed help choosing the right size and type. Stores like Joann Fabrics, local independent quilt shops, and fabric-focused craft stores stock hand-sewing needles, machine needles in common sizes, embroidery needles, and specialty needles for beading or tapestry work. Staff can tell you the difference between a universal needle and a ballpoint needle, and they can match a needle to the fabric you're working with.

Prices at fabric stores run higher than online—a pack of hand-sewing needles might cost $3 to $5 when the same pack costs $1 to $2 online. Machine needle packs are usually $5 to $8 in-store. But you avoid shipping time and can see the product before you buy. Many fabric stores also run sales or accept coupons, which can bring prices closer to online rates. Check their websites or apps for current deals before you go.

If there's no fabric store in your area, search for "quilt shop near me" or "independent fabric store"—these smaller shops often have deeper needle selections than chain stores and the owners usually know sewing well enough to answer specific questions about needle choice.

General retailers: drugstores and supermarkets

Drugstores, supermarkets, and big-box retailers like Target or Walmart carry basic sewing needles in their craft or notions aisles. You'll find hand-sewing needle assortments and common machine needle sizes like size 80/12 or 90/14 universal needles. These are the needles most people reach for, so the selection covers everyday sewing.

Prices are lower than fabric stores—hand-sewing needle packs often cost $1 to $3, and machine needle packs run $2 to $4. The trade-off is selection: you won't find embroidery needles, ballpoint needles for knits, or specialty sizes. If you're doing basic mending or straightforward projects with common fabrics, a drugstore is fast and cheap. If you're working with stretch fabric, heavy denim, or embroidery, you'll need to go elsewhere.

Availability varies by location and season. Craft supplies are sometimes stocked heavily before the fall and winter holidays and thinned out other times of year. Call ahead or check the store's website if you're counting on finding a specific needle type.

Online retailers with wide selection and lower prices

Amazon stocks machine needles, hand-sewing needles, and embroidery needles from brands like Schmetz, Organ, and Singer. Prices are usually 20 to 40 percent lower than fabric stores. Shipping takes two to three days with Prime, or five to seven days without. The downside is that needle quality varies by seller, and you can't inspect the product before it arrives.

Etsy has independent sellers who specialize in vintage needles, rare sizes, and hand-forged needles for specific techniques. If you're looking for something unusual—antique steel needles, needles for a particular heirloom machine, or hand-made needles—Etsy often has it. Prices vary widely depending on the seller and the needle's rarity. Shipping times depend on the seller's location and processing speed.

Specialty sewing sites like Needle Threader, Sew Essentials, or brand-specific sites (Schmetz, Organ, Janome) offer the full range of needle types and sizes, detailed product descriptions, and customer reviews that explain which needle works best for which fabric. Prices are competitive with Amazon. Shipping usually takes five to seven business days. These sites are worth visiting if you're unsure which needle you need, because the descriptions are written for sewers, not just shoppers.

Buying in bulk online saves money if you sew regularly. A pack of 10 machine needles costs less per needle than a pack of 5, and buying several packs at once spreads the shipping cost across more needles. If you only need one or two needles for a single project, a drugstore pack is cheaper overall.

Needle type and where to find it

Hand-sewing needles (sharps, betweens, embroidery needles) are sold almost everywhere—fabric stores, drugstores, supermarkets, and online. Assortment packs with mixed sizes are common and cost $1 to $5. If you need a specific size or type, online retailers have better selection.

Machine needles in universal sizes (80/12, 90/14, 100/16) are stocked at drugstores and fabric stores. Specialty machine needles—ballpoint for knits, stretch for elastic fabrics, topstitching for thick thread, or needles for specific machines—are easier to find online. Fabric stores carry some specialty sizes, but online retailers have the full range. Machine needles cost $2 to $8 per pack depending on type and quantity.

Embroidery needles are rarely stocked at drugstores. Fabric stores usually carry them, and online retailers have the widest selection. Prices range from $2 to $6 per pack.

Specialty needles for beading, tapestry, or felting are almost always an online purchase. Fabric stores may order them for you, but it takes a week or more. Online, they ship in a few days.

Comparing price and speed

Where to BuySpeedPriceSelection
Fabric storeSame day$3–$8 per packWide (hand, machine, embroidery, specialty)
Drugstore/supermarketSame day$1–$4 per packLimited (basic hand and machine only)
Amazon2–3 days (Prime)$2–$6 per packWide (hand, machine, embroidery)
Specialty sewing sites5–7 days$2–$7 per packVery wide (all types and sizes)
Etsy5–14 days$1–$15+ per packSpecialty and vintage

How to know what needle to buy before you shop

Before you go to a store or order online, know what you're sewing and what machine or hand-sewing method you're using. Check your sewing machine manual for the needle type it uses—most modern machines use standard needles, but some older or specialty machines need specific brands or sizes. If you're hand sewing, the needle size depends on your fabric weight and thread thickness.

Write down the needle size or type (for example, "universal 90/14" or "embroidery size 7") before you shop. This takes the guesswork out and keeps you from buying the wrong thing. If you're not sure, take a photo of your machine's manual or bring the manual itself to a fabric store, where staff can help you match it.

Keep a few basic needles on hand if you sew regularly—a pack of universal machine needles in size 80/12 and 90/14, and an assortment of hand-sewing needles. This way you're never caught without a needle when you start a project. Needles are cheap enough that buying a small stock costs less than a rush trip to the store.

Frequently Asked Questions

Can I use any needle in my sewing machine?

Most modern sewing machines use standard needles, so universal needles in common sizes work in nearly all of them. Older machines or specialty machines (sergers, embroidery machines, industrial machines) may need specific needle types or brands. Check your machine's manual before buying. If you're unsure, a fabric store staff member can tell you what your machine needs in a few seconds.

What's the difference between universal and ballpoint needles?

Universal needles work on woven fabrics and some knits. Ballpoint needles have a rounded tip that slides between fibers instead of piercing them, so they're better for stretchy knit fabrics and elastic materials. If you're sewing knits and getting skipped stitches, switching to ballpoint needles usually fixes it. Fabric stores and online retailers both carry both types.

Is it cheaper to buy needles online or in a store?

Online is cheaper per needle, especially if you buy in bulk. A pack of 10 machine needles online might cost $4 (40 cents per needle), while a pack of 5 in a drugstore costs $3 (60 cents per needle). But if you only need one or two needles for a single project, a drugstore pack is cheaper overall because you avoid shipping costs. For regular sewers, online bulk buying saves money over time.

Where can I find needles for an old or specialty sewing machine?

Specialty sewing sites and Etsy are your best options. Search for your machine's brand and model plus "needles"—sellers who specialize in vintage or specialty machines often stock needles for them. Fabric stores can sometimes order specialty needles, but it takes a week or more. If your machine is very old, a local sewing machine repair shop may have needles in stock or know where to find them.

Do needle brands matter, or are they all the same?

Brand matters less than needle type and size. Schmetz, Organ, Singer, and Janome are all reliable brands sold at most retailers. The important thing is getting the right type (universal, ballpoint, embroidery) and size for your project. A universal needle from any major brand works the same way. Specialty needles (topstitching, stretch) are where brand reputation matters more, because quality varies.