BMW Key Fob Replacement Cost BMW dealerships charge between $400 and $650 for new car key fob. You can save money by purchasing the BMW keyfob on the internet and having it programmed at home. Most BMW fobs are replaceable. You can purchase an additional battery from the hardware store https://www-thekeylab-co-uk90977.tinyblogging.com/10-things-everybody-gets-wrong-about-bmw-key-fob-replacement-73742005