RadioCodeNow.com
1998-2005

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

BMW logo
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

1
Switch off the ignition.
2
Locate the four narrow slots on the left and right sides of the radio — two at the top, two at the bottom.
3
Slide the DIN keys into the slots. You'll feel a click as the keys latch behind the retaining springs.
4
Push the keys slightly outward (away from each other) and pull the radio towards you.
5
Slide the radio five to ten centimetres forward so you can reach the back.
6
Disconnect the connectors and the aerial cable. On the back or side of the radio there's a sticker with the serial number. Note it down in full — including any letters at the start.

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:

1
Switch on the ignition (position 1, the engine doesn't need to be running).
2
Switch on the radio.
3
Press and hold the M button (Mode or Menu, on the left of the front panel) for 8 to 10 seconds.
4
The display switches to service mode. You'll see technical information including the serial number.
5
Use the arrow buttons or preset buttons to scroll through the information. On some E46 variants the Select button works instead of the M button: in that case hold it for 8 seconds. Note down the serial number exactly as it appears on the display. It usually starts with a letter followed by a series of digits, or with the model designation such as BP8272.

Entering the code on the E46

Once you have the code, entering it is straightforward:

1
Switch on the ignition (key in position 1, engine off).
2
Switch on the radio — the display shows CODE.
3
Use preset buttons 1 to 6 to set each digit. Button 1 sets the first digit: each press increases the digit by one. The same applies to buttons 2, 3 and 4 for the second, third and fourth digits.
4
Check the four digits on the display.
5
Confirm the code with the on/off button or the SC button, depending on your variant. With a correct code the radio starts playing straight away. With an incorrect code your attempts count down: you have three chances before the radio locks.

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:

1
Turn the key to position 1 (ignition on, engine off). The radio may stay on.
2
Wait exactly one hour. Don't switch off the ignition and don't disconnect the battery.
3
After the hour the radio switches itself back to CODE entry.
4
You have three attempts again. Use them carefully. Want to be sure of the code before you try again? Then request it now using your serial number.

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.

Order your BMW radio code via RadioCodeOpvragen.nl →

Frequently asked questions

Press and hold the M button for 8 to 10 seconds to open service mode. The serial number will appear on the display. With that number you can request the 4-digit code.
Switch on the ignition (position 1, engine off). The display shows CODE. Use preset buttons 1 to 6 to set each digit and confirm with the on/off button or SC button.
After three incorrect codes the radio locks itself. Leave the key in ignition position 1 and wait exactly one hour. After that you'll get three attempts again.
The E46 wasn't supplied with iDrive. Later models such as the E90 could be fitted with CCC or CIC — those systems do not have a traditional radio code but are VIN-linked instead.
Pull the radio out of its housing using two DIN keys. On the back or side there's a sticker with the serial number. On new cars BMW also supplied a credit-card-sized code card — check the service booklet or glovebox.

Need a BMW radio code?

Safe and fast via RadioCodeLookup.com — all you need is the serial number.

Order radio code

Laatst bijgewerkt: 2026-04-10