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

JobBMW dealerLocksmithSource
Spare key, CAS (working key present)$400–$600$250–$400Treasure Coast Locksmith
Spare key, FEM/BDC$450–$700$300–$500
$440–$580 (CarKeyNation)
Treasure Coast Locksmith, CarKeyNation
Display key (spare)$550–$850$400–$650Treasure Coast Locksmith
All keys lost, CAS$600–$1,000$400–$700Treasure 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.