The best place depends on what you need and how much you want to spend
You can buy a sewing machine from fabric stores, big-box retailers, online marketplaces, specialty sewing shops, and secondhand sources. Each has different prices, selection, and support. A fabric store like Joann or a local independent shop will let you see machines in person and often has staff who sew. Big-box stores like Walmart and Target stock basic machines cheaply but offer little guidance. Online retailers like Amazon have the widest selection and often the lowest prices, but you cannot test before buying. Specialty sewing shops cost more but provide classes and repair service. Secondhand machines from thrift stores, Facebook Marketplace, and estate sales can be half the price of new ones, though you take on the risk of mechanical problems.
The choice matters because buying the wrong machine wastes money. A beginner who buys a computerized embroidery machine will not use most of its features. Someone who sews regularly but shops at a big-box store may find the machine breaks down after a year and costs more to fix than it cost to buy. Knowing where to look first saves time and helps you avoid buyer's remorse.
Key Takeaways
- Fabric stores and independent sewing shops let you test machines and get information, but charge more than online retailers.
- Big-box retailers like Walmart and Target sell cheap basic machines with minimal support or instruction.
- Online marketplaces offer the widest selection and lowest prices, but you cannot see or test the machine before it arrives.
- Secondhand machines cost half as much as new ones but may need repair, so buy only from sellers who let you inspect them first.
- Specialty shops often include classes or repair service in the purchase, which adds value if you plan to sew regularly.
Fabric stores and local sewing shops
Joann, Hobby Lobby, and independent fabric stores stock sewing machines and let you sit down and test them. Staff members usually sew themselves and can explain the difference between a straight stitch and a zigzag, or tell you which machine holds tension better. Many offer classes on how to use the machine you buy, either free or for a small fee. This matters if you are new to sewing — learning from someone in the room beats watching a YouTube video when your thread keeps breaking.
Prices at fabric stores run 20 to 40 percent higher than online, but the store often throws in free classes, a year of free repairs, or a discount on thread and fabric. Joann runs frequent sales and coupons, so a machine that costs $400 one week might cost $280 the next. Independent shops rarely discount but build relationships with regular customers and will troubleshoot problems over the phone for years. If you plan to sew more than a few times a year, the support is worth the extra cost.
The downside is selection. A local shop might stock five or six models; an online retailer stocks hundreds. If you know exactly what you want, a fabric store may not have it in stock and will have to order it.
Big-box retailers like Walmart and Target
Walmart and Target sell basic sewing machines for $100 to $250, usually brands like Singer or Brother. These machines do straight stitches and zigzags, fit in a closet, and work fine for straightforward projects like hemming pants or sewing a pillowcase. The price is the main draw — you can walk out with a working machine for less than a dinner for two.
The trade-off is that staff cannot help you choose or teach you how to use it. The manual is often poorly written, and if something breaks, you are on your own. These machines tend to have plastic parts that wear out faster than metal ones, so a $150 machine from Walmart may last three to five years of regular use, while a $400 machine from a specialty shop may last twenty. The warranty is usually one year and covers only factory defects, not wear.
Buy from a big-box store if you want to try sewing without spending much money, or if you only need a machine for one or two projects. Do not buy there if you sew regularly or want the machine to last.
Online retailers and marketplaces
Amazon, eBay, and brand websites like Singer.com have the largest selection and often the lowest prices. You can compare dozens of models side by side, read reviews from people who own them, and sometimes find machines that are not sold in stores. Prices are usually 10 to 30 percent lower than fabric stores because online retailers have lower overhead. Shipping is often free or costs $10 to $20.
The main risk is that you cannot test the machine before it arrives. If it does not work the way you expected, or if it is damaged in shipping, returning it takes time and money. Some retailers like Amazon have good return policies — you can send it back within 30 days for a full refund. Others do not. Read the return policy before you buy, and look for sellers who offer a 30-day return window at minimum.
Online reviews help but are not perfect. A machine that works well for someone sewing light cotton may jam on denim. Read reviews from people who sew the same kinds of projects you plan to make. Avoid machines with many one-star reviews that mention the same problem — like "thread keeps breaking" or "needle keeps bending" — because that is a sign of a design flaw, not user error.
Specialty sewing shops and authorized dealers
Independent sewing shops and authorized dealers for brands like Bernina, Janome, and Pfaff offer machines that big-box stores do not carry. These shops employ people who sew professionally and can tell you exactly what each machine does. Many offer free classes with purchase, repair service, and a trade-in program where you can upgrade to a better machine later and get credit for your old one.
Prices are the highest you will find — a machine that costs $300 online might cost $450 at a specialty shop. But the support is real. If your machine breaks, you can drop it off for repair and get it back in a week. If you get stuck on a project, you can call the shop and talk to someone who knows the machine inside and out. For someone who sews regularly, this support is worth the extra money.
Specialty shops are also the best place to buy if you want a machine that does embroidery, quilting, or serging. These machines are complex, and you need someone who can show you how to use them and fix them when something goes wrong.
Secondhand machines from thrift stores and online marketplaces
Facebook Marketplace, Craigslist, estate sales, and thrift stores like Goodwill sell used sewing machines for $30 to $200. Older machines, especially metal ones from the 1970s and 1980s, are often better built than new cheap machines and can last decades with basic maintenance. A used Bernina or Pfaff from 20 years ago might cost $100 and outlast a new $300 Singer.
The risk is that you do not know the machine's history. It may have been stored in a damp basement, used hard, or never cleaned. Before you buy, ask the seller if you can test it — plug it in, run it without thread, and listen for grinding or squeaking sounds. Ask if it comes with the manual and the original feet and needles. If the seller will not let you test it, walk away.
Thrift stores usually do not test machines before they sell them, so you are buying blind. Facebook Marketplace and Craigslist let you inspect before you pay, which is safer. Estate sales are somewhere in between — the machines are usually in good condition because they belonged to someone who cared for them, but you cannot test them before the sale.
Buy secondhand if you are on a tight budget or want to try sewing without a big investment. Do not buy secondhand if you need a warranty or do not have someone who can help you fix it if it breaks.
What to look for when you shop
Before you go to a store or click buy, decide what you will actually sew. A beginner who wants to make straightforward clothes needs a different machine than someone who wants to quilt. A machine with 50 stitches is overkill if you only use straight stitch and zigzag. A machine that weighs 20 pounds is too heavy if you want to carry it to a class.
Write down three things: the type of projects you want to make, how often you plan to sew, and how much you can spend. Then look for machines that match those three things. A beginner sewing once a month on a $200 budget should look at basic machines from Joann or Walmart. Someone sewing every week on a $500 budget should look at mid-range machines from a specialty shop or online. Someone quilting regularly on a $1000 budget should go to a specialty shop and try machines in person.
Check the warranty. Most new machines come with a one-year warranty that covers factory defects. Some brands like Janome offer longer warranties. Secondhand machines usually have no warranty, so factor in the cost of a repair if something breaks.
Frequently Asked Questions
Is it better to buy online or in a store?
In a store, you can test the machine and get information from staff. Online, you have more choices and lower prices. If you are new to sewing, buy in a store where someone can show you how to use it. If you know what you want and sew regularly, online is usually cheaper. If you are unsure, buy from a fabric store that has a good return policy so you can send it back if it does not work for you.
What is the difference between a computerized machine and a mechanical one?
A mechanical machine has dials and levers you turn by hand to change stitches and settings. A computerized machine has buttons and a screen. Computerized machines are easier to use and have more stitch options, but they cost more and are harder to fix if something breaks. For a beginner, a mechanical machine is usually enough and will last longer.
Should I buy a used machine or a new one?
A used machine costs half as much and may be better built, but you take on the risk of hidden problems. A new machine comes with a warranty and support. If you are on a tight budget and can inspect the machine before you buy, used is fine. If you want peace of mind, buy new from a store with a good return policy.
Do I need to spend a lot of money to get a good machine?
No. A $200 machine from Joann or a $150 machine from Walmart will sew straight stitches and zigzags just fine. You do not need a fancy machine to learn. Spend more only if you plan to sew regularly or want to do advanced projects like quilting or embroidery.
What should I do if the machine I bought does not work?
Check the manual first — most problems are user error, like threading the needle wrong or using the wrong needle size. If the manual does not help, contact the seller or the brand's customer service line. If you bought from a store, take it back within the return window. If you bought online, check the return policy and send it back if it is still within the window.