The main places to buy a bicycle
You can buy a bicycle from a local bike shop, a big-box retailer like Walmart or Target, a sporting goods chain like Dick's Sporting Goods, or online from Amazon, eBay, or direct-to-consumer brands. Each route has real trade-offs: local shops charge more but build the bike for you and offer free adjustments for a year; big-box stores cost less but sell pre-assembled bikes that often need work; online sellers have the widest selection and lowest prices but require you to assemble the bike yourself or pay for assembly at a local shop.
The choice depends on your budget, how soon you need to ride, whether you want help choosing the right size, and whether you value ongoing support. A $300 bike from Walmart and a $300 bike from a local shop are not the same thing — the local shop's bike will have better components and a mechanic who knows how to adjust it.
Key Takeaways
- Local bike shops cost 20 to 40 percent more than big-box stores but include assembly, sizing help, and free tune-ups for the first year.
- Big-box retailers like Walmart, Target, and Costco sell cheaper bikes that arrive partially assembled and often need adjustment before they ride smoothly.
- Online sellers including Amazon, eBay, and brand-direct sites offer the lowest prices and widest selection but require you to assemble the bike or pay a second fee to a local shop.
- Sporting goods chains like Dick's Sporting Goods and REI fall between local shops and big-box stores in price and service.
- Used bikes from Facebook Marketplace, Craigslist, and local pawn shops cost 30 to 60 percent less but require you to inspect the frame and components yourself.
Local bike shops: higher price, better assembly and support
A local independent bike shop or a chain like Trek or Specialized will charge $400 to $800 for an entry-level road or mountain bike. The bike arrives fully assembled and sized to your body — the mechanic will adjust the seat height, handlebar reach, and brake lever position while you wait. You leave with a bike ready to ride.
Most local shops include a free tune-up within the first month and free adjustments for a year. If something shifts out of alignment or a cable loosens, you can bring it back without paying. This matters because new bikes often need a second adjustment after the first 50 miles of riding.
The downside is cost. You pay for the mechanic's time, the shop's rent, and the smaller retailer's lower volume. If your budget is under $300, a local shop may not stock what you need, or the price will feel steep compared to what you see online.
Big-box stores: lowest price, partial assembly required
Walmart, Target, Costco, and Kmart sell bicycles in the $150 to $400 range. The bikes arrive in a box, partially assembled — the wheels are usually attached, but the handlebars, pedals, and seat need to be installed. Assembly takes 30 to 60 minutes if you have basic tools and follow the instructions, or you can pay a local bike shop $50 to $100 to finish the job.
The components on big-box bikes are lower quality than those on bikes from a local shop at the same price. The gears may not shift as smoothly, the brakes may feel spongy, and the frame may be heavier. These bikes work for casual riding, but they wear out faster and need more maintenance.
Big-box stores do not offer ongoing support. If something breaks or needs adjustment after you leave the store, you have to take it to a local shop and pay for the repair. There is no warranty adjustment or free tune-up period.
Online retailers: widest selection, lowest prices, assembly on you
Amazon, eBay, Walmart.com, and direct-to-consumer brands like Canyon, Decathlon, and State Bicycle sell bikes for $200 to $1,500. Online prices are typically 15 to 30 percent lower than local shops because there is no physical storefront or local mechanic. You see the exact model, read reviews from other buyers, and compare specs side by side.
The bike arrives in a large box, partially or fully disassembled. You need a wrench set, an Allen key set, and a bike stand to assemble it properly. If you are not comfortable doing this, you can take the box to a local bike shop and pay $50 to $150 for assembly and sizing. Some online sellers offer assembly at a local shop for an extra fee at checkout.
Online retailers have no local support. If you have questions about fit or maintenance, you email customer service and wait for a reply. If something is wrong with the bike, you may have to pay to ship it back, which costs $30 to $80 depending on the bike's weight.
Sporting goods chains: middle ground on price and service
Dick's Sporting Goods, REI, and Academy Sports sell bicycles in the $250 to $1,000 range. Prices fall between local shops and big-box stores. Most chains assemble the bike in-store before you take it home, though you may need to wait a few hours or come back the next day.
REI offers a 100-percent satisfaction may provide and will accept returns within one year if you are not happy with the bike. Dick's Sporting Goods offers a 30-day return window. Both chains have mechanics on staff who can do repairs, though you usually have to make an appointment and wait several days.
The trade-off is that these stores carry fewer models than online retailers and more than most local shops. If you want a specific brand or size, you may have to order it, which takes one to two weeks.
Used bikes: lowest cost, requires inspection skill
Facebook Marketplace, Craigslist, local pawn shops, and Goodwill sell used bicycles for $50 to $300. You can find quality bikes at a fraction of the new price, especially if you buy from someone who rode it once and stored it in a garage.
The risk is that you cannot see the bike's history. The frame may have a crack you cannot see, the gears may be worn out, or the brakes may not work. Before you buy, spin the wheels to check for wobbles, squeeze the brake levers to feel the stopping power, and shift through all the gears. If you are not sure what to look for, bring a friend who knows bikes or ask the seller if you can take it to a local shop for a $30 to $50 inspection.
Most used bikes need at least a tune-up before they ride smoothly. Budget an extra $50 to $100 for a local shop to adjust the brakes, gears, and chain.
How to choose between these options
Start with your budget. If you have $600 or more, a local bike shop is the best choice because the bike will last longer and you get free adjustments. If you have $300 to $600, a sporting goods chain or online retailer gives you good value. If you have under $300, buy from a big-box store or look for a used bike, but plan to spend $50 to $100 on a tune-up at a local shop afterward.
Next, think about how soon you need to ride. If you want to ride this week, buy from a store with in-store assembly — a local shop, big-box store, or sporting goods chain. If you can wait two to three weeks, online retailers offer better prices and selection.
Finally, consider whether you want help choosing the right size. Local shops and sporting goods chains will measure your inseam and reach to find the right frame size. Online retailers provide sizing charts, but you have to measure yourself. If you are between sizes or unsure about fit, a local shop is worth the extra cost.
Frequently Asked Questions
Is it cheaper to buy online or at a local shop?
Online is usually 15 to 30 percent cheaper because there is no storefront or local mechanic. A $500 bike at a local shop might cost $350 to $400 online. However, if you add assembly fees ($50 to $150) and a tune-up at a local shop, the gap narrows. For a first bike, the local shop's included sizing and adjustments may be worth the extra cost.
Do I need to assemble a bike if I buy it online?
Yes, unless you pay for assembly. Most online bikes arrive with the wheels attached but the handlebars, pedals, and seat uninstalled. Assembly takes 30 to 60 minutes with basic tools. If you do not want to do it yourself, take the box to a local bike shop and pay $50 to $150 for assembly and sizing.
What is the difference between a $300 bike and a $600 bike?
The frame material, gears, brakes, and wheels are higher quality on the $600 bike. It will shift more smoothly, stop faster, weigh less, and last longer. For casual riding on flat ground, a $300 bike works fine. For hills, longer distances, or frequent use, the $600 bike is worth the cost because it needs fewer repairs.
Can I return a bike if I buy it in a store?
Most big-box stores offer 30 to 90 days to return. REI offers one year. Local bike shops usually do not accept returns, but they will fix problems under warranty. Check the store's return policy before you buy.
Should I buy a used bike to save money?
Used bikes cost 30 to 60 percent less, but you need to inspect the frame for cracks and test the brakes and gears. If you are not sure what to look for, ask a friend who knows bikes or pay a local shop $30 to $50 to inspect it before you buy. Budget an extra $50 to $100 for a tune-up after purchase.