Key fob replacement costs range from $50 to $400 depending on where you go and what kind of car you drive

The price you pay depends on three things: whether you go to a dealership or a locksmith, whether your car is new or older, and whether the fob needs programming. A dealership typically charges $200 to $400 for a new fob plus programming. A locksmith or hardware store usually charges $50 to $150. If you buy a blank fob online and program it yourself, you might spend $20 to $40, but this only works on some vehicles made after the mid-2000s.

The biggest cost driver is programming. Most cars made in the last 15 years require the fob to be programmed to your vehicle's computer before it will work. Dealerships charge the most for this because they have the proprietary software. Independent locksmiths often charge less but may not be able to program every brand. Some newer luxury vehicles (BMW, Mercedes, Audi, Lexus) can cost $300 to $500 because the programming is more complex.

Key Takeaways

  • Dealerships typically charge $200 to $400 for a replacement fob with programming, while locksmiths usually charge $50 to $150.
  • Programming is the main cost — without it, a blank fob is only $20 to $40 but won't work on most modern cars.
  • Older vehicles (pre-2005) may not need programming, which can cut your total cost in half.
  • Some cars allow you to program a fob yourself using a sequence of key turns and button presses, saving you the service fee entirely.

Dealership pricing versus independent locksmiths

A dealership is the most expensive option but the most reliable. They stock fobs for your exact make and model, have the manufacturer's programming equipment, and may provide the fob will work. You'll pay $200 to $400 total, sometimes more for luxury brands. The trade-off is convenience — you can often get an appointment the same day, and if something goes wrong, you have recourse.

An independent locksmith costs less — usually $50 to $150 — but availability varies by area. Not all locksmiths can program every brand of car. Before you call, ask whether they can program fobs for your specific make and year. Some locksmiths will come to your home or office, which saves you a trip. Hardware stores like Home Depot sometimes offer key copying and basic fob services, but they rarely do programming.

Self-programming and DIY options

Some vehicles allow you to program a replacement fob yourself without paying a technician. This works on many Ford, Chevrolet, Dodge, and Nissan models from the mid-2000s onward. The process usually involves sitting in the driver's seat, turning the key to the "On" position a certain number of times, and pressing buttons on the new fob in a specific sequence. Your owner's manual or a YouTube video for your exact year and model will walk you through it.

If your car supports self-programming, you can buy a blank fob online for $20 to $40 and program it yourself in about 10 minutes. This is the cheapest route, but it only works if your vehicle's system allows it. Luxury brands, newer Hondas, Toyotas, and Hyundais usually do not. Before you buy a blank fob, search "[your car year and model] self-program key fob" to confirm it's possible.

What affects the price for your specific vehicle

Newer cars cost more to replace fobs because the programming is more sophisticated. A 2024 Honda Civic fob might cost $150 to $250 at a dealership, while a 2010 model might cost $100 to $150. Luxury vehicles — BMW, Mercedes, Audi, Lexus, Porsche — often run $300 to $500 because the fobs contain more technology and the programming requires specialized equipment.

Older vehicles (pre-2005) sometimes don't require programming at all, which can cut your cost significantly. If your car is old enough that the fob is purely mechanical or uses a straightforward rolling code, a locksmith might charge only $30 to $60. Check your owner's manual or call a locksmith to ask whether your vehicle needs programming before you assume you'll pay the full amount.

Hidden costs and what to watch for

Some dealerships charge a diagnostic fee ($50 to $100) on top of the fob cost if they need to check whether your car's system is working correctly. Ask about this upfront. A few dealerships also charge extra if you need the fob programmed outside normal business hours or on a weekend.

If you buy a fob from an online retailer and then take it to a locksmith or dealership for programming, you may be charged a programming-only fee ($50 to $150) rather than a full replacement fee. This can save money if the fob itself is cheap, but some shops won't program fobs they didn't sell. Always confirm the shop's policy before you buy.

When to replace versus repair

If your fob is cracked, wet, or the buttons are worn out, you have two choices: replace the entire fob or replace just the internal circuit board and buttons. A repair costs $30 to $75 and takes 10 to 15 minutes at a locksmith. A full replacement costs more but gives you a fob under warranty.

If the fob is several years old and the buttons are sticking, repair is usually the better choice. If the fob won't hold a charge or the circuit board is damaged, replacement is your only option. Ask a locksmith which route makes sense for your situation — they can often tell from a quick inspection whether the fob can be salvaged.

Frequently Asked Questions

Can I use a fob from a different car on mine?

No. Each fob is programmed to a specific vehicle's computer system. A fob from another car, even the same make and model, will not work on your car unless it's reprogrammed to your vehicle's year and model.

How long does it take to get a replacement fob?

A dealership can usually program a fob the same day if you have an appointment, or within a few hours if you walk in. A locksmith may take 15 to 30 minutes on-site. If you order a blank fob online, shipping takes 3 to 7 days, plus time to program it yourself or take it to a shop.

Will my car still work if I lose both fobs?

Yes. You can always unlock and start your car with the physical key inside the fob, even if the electronic buttons don't work. However, some newer cars require at least one working fob to start the engine, so check your owner's manual.

Is it cheaper to buy a used fob?

Buying a used fob from a salvage yard or online marketplace costs $20 to $60, but it still needs to be programmed to your car, which costs $50 to $150. The total is usually not much cheaper than buying new, and you have no warranty if the used fob fails.

Do I need to bring my car to the dealership for programming?

Most dealerships can program a fob without the car present, though some require you to bring the vehicle. Call ahead and ask. Independent locksmiths usually do not need the car and can program at your home or office.