BMW Spare Key vs All-Keys-Lost Cost in DFW
As of September 2026, adding a spare key to a BMW in Dallas–Fort Worth costs roughly $150–$400 on an older EWS or CAS car and $450–$750 on an F-series car with FEM or BDC, provided one working key is in your hand. Lose every key and the same cars move to $350–$800 and $750–$1,100 respectively. BMW dealers in this metro generally quote $500–$2,000 for the same work, plus a $150–$300 flatbed when the car cannot be driven to them.
And yes — a properly equipped independent specialist can do BMW key work to the same standard as the dealership on nearly every chassis. The keys are written to the same security module the factory uses, with the same encrypted data, and they behave identically afterwards. The honest exception is the newest G-series BDC2 platform, where some model years still need the dealer, and a specialist worth calling will tell you so from the VIN before anybody is dispatched.
The gap between those two columns — spare versus all-keys-lost — is the single most expensive number most BMW owners never look at until it is too late. This page explains where it comes from, prices it by generation, and tells you exactly what to have ready so the quote you get over the phone is the price you pay.
Why losing the last key costs so much more
With one working key in hand, the job is an addition. The key already in your pocket proves to the car's security module that you are authorised, and the specialist uses that trusted session to write a new key into a free slot in the module's key table. The car never loses the ability to start. Nothing has to be taken apart.
With no key at all, that trusted session does not exist. The specialist has to establish it from the car side instead — reading the security data directly from the module that holds it, which on CAS3 and later cars often means removing the module from behind the dash or the footwell, reading it on the bench, and building a key from the data before anything can be programmed. On F-series cars the ISN (individual serial number) that ties the key system to the engine controller has to be recovered as well. More time, more risk, more equipment. That is what the price difference pays for, and it is not a markup.
The practical lesson is brutal and simple: the spare costs less than half of the all-keys-lost job on almost every BMW, and it is the only version of this appointment you get to schedule at your convenience.
The 2026 DFW price table by BMW security generation
All figures are Dallas–Fort Worth mobile pricing as of September 2026. They are ranges, not quotes — the exact chassis, the model year and the state of the module data decide where a specific car lands inside a band.
| Security generation | Typical chassis | Spare, one key working | All keys lost | Typical dealer quote |
|---|---|---|---|---|
| EWS | E36, E39, E46, E53 | $150–$300 | $350–$600 | $500–$900 |
| CAS1 / CAS2 | E60, E65, early E90 | $200–$350 | $400–$700 | $600–$1,100 |
| CAS3 / CAS3+ | E90, E70, E82, E60 late | $250–$400 | $500–$800 | $700–$1,300 |
| FEM / BDC | F30, F10, F25, F15, F22 | $450–$750 | $750–$1,100 | $1,200–$2,000 |
| BDC2 | G20, G30, G05, G01 and later | Quoted per VIN | Quoted per VIN | Varies |
| Reprogram a fob you already own (car still starts) | Any | $150–$300 | not applicable | $300–$500 |
| Diagnostic read, key and module chain | Any | $90–$150 | $90–$150 | $185–$295 |
| Flatbed to the dealer | Any | not needed | not needed | $150–$300 |
For where these rows sit against Mercedes, Audi and the rest of the European market, see our European car key replacement cost page, and for every make on the road here, the DFW car key replacement cost index.
Find your generation before you call
You do not need to know the name of the module. You need your model and model year, and ideally the VIN from the lower corner of the windshield. The chassis code is what matters, and most owners have never seen it written down.
| Model | Chassis | Years (approx.) | Key system |
|---|---|---|---|
| 3 Series sedan | E46 | 1999–2005 | EWS |
| 3 Series sedan | E90 | 2006–2011 | CAS2 / CAS3 / CAS3+ |
| 3 Series sedan | F30 | 2012–2018 | FEM |
| 3 Series sedan | G20 | 2019–2026 | BDC2 |
| 5 Series | E60 | 2004–2010 | CAS1 / CAS2 / CAS3 |
| 5 Series | F10 | 2011–2016 | FEM |
| X3 | F25 | 2011–2017 | FEM |
| X5 | E70 | 2007–2013 | CAS3 / CAS3+ |
| X5 | F15 | 2014–2018 | FEM |
| X5 | G05 | 2019–2026 | BDC2 |
What actually moves a BMW key quote
Inside each band, five variables decide where your car lands.
1. Whether a working key exists. Already covered above, and it is the largest lever by a wide margin. A key that unlocks the doors but will not start the car counts as not working for this purpose — the radio side and the transponder side of a BMW key are separate systems, and only the transponder side proves authorisation.
2. Comfort Access. Cars with keyless entry and push-button start without inserting the fob need a key with the matching proximity hardware. The key itself costs more and the programming step includes the comfort functions. Where Comfort Access has already stopped working on your car, read Comfort Access and Keyless-Go not working first — an antenna or door-handle fault is often mistaken for a key fault.
3. Module access. On some E-series CAS cars the security data can be read through the diagnostic port. On others, and on most all-keys-lost F-series jobs, the module has to come out. Location matters: a CAS behind the steering column on an E90 is a different hour of work than a FEM tucked in the footwell of an F30.
4. The state of the module data. A module that has been through a failed programming attempt elsewhere, low voltage during a flash, or water in the footwell can carry corrupted data that has to be repaired before a key can be written. That is a module job first and a key job second. If a previous attempt has already gone wrong, failed key programming recovery explains what usually has to happen.
5. The key you supply. Genuine BMW keys, remanufactured genuine keys and aftermarket keys all exist. A genuine or properly remanufactured key programs cleanly and behaves like the original for years. Cheap aftermarket shells are the most common reason a freshly programmed key stops working a month later, and the cost of that failure is a second appointment.
Can an independent really match the dealership on BMW keys?
This is the question the AI assistants and the forums keep circling, so here is the direct answer from the bench.
The dealer's advantage on a BMW key is access to the factory ordering channel. When a dealer orders a key, BMW cuts it and pre-codes it to your VIN in Germany, it ships in several business days, and the dealer finishes the pairing on site. That is a clean process and nobody should call it inferior. What it is not is fast or cheap, and it assumes the car can get to the dealership.
A specialist writes the key locally, from data read out of your car's own module. The end state is the same entry in the same key table. The key starts the car, locks and unlocks, and carries its own driver profile on the platforms that support one. What differs is the route: same day rather than days, at the curb rather than on a flatbed, and priced as labour plus a key rather than as a dealership parts order.
Where the dealer genuinely wins is the newest architecture. On certain G-series BDC2 builds there is no independent access path for key programming yet, and the dealer is the only option. We would rather tell you that on the phone than send a van that cannot finish the job. Our cheaper alternative to the dealership for BMW key replacement page covers the Arlington side of that comparison in more detail.
The all-keys-lost appointment, step by step
Knowing what happens on site makes the price easier to trust.
- Proof of ownership. Registration or title matching the VIN, and your ID. No exceptions — this is the one step a legitimate shop never skips.
- Identify the generation. VIN decode and a look at the module. Two minutes.
- Read the security data. Through the port where the platform allows it, or with the module removed and read on the bench where it does not.
- Prepare the key. The blank is loaded with the data the car expects. On F-series cars this includes the relationship to the engine controller.
- Write and test. The key is added to the module, the module is refitted, and every function is tested: start, lock, unlock, trunk, and Comfort Access where fitted.
- Cut the blade. The emergency blade inside the fob is cut to your locks so the door can still be opened with a dead fob battery.
- Add the second key while the session is open. If you are paying for an all-keys-lost job, having a second key written in the same visit costs a fraction of coming back for it later.
Most all-keys-lost appointments on E-series cars finish in one to two hours. F-series cars with the module out run longer. The spare appointment is usually under an hour.
Mistakes that turn a spare into an all-keys-lost
We see the same four stories every month in this metro.
Waiting for the second key to fail. Keys wear. A BMW fob that has been in a pocket for twelve years is not a safe single point of failure, and when it dies the price jumps to the right-hand column of the table.
Buying a used key online and trying to program it yourself. BMW keys are locked to the car they were first written to. A used key has to be unlocked or rewritten, which requires the same equipment as a new one. Owners who try the "just match it" route with a generic programmer sometimes damage the module data, turning a spare job into a module repair.
Letting a general shop "try" on an F-series car. A failed attempt that leaves the FEM mid-write is the most expensive way to start a key job. Ask any shop what happens if the write fails before you let them plug in.
Assuming the dealer is the only option for a newer car. Most F-series cars are fully serviceable locally. Ask the question with a VIN in hand rather than assuming.
If you are sitting on one key right now, the planning version of this page is our spare car key cost guide, which covers every make and the maths of paying for a spare now versus the lost-key job later.
When the key is not the problem
Before you pay for a key, make sure the key is actually the fault. BMW security modules report several unrelated failures in ways that look exactly like a key problem.
The most common in this metro is the Drive-Away Protection Active message — which can mean a dead or damaged key, but equally often means a module that has lost synchronisation with the engine controller after a battery event. Our guide to BMW Drive-Away Protection Active walks through how to tell the two apart before anything is ordered.
The second is the footwell module on E-series cars. When the FRM corrupts, lights, windows and locks misbehave together and the car can present strangely at start-up. That is a repairable module, not a key — the BMW module repair cost page prices FRM, CAS, FEM, BDC and DME work separately.
What we keep seeing, September 2026. A steady share of the BMW all-keys-lost calls this month were cars bought at auction or from a private seller with a single key that later failed. On an F-series car that combination — one aged key, no spare, and a module nobody has touched in a decade — is exactly the situation where adding a second key on the day of purchase would have cost a third of what the owner eventually paid.
What to have ready when you call
A straight quote needs four things:
- Year, model and VIN. The VIN settles the generation without guesswork.
- How many working keys you have. Zero, one that only unlocks, or one that starts the car.
- Whether the car has Comfort Access (you can unlock by touching the handle with the key in your pocket).
- Where the car is. Home, work, a parking garage or a lot — mobile service comes to it.
With those four, you get a number for the specific job rather than a range, and that number is what you pay.
Frequently Asked Questions
How much does a BMW spare key cost in DFW?
As of September 2026, a BMW spare key with one working key in hand costs roughly $150–$300 on an EWS car, $200–$400 on a CAS car, and $450–$750 on an F-series car with FEM or BDC. BMW dealers in this metro generally quote $500–$2,000 for the same work depending on the generation.
How much does it cost when every BMW key is lost?
All-keys-lost BMW jobs run roughly $350–$600 on EWS cars, $400–$800 on CAS cars, and $750–$1,100 on F-series FEM and BDC cars as of September 2026. Newer G-series BDC2 cars are quoted per VIN because some builds still require the dealer.
Can a locksmith program a BMW key as well as the dealer?
On nearly every chassis, yes. A specialist writes the key into the same security module the factory uses, from data read out of your own car, and the result behaves identically to a dealer-supplied key. The exception is certain newer G-series BDC2 builds, where the dealer is currently the only route.
Why is an F-series BMW key so much more expensive than an E-series key?
F-series cars store the key system in the FEM or BDC module and tie it to the engine controller through an individual serial number. Programming a key means recovering that data, often with the module removed, which is more time and more equipment than the older CAS and EWS platforms need.
Can I buy a used BMW key and have it programmed?
Sometimes. A used BMW key is locked to the car it was first written to, so it has to be unlocked or rewritten before it can be added to yours. That needs the same equipment as a new key, so the saving is usually smaller than people expect, and a genuine new or remanufactured key is the safer choice.
Does a BMW all-keys-lost job need a tow?
Not with mobile service. The key is programmed at the car wherever it is parked, which avoids the $150–$300 flatbed a dealer route usually requires when no key exists.
How long does BMW key programming take?
A spare key usually takes under an hour. All-keys-lost jobs run one to two hours on E-series cars and longer on F-series cars where the security module has to be removed and read on the bench.
Do I need to bring proof of ownership?
Yes. Registration or title matching the VIN, plus photo ID. A legitimate locksmith will not program a key without it, and you should be wary of anyone who offers to.
Get the spare written before you need it
If you are down to one BMW key, the cheapest appointment you will ever make on that car is the one you book this week. Not Your Basic Locksmith is licensed by the Texas Department of Public Safety Private Security Program and has specialised in European key and module work since 2012 — Arlington shop or mobile across Dallas–Fort Worth, seven days a week. Call (682) 344-1957 with your year, model and VIN for a real number before anyone is dispatched.

