Where to buy a key fob and what it will cost
You have three main routes to get a replacement key fob: the car dealership, an independent locksmith, or an online retailer. Each has different costs and timelines.
The dealership is the most expensive option but the most straightforward. You walk in with your vehicle identification number (VIN) and proof of ownership, and they order or have in stock an OEM (original equipment manufacturer) fob programmed to your car. Dealership fobs typically cost between $200 and $500 depending on your vehicle make and model, and that price usually includes programming. Some dealerships can program a fob the same day; others may need to order it and have you return.
An independent locksmith usually charges $50 to $200 for the fob itself plus programming, making it significantly cheaper than a dealership. The catch is that not all locksmiths can program all vehicle types — some specialize in certain brands or older models. Call ahead and confirm they work with your specific make and year before you go in.
Online retailers like Amazon, eBay, or specialty auto parts sites sell aftermarket fobs for $20 to $100, but you will need to program it yourself or pay a locksmith or dealership to do it. Aftermarket fobs are not always compatible with every vehicle, so you need the exact model number or VIN before ordering.
Key Takeaways
- Dealerships charge the most ($200–$500) but handle everything in one place and may provide compatibility with your vehicle.
- Independent locksmiths are cheaper ($50–$200 total) but you must confirm they can program your specific car make and model before visiting.
- Online aftermarket fobs cost $20–$100 but require separate programming, which adds cost and complexity unless you have a compatible programmer.
- You will need your VIN and proof of ownership (registration or title) no matter which route you choose.
- Programming is the critical step — a fob without programming is just a plastic shell and will not work.
What you need to bring and have ready
Before you go to a dealership or locksmith, gather your vehicle information. You will need your VIN, which appears on your registration, title, insurance card, or the driver's side door jamb. You will also need proof of ownership — your registration or title — because dealerships and many locksmiths will not program a fob without it.
If you are ordering online, you need the exact year, make, model, and trim level of your car, plus the VIN. Some online sellers ask for a photo of your registration to confirm you own the vehicle before shipping. Have that ready before you complete the order.
If you still have a working fob, bring it with you. A locksmith or dealership can often use it to confirm the correct fob type and sometimes to program the new one faster. If all your fobs are lost or broken, tell the dealer or locksmith upfront — they may need extra time to verify your ownership through their system.
How dealership programming works
When you order a fob from a dealership, the process is straightforward but not always fast. The service desk will take your VIN and ownership information, then either retrieve a fob from inventory or order one from the manufacturer. Once the fob arrives, a technician programs it using the dealership's diagnostic computer, which connects to your vehicle's security system.
Programming usually takes 15 to 30 minutes if the fob is in stock. If they need to order it, expect 3 to 7 business days for delivery, then another day or two for programming. Some dealerships will call you when the fob is ready; others require you to pick it up in person. Ask about their timeline and whether you can drop off your car or if you need to be present during programming.
Dealership fobs come with a warranty — typically one year — so if the fob fails within that period, they will replace it at no charge. This warranty is one reason dealership fobs cost more than aftermarket options.
Using a locksmith for faster service
An independent locksmith can often program a fob faster than a dealership because they do not have to order from a manufacturer. Many locksmiths stock common fob types and can program one while you wait, sometimes in under an hour.
Call the locksmith first with your vehicle year, make, and model. Ask whether they have the fob in stock and whether they can program it the same day. Some locksmiths will come to your home or workplace to program the fob, which is convenient if you cannot visit their shop. Mobile locksmiths typically charge a travel fee on top of the fob and programming cost.
The downside is that locksmiths vary widely in their equipment and informed. A locksmith who specializes in residential locks may not have the tools to program car fobs. Stick with locksmiths who advertise automotive services and have reviews specific to key fob programming. Ask for a quote before they start work so there are no surprises.
Programming an aftermarket fob you bought online
If you ordered a fob online, you have two options for programming: do it yourself if your car supports self-programming, or pay someone else to do it.
Some vehicles allow self-programming through a sequence of ignition turns, button presses, or door locks. The exact steps vary by manufacturer — a 2015 Ford might use a different sequence than a 2015 Honda. Search your vehicle's year, make, and model plus "self-program key fob" to find the correct steps. You will need the new fob and your car's keys to start the process. Self-programming is free but does not work on all vehicles, especially newer ones with more advanced security systems.
If self-programming does not work or your car does not support it, take the fob to a locksmith or dealership and ask them to program it. They will charge a programming fee (usually $50 to $150) on top of what you already paid for the fob. This can make an online fob more expensive than buying one from a locksmith in the first place, so calculate the total cost before you order.
What to do if your car is very old or very new
Older vehicles (pre-2000) may not have key fobs at all or may use a straightforward fob that does not require programming. If your car is this old, check your owner's manual or call a locksmith to confirm what type of fob your car uses. Some older fobs are still available but may be harder to find.
Newer vehicles (2015 and later) often have more complex security systems that make programming harder. Many newer cars require a dealership to program a fob because the programming must connect to the vehicle's immobilizer system, which only dealership computers can access. Some locksmiths have invested in equipment that can program newer vehicles, but not all. If you have a newer car, call a few locksmiths first to see who can handle it before you assume you must go to the dealership.
Luxury brands like BMW, Mercedes, and Audi often require dealership programming for security reasons. Budget accordingly — fobs for these vehicles can cost $300 to $600.
Preventing future key fob problems
Key fobs fail for predictable reasons: dead batteries, water damage, and physical damage from drops or pressure. The easiest problem to prevent is a dead battery. Most fobs use a CR2032 or similar coin-cell battery that costs $3 to $5 and lasts 3 to 4 years. Replace the battery yourself by prying open the fob case with a flathead screwdriver, removing the old battery, and inserting a new one in the same orientation. This takes two minutes and costs almost nothing.
Protect your fob from water by keeping it away from sinks, pools, and heavy rain. If your fob gets wet, remove the battery when ready and let the inside dry for 24 hours before reassembling it. Do not use heat like a hair dryer, which can damage the circuit board.
Avoid dropping your fob or sitting on it. A cracked circuit board inside the fob cannot be repaired — you will need a replacement. If you use your fob heavily, consider buying a protective case or keeping a spare fob in a safe place at home so you have a backup if one fails.
Frequently Asked Questions
Can I program a key fob myself without going to a locksmith or dealership?
Some vehicles support self-programming through a sequence of button presses or ignition turns, but this varies by make and model. Search your specific vehicle year and model plus "self-program key fob" to find the steps. Newer vehicles and luxury brands usually require professional programming because their security systems are more complex.
What if I lost my only key fob and my car keys too?
Call a locksmith or dealership and bring your vehicle registration or title. They can verify your ownership through their system and create both new keys and a new fob. This is more expensive than replacing just a fob, but it is the standard process when you have no keys at all.
How long does it take to get a replacement fob from a dealership?
If the fob is in stock, programming takes 15 to 30 minutes. If they need to order it, expect 3 to 7 business days for delivery plus another day or two for programming. Call ahead to ask whether they have your fob type in stock before you visit.
Is an aftermarket fob as good as an OEM fob from the dealership?
Aftermarket fobs work the same way once programmed, but they do not always come with a warranty and may not be compatible with every vehicle. OEM fobs from the dealership are may provide to work and usually come with a one-year warranty. If cost is your main concern, a locksmith-programmed aftermarket fob is often a good middle ground.
Will my car start if my key fob battery dies?
Yes. Most cars have a physical key hidden inside the fob that you can use to unlock the door manually. Once inside, you can start the car using the key in the ignition. The fob is for convenience, not for starting the car — a dead fob battery is not an emergency.