The fastest place to buy a bike chain depends on whether you need it today or can wait for shipping
A bike chain is available at bike shops, big-box sporting goods stores, online retailers, and general hardware stores. A local bike shop will have it in stock and can install it the same day if you ask. A big-box store like Dick's Sporting Goods or Walmart carries chains but may not have your exact size. Online retailers like Amazon and eBay have the widest selection but take two to seven days to arrive. A hardware store like Home Depot or Lowe's stocks basic chains but rarely carries specialty sizes for road or mountain bikes.
The choice comes down to three things: how soon you need the chain, whether you want someone to install it, and what type of bike you have. A road bike chain is thinner and has different spacing than a mountain bike chain, so buying the wrong one wastes money and time.
Key Takeaways
- Local bike shops have your exact chain size in stock and can install it while you wait, though they cost more than online retailers.
- Big-box sporting goods stores like Dick's and Walmart stock common chains but may not carry specialty sizes for road or single-speed bikes.
- Online retailers like Amazon have the widest selection and lowest prices but require you to know your chain size and wait for delivery.
- Hardware stores carry basic chains suitable for casual riding but rarely stock the thinner chains needed for road bikes.
- Before you buy, check your current chain's size (printed on the side or measured by counting links) so you order the right replacement.
Local bike shops — same-day installation included
A local bike shop is the easiest option if you need the chain today and want someone to install it. Walk in with your bike, tell them the type (road, mountain, single-speed, or cruiser), and they will have a replacement in stock. Installation takes 15 to 30 minutes and costs between $10 and $25 on top of the chain price.
The downside is cost. A chain that costs $15 online may cost $25 to $35 at a bike shop. You pay for convenience and informed. If you are not sure what size you need, this is worth the extra money because the shop staff will measure your bike and make sure you get the right one. Most shops also offer a warranty on installation, so if the chain falls off or makes noise, you can return for a free adjustment.
To find a local shop, search "bike shop near me" or check Google Maps. Call ahead to confirm they have chains in stock and ask about their installation fee.
Dick's Sporting Goods and Walmart — quick pickup, limited selection
Dick's Sporting Goods and Walmart both stock bike chains in their sporting goods sections and usually have them in stock for same-day pickup. You can order online and pick up at the store within a few hours, or walk in and buy one off the shelf. Prices are lower than bike shops — expect to pay $12 to $20 for a basic chain.
The catch is selection. These stores carry chains for casual bikes and mountain bikes but rarely stock specialty chains for road bikes, single-speed bikes, or high-end drivetrains. If you have a road bike with a 10-speed or 11-speed drivetrain, you may not find your size. Neither store offers installation, so you will need to install it yourself or take it to a bike shop afterward.
Check the store's website or call ahead to confirm they have the size you need. Bring your bike or the old chain with you so you can compare sizes on the shelf.
Amazon and online retailers — lowest prices, longest wait
Amazon, eBay, and specialty retailers like Chain Reaction Cycles have the widest selection and the lowest prices — often $8 to $15 for a standard chain. You can filter by bike type, speed (8-speed, 9-speed, 10-speed, etc.), and brand. Shipping usually takes three to seven days, though Amazon Prime offers two-day delivery in many areas.
The risk is ordering the wrong size. You need to know your chain's speed (the number of gears on your bike's cassette) and sometimes the brand of your drivetrain. If you are not sure, measure your old chain by counting the links or look up your bike's model online. Read the product description carefully — a chain listed as "9-speed KMC" will not work on a 10-speed Shimano drivetrain.
Online retailers do not offer installation, so you will need to install the chain yourself using a chain tool. If you have never done this, watch a video tutorial first or budget an extra $15 to $25 to have a bike shop install it for you.
Home Depot and Lowe's — basic chains only
Home Depot and Lowe's carry bike chains in their sporting goods or tools sections, but only basic models suitable for casual cruiser bikes or children's bikes. Prices are competitive — $10 to $18 — and you can pick one up the same day. These stores do not offer installation.
Do not buy from a hardware store if you have a road bike, mountain bike, or any bike with more than 8 speeds. The chains they stock are too thick and will not fit modern drivetrains. Stick to a bike shop or online retailer if you have a newer or higher-end bike.
How to know what size chain to buy before you shop
The most common mistake is buying the wrong chain size. Every chain has a speed rating printed on the side — look for "8-speed," "9-speed," "10-speed," or "11-speed." This number must match the number of gears on your bike's cassette (the stack of gears on the rear wheel). If you have 10 gears, you need a 10-speed chain.
If your old chain is still on the bike, count the gears on the cassette by looking at the rear wheel. If the chain is off the bike, count the links on the old chain — most chains have between 90 and 120 links. Write this number down before you shop.
You can also look up your bike's model online or ask at a bike shop. Bring a photo of your bike or the old chain with you when you shop, and staff can confirm the size in seconds.
Comparing price and speed across retailers
| Retailer | Typical Price | Speed to Get It | Installation Available | Best For |
|---|---|---|---|---|
| Local bike shop | $25–$35 | Same day | Yes ($10–$25) | Specialty bikes, informed help |
| Dick's Sporting Goods | $12–$20 | Same day (pickup) | No | Mountain bikes, casual riders |
| Walmart | $12–$18 | Same day (pickup) | No | Budget-conscious shoppers |
| Amazon | $8–$15 | 2–7 days | No | Road bikes, specialty sizes |
| Home Depot / Lowe's | $10–$18 | Same day | No | Casual cruisers only |
Frequently Asked Questions
Can I install a bike chain myself?
Yes, if you have a chain tool. You will need to remove the old chain, thread the new one through the derailleur, and connect the links using the chain tool's pin. Watch a video tutorial for your bike type first — the process differs slightly for single-speed and multi-speed bikes. If you are not comfortable doing it, a bike shop charges $10 to $25 for installation.
What if I buy the wrong chain size?
Return it to the retailer for a refund or exchange. Most big-box stores and online retailers accept returns within 30 days. Bike shops may also accept returns, though some charge a restocking fee. Before you buy, double-check the speed rating matches your bike's cassette.
Do I need a special chain for a single-speed bike?
Yes. Single-speed chains are thicker and wider than multi-speed chains because they do not need to shift between gears. A bike shop or online retailer can tell you the right size. Do not buy a multi-speed chain for a single-speed bike — it will not fit properly.
How long does a bike chain last?
A chain typically lasts 1,500 to 3,000 miles depending on how often you ride and how well you maintain it. Clean and lubricate your chain every month to extend its life. A chain that makes noise, skips gears, or feels stiff is ready to replace.
Is a more expensive chain worth buying?
For casual riding, a basic chain ($10–$15) works fine. For frequent riders or competitive cyclists, a higher-end chain ($20–$40) lasts longer and shifts more smoothly. Ask a bike shop staff member what they recommend for your riding style and budget.