Proudly serving the automotive industry since 1998Orders processed 7 days a week
Get My Code

How to get your BMW radio code

Your BMW stereo is showing CODE and nothing you press will bring the sound back. Nothing is broken. Here is what happened, and how to get it playing again today.

Why your BMW radio locked itself

Every factory stereo fitted to a BMW has an anti-theft lock built into it on the production line. The lock exists for one reason. If the radio ever loses electrical power, it assumes it may have been removed from a vehicle, and it will not play again until somebody proves it is still in the car it belongs to. That proof is a security code.

Nothing is broken. The lock trips for entirely ordinary reasons:

The moment power returns, the radio wakes up and asks for its code.

What your screen is telling you

BMW units are direct about it. You will see CODE on the display, and on some units a small number beside it counting your remaining attempts. The buttons still light up, the unit still powers on, and the volume knob still turns. It simply will not produce sound.

If the display has stopped accepting entries altogether, the unit has taken too many wrong attempts and is sitting out a penalty period. That is recoverable, and there is more on it further down.

What we need from you, and why BMW is different

Most brands fit one family of radio and we work from the serial number alone. BMW did not do that. Over the years BMW vehicles left the line with head units built by several different companies, and each of those companies numbered its units its own way. The same model, the same year, two different cars, two completely different radios.

That is why our BMW order form asks you one question the other brands do not: who built the unit. The name is printed on the label on the radio itself, right next to the serial. You will find one of these:

Tell us which name is on your label along with the serial, and we are working from the right numbering scheme from the first minute. Leave it out and we usually have to email you back to ask, which costs you time you did not need to spend.

Finding the serial and the name on the label

Both are printed on a label on the body of the radio, not on the fascia you look at from the driver's seat. On most BMW units the label is on the top face of the chassis, sometimes on the side. The serial is a run of letters and digits; the builder's name is usually printed larger, near the top of the label.

To read it, the unit needs to come forward. Many BMW head units of this era are designed to be drawn out of the dash with a pair of release keys, which are flat metal strips that slide into small slots at the left and right edges of the fascia. Push them in until they click, pull gently and evenly on both sides, and the unit slides forward.

You do not need to disconnect anything. Bring it forward far enough to see the top of the chassis, photograph the whole label with your phone so nothing gets misread, and slide it back in until it clicks home.

On the later units built into a larger centre stack, the trim panel around the stereo comes away first. Warm the car up before you start. Cold dash plastic splits; warm dash plastic flexes.

What model and year help with

If you can tell us the model and the year as well, do. It is not always essential, but on the overlap years where two builders supplied the same model it settles the question immediately.

How long it takes

Send us the serial number and the name from the label and we retrieve your factory code and email it back. Standard service runs from about half an hour up to a maximum of twenty four hours. Express service is guaranteed within the hour and goes to the front of the queue.

We work every day, at every hour. There is no office to wait for, no closing time and no Monday morning. A serial sent at three in the morning gets worked on at three in the morning.

Entering the code once it arrives

Turn the ignition on so the radio powers up and shows its request. On BMW units the station preset buttons do the typing. Press preset one to raise the first digit, preset two for the second, and so on across the code, then confirm.

Take it slowly and watch the display fill in as you go. If a digit overshoots, keep pressing; the counter rolls back around rather than getting stuck. Once the last digit is in and confirmed, the unit accepts the code and returns to normal service.

Your stored stations, tone settings and clock will almost always still be there. The lock never erased them. It just refused to let you hear them.

If the radio has already locked you out

Guessing is what turns a short job into a long one. Every wrong attempt is counted, and when the attempts run out the unit stops accepting entries for a set period. If yours has stopped responding, leave the ignition on and let it sit. It is counting down. When it starts asking for a code again, your attempts are back.

Do not pull the battery to try to skip the wait. On these units that usually restarts the penalty rather than clearing it. Leave it alone, wait it out, and then enter the correct code once.

A note on replacement units

If the head unit in your car came out of a different vehicle, the code it wants belongs to that radio. Send us the serial and builder's name from the unit that is physically in your dash right now, tell us it is a replacement, and we will work from the correct end of the problem.

Get your BMW code now

Have your serial number and the name from the label ready and we will have your code back to you, usually well inside the hour.

Get your BMW code now. Order your BMW radio code →

Not sure which code you need? Start here.

Seeing a different message on the screen? Here is what each one means →

← All resources