Home › Guides › Key programming cost
BMW key programming cost: dealer vs locksmith vs DIY
A BMW key has to be matched to the car's immobilizer module: EWS on older cars, CAS from the mid-2000s, FEM or BDC on F and G series. The cost depends on that module and on whether you still have a working key.
Last checked . Prices change; check the linked page before you buy.
Published price ranges
| Job | BMW dealer | Locksmith | Source |
|---|---|---|---|
| Spare key, CAS (working key present) | $400–$600 | $250–$400 | Treasure Coast Locksmith |
| Spare key, FEM/BDC | $450–$700 | $300–$500 $440–$580 (CarKeyNation) | Treasure Coast Locksmith, CarKeyNation |
| Display key (spare) | $550–$850 | $400–$650 | Treasure Coast Locksmith |
| All keys lost, CAS | $600–$1,000 | $400–$700 | Treasure Coast Locksmith |
| All keys lost, FEM/BDC | $700–$1,200+ $1,100–$1,650 plus tow (CarKeyNation) | $500–$900 $625–$850 (CarKeyNation) | Treasure Coast Locksmith, CarKeyNation |
These ranges are published by locksmith businesses, including their dealer figures, so read them with that in mind. BMW does not publish key prices. With all keys lost, a dealer needs the car on site, so add a tow.
DIY
Coding apps such as BimmerCode and BimmerLink don't program keys. BMW's own TIS site says key codes aren't available there. Some newer cars, especially G series with all keys lost, may need a dealer. We found no sourced DIY price, so we left it blank.
Before you pay
- Ask for a written, all-in price: key, programming, any trip or tow fee.
- Ask which module your car has (CAS, FEM or BDC). The quote depends on it.