BMW Key Replacement and Programming in Richmond
BMW key replacement and programming in Richmond, VA. Eurokeys is a mobile service that programs and duplicates BMW keys. Call (804) 823-9268.

Need a new or spare BMW key? Eurokeys programs and duplicates BMW keys, and we're a mobile service, so we come to you across Richmond, Henrico, Mechanicsville, Chester and Chesterfield.
📞 Tap to call: (804) 823-9268
Below is a plain-English guide to how BMW keys work, why they need programming, and what to have ready when you call.
Why a BMW Key Isn't Just a Cut Key
Since the mid-1990s, BMW keys have carried an electronic chip that talks to the car's immobilizer. If the car doesn't recognize the chip, the engine won't start, even if the key fits the lock perfectly. That's why a hardware-store copy won't start a modern BMW, and why a new BMW key has to be programmed to your specific car.
Many BMW keys also include a remote for locking and unlocking, and newer models use a comfort-access fob with push-button start. Each type is handled differently.
A Quick History of BMW Key Systems
As general background, BMW has used several generations of immobilizer over the years. Exact systems vary by model and production date, so treat these ranges as approximate:
- EWS (mid-1990s to mid-2000s). The original electronic immobilizer, found on cars such as the E46 3 Series and E39 5 Series.
- CAS, "Car Access System" (early 2000s to late 2010s). Introduced on the E65 7 Series and later used on cars like the E90 3 Series, E70 X5 and F10 5 Series. Generations include CAS1 through CAS4+.
- FEM and BDC (early 2010s onward). Newer body-control modules that took over key management on F- and G-series cars, such as the F30 3 Series and G20 3 Series.
Your car's VIN is the reliable way to know which system it has. That matters, because the process and equipment for adding a key depend on the system.
Common Reasons People Need a BMW Key
- You want a spare. You have one key and know you're one lost key away from trouble.
- The key stopped working. Buttons don't respond, the car doesn't recognize the key, or the fob was dropped or soaked.
- The key was lost or stolen.
- You bought a used BMW with only one key. This is very common.
Duplication vs Lost-Key Replacement
If you still have a working key, adding a second key is usually the simplest case. The new key is set up to work with your car alongside the one you already have. This is the best time to do it, before you're down to zero. See key duplication.
If you've lost every key, there's no key to work from, so the job is more involved. Learn more about all-keys-lost service, and have your VIN and proof of ownership ready when you call.
Signs Your BMW Key Needs Attention
- You have to press the buttons repeatedly or stand right next to the car.
- A "key not detected" style message appears on the dash.
- The key works some days and not others.
- The case is cracked or the buttons are worn through.
Sometimes the fix is as simple as a fresh fob battery. If that doesn't do it, the key may need repair or replacement and programming. See key fob programming.
Dealer vs Mobile Key Specialist
A BMW dealer can supply keys, but that usually means getting the car to the dealership and waiting for a key to be ordered. A mobile key specialist comes to where the car is, at home, at work or in a parking lot. That convenience matters most when you have no working key and the car can't be driven.
What to Have Ready When You Call
- Year, model and VIN. The VIN is visible through the windshield on the driver's side and on your registration.
- How many working keys you have, if any.
- What's going on: spare needed, key not working, or all keys lost.
- Proof of ownership, such as your registration with matching ID.
Other European Keys We Handle
Eurokeys does key programming and duplication for European brands including Audi, BMW, Mercedes-Benz, VW, Porsche, MINI, Volvo, Land Rover and Jaguar. Mercedes owners can read What is Mercedes EIS cloning, and when do you need it?.
Need a New BMW Key? We Come to You
We're mobile, so we come to you in Richmond and the surrounding area. There's nothing to book online: just call.
📞 Call (804) 823-9268 with your BMW's year, model and VIN.


