BMW key fob replacement costs between $200 and $500 at a dealership, or $100 to $300 through a locksmith, depending on your model year and whether you need programming

A BMW key fob that no longer locks, unlocks, or starts your car needs to be replaced — and you have three main routes: the BMW dealership, an independent locksmith, or an online retailer paired with a local programmer. The dealership is the most expensive but handles everything in one visit. A locksmith is faster and cheaper but may require you to source the fob yourself. Online retailers offer the lowest upfront cost but require you to find someone to program it afterward. Your choice depends on how quickly you need the fob working and how much you want to spend.

Before replacing the entire fob, try replacing the battery first. Most BMW fobs use a CR2032 or similar coin-cell battery available at any pharmacy or hardware store for $3 to $8. Open the fob by prying gently at the seam with a flat tool, swap the battery, and test the buttons. If a new battery does not fix the problem, or if the fob casing is cracked or the buttons are physically broken, replacement is your next step.

Key Takeaways

  • BMW dealerships charge $200 to $500 per fob and handle ordering, cutting, and programming in one appointment.
  • Independent locksmiths typically charge $100 to $300 and work faster than dealerships but may require you to buy the fob blank separately.
  • Online retailers sell BMW fob blanks for $30 to $80, but you must find a locksmith or dealer to program them afterward.
  • Programming is required for any new fob and cannot be done at home — it must be done by someone with BMW diagnostic equipment.
  • Bring your vehicle identification number (VIN) and proof of ownership to whichever service you choose.

Dealership replacement: the most complete option

A BMW dealership will order a new fob, cut and program it to your specific vehicle, and test it before you leave. The process typically takes one to two hours if they have the fob in stock, or three to five business days if they must order it. You will pay $200 to $500 depending on your model year — newer models and models with advanced features like gesture control or display screens cost more.

Bring your vehicle identification number (VIN), proof of ownership (registration or title), and a valid ID. The dealership will verify that you own the car before programming a new fob to it, a security step that prevents someone from programming a fob to a car they do not own. You will also need to bring the car itself so they can test the new fob before you drive away. Call ahead to schedule an appointment — walk-ins may face a long wait or be turned away if the service department is full.

The dealership is the safest choice if you are unsure whether your fob needs programming or if you want a single point of contact for the entire job. It is also the most expensive and often requires an appointment. If your car is still under warranty, check whether key fob replacement is covered — some BMW warranties include one free fob replacement during the warranty period.

Locksmith replacement: faster and cheaper

An independent locksmith can cut and program a BMW fob for $100 to $300, usually in under an hour. Many locksmiths have BMW-specific programming equipment and can work at your home or office rather than requiring you to visit a shop. Call ahead to confirm they work on BMW fobs — not all locksmiths do, and those who specialize in automotive work are more likely to have the right tools.

Some locksmiths will source the fob blank for you and include it in their fee. Others will ask you to buy the blank separately and charge only for cutting and programming. Ask about this when you call. If you buy the blank yourself, expect to pay $30 to $80 for a quality replacement from an online retailer. Locksmiths typically require proof of ownership and your VIN before programming, and they may also ask to see your car's registration or title.

Online retailers: lowest cost, requires a second step

Websites that sell automotive parts offer BMW fob blanks for $30 to $80, sometimes less during sales. These are genuine or high-quality aftermarket blanks that work with BMW vehicles. Ordering online saves money upfront, but you must then find a locksmith or dealership to program the fob to your car — programming cannot be done at home and requires specialized diagnostic equipment.

This route makes sense if you already know a trusted locksmith and want to save money, or if you are comfortable waiting for shipping and then scheduling a separate programming appointment. It does not make sense if you need the fob quickly or if you do not have a locksmith contact. The total time from order to working fob is typically one to two weeks. When ordering online, confirm the fob is compatible with your BMW model year and that it includes the physical key blade. Check the retailer's return policy in case the fob arrives damaged or does not fit your car's door lock.

Programming: why it is required and what it costs

Every BMW fob must be programmed to your specific vehicle's computer before it will work. Programming links the fob's unique code to your car's receiver, so that only your fob can unlock and start your car. This is a security feature that prevents a random fob from opening your vehicle. Programming requires BMW diagnostic equipment that reads and writes to your car's computer — a dealership has this equipment built into their service bays, and many independent locksmiths also own BMW-compatible programming tools.

If you buy a fob online and take it to a locksmith for programming, the locksmith will charge $50 to $150 for programming alone. If you take it to a dealership, they may charge a programming fee of $75 to $150 on top of any other charges. You cannot program a fob yourself at home with any consumer tool. Always ask the price before you hand over the fob.

What to bring and how to prepare

Bring your vehicle identification number (VIN), which appears on your registration, title, and on a small plate on the driver's side dashboard. Bring proof of ownership — your registration, title, or insurance card. Bring a valid photo ID. Some dealerships and locksmiths will also ask to see your car keys to confirm you have legitimate access to the vehicle.

If you are using a locksmith, call ahead to confirm they work on your specific BMW model year and ask whether they source the fob or whether you need to buy it separately. If you are using a dealership, call to schedule an appointment. If your car is still under warranty, check your warranty documents to see whether key fob replacement is covered before paying out of pocket.

Frequently Asked Questions

Can I program a BMW key fob myself?

No. BMW fobs require diagnostic equipment that connects to your car's computer, and this equipment is only available to dealerships and professional locksmiths. There is no consumer-level tool or DIY method to program a fob at home.

How long does it take to get a replacement fob?

A dealership or locksmith with fobs in stock can cut and program one in one to two hours. If they must order the fob, expect three to five business days. Ordering online and then scheduling a locksmith appointment typically takes one to two weeks total.

What if I lose both my key fobs?

You can still start your car with the physical key blade that is part of your fob. Insert the blade into the door lock to unlock the car manually, then place the fob in the ignition slot and press the brake while pushing the start button. You will need to replace at least one fob to use remote locking and unlocking again.

Will a fob from a different BMW work on my car?

No. Each fob is programmed to a specific vehicle's computer. A fob from another BMW will not unlock or start your car, even if it is the same model year. It must be programmed to your car's unique code.

Is it cheaper to replace the fob or repair it?

Repair is rarely an option. If the battery does not fix the problem, the fob usually has internal damage that cannot be repaired cost-effectively. Replacement is almost always the only path forward, and it costs less than attempting a repair at a shop.