BMW 3 Series E46 radio code
After a flat battery or a battery change, the display of your BMW 3 Series E46 starts flashing quietly or simply shows the text **CODE**. The radio's anti-theft protection has lost power and is waiting for your input. This article explains exactly how to find that code and enter it — specifically for the E46 with a Business CD or Professional radio.
Summary
- Brand
- BMW
- Generation
- E46
- Production years
- 1998-2005
- Standard radio
- Business CD (CD53)
- Alpine
- Radio option 2
- Professional CD
- Becker/Alpine
After a flat battery or a battery change, the display of your BMW 3 Series E46 starts flashing quietly or simply shows the text CODE. The radio's anti-theft protection has lost power and is waiting for your input. This article explains exactly how to find that code and enter it — specifically for the E46 with a Business CD or Professional radio.
Which radio is in the E46?
BMW supplied the 3 Series E46 as standard with one of two audio systems:
Business CD (CD53) is the most common variant. It's a single-DIN radio with a built-in CD player made by Alpine. You can recognise it by its compact build with the push buttons along the front and the M button (Mode) on the left of the front panel. The part number starts with 65 12 6 913 xxx.
Professional CD is the higher-end variant — a double-DIN unit from Becker or Alpine with more functions, a slightly larger screen and better sound processing. This radio also asks for a 4-digit code after a power failure.
Both systems work with a classic 4-digit security code that you request per unit using the serial number.
What about newer 3 Series?
Buying an E46 from the late-2004 or early-2005 production run? Then it's unlikely you'll come across an iDrive system — the E46 wasn't supplied with iDrive as standard. That changes with the E90 (2005-2011) and later generations. An E90 with a Business CD still uses the traditional radio code, but as soon as an E90 is fitted with a CCC or CIC navigation system, that no longer applies: those systems are VIN-linked and don't have a separate radio code. The F30 and newer 3 Series with NBT or NBT EVO work entirely without a radio code. Not sure? Check whether you can see an iDrive controller (rotary dial) on the centre console. If it isn't there, you almost certainly have a classic system.
Where do you find the radio code?
BMW supplied a small code card in credit-card format with every new car, showing both the serial number and the code. That card could end up in several places:
- Stapled into the instruction manual or service booklet
- In the glovebox, sometimes stuck to the inside
- With the spare key documents
- Under the cover of the fuse box
No card left? No worries. The serial number is also on the radio itself and can be retrieved in two ways without needing any tools.
Removing the radio from the E46
If service mode doesn't work, or if the sticker is easier to read, take the radio out. That's easily done on an E46.
What do you need?
- Two DIN keys (thin steel or plastic extraction keys)
- A trim removal tool (plastic, to avoid scratches)
- Optional: a T25 Torx for the bracket
Step by step
Reading the serial number via service mode
You can also read the serial number of the Business CD directly on the display, without removing the radio:
Entering the code on the E46
Once you have the code, entering it is straightforward:
Resolving the lockout
After three wrong codes the Business CD radio locks completely. Nothing appears on the display any more — no CODE, no response.
Here's how to resolve it:
Requesting a radio code for your BMW E46
With the serial number of your Business CD or Professional radio you can request the corresponding unlock code online straight away. You'll receive the code by email within a few minutes.
Other BMW generations
Frequently asked questions
Need a BMW radio code?
Safe and fast via RadioCodeLookup.com — all you need is the serial number.
Laatst bijgewerkt: 2026-04-10