Turning the key (or pressing the start button) and getting nothing — or a slow crank, or a click, or a chug that won't catch — is one of the most frustrating experiences. This guide covers the BMW-specific reasons your car won't start, from dead batteries and failed starters to immobiliser issues and fuel delivery faults, with real-world costs to get you back on the road.
A BMW that won't start is most often caused by a flat or failing battery, a faulty starter motor, a failed alternator (leading to a dead battery), or a fuel system issue (pump, filter, or injectors). Immobiliser problems and faulty sensors can also prevent starting.
Knowing which symptom matches your situation saves time and money. We'll help you narrow it down before you call a specialist.
The way your BMW behaves when you try to start it tells you a lot about where the problem lies. Listen carefully:
If your BMW won't start and you hear none of the above, check if the dashboard lights come on. If they don't, the battery is completely dead.
On BMWs, starting issues are surprisingly predictable. Here are the most common causes, ranked by likelihood across petrol and diesel engines, with typical repair costs and severity.
| Cause | Likelihood | Affected Engines | Typical Cost |
|---|---|---|---|
| Battery discharged or failed | Most common | All models | £80–£200 [EM-QUOTE] |
| Starter motor failure | Common | N47, N57, B58, N63 | £200–£500 [EM-QUOTE] |
| Alternator not charging battery | Moderate | All models | £300–£600 [EM-QUOTE] |
| Fuel pump or filter blocked | Moderate | N47, B47, N57 | £400–£800 [EM-QUOTE] |
| Immobiliser / key not recognised | Less common | All models (E-series & F-series) | £150–£400 [EM-QUOTE] |
| Mass airflow sensor or crank sensor | Less common | N47, N57, B58 | £200–£500 [EM-QUOTE] |
For engine-specific faults that can cause a no-start (e.g., timing chain failure on N47), see our turbocharger failure page (though that's for a different symptom). For full engine data, check the N47 Knowledge Centre or B58 Knowledge Centre.
Before you call a specialist, there are a few safe checks you can make to pinpoint the issue:
If the car cranks normally but won't fire, and the fuel pump primes, you may have a spark or compression issue — that's more serious and needs a specialist.
A no-start is always inconvenient, but some causes are more urgent than others.
If you're in the "can wait" column, you have time to research and call specialists for quotes. But don't leave it too long — a failing alternator will leave you stranded.
The cost to fix a BMW that won't start varies widely depending on the cause. Here are typical costs at independent BMW specialists, based on real quotes from our network.
| Fault | Typical Repair Cost (Indie) |
|---|---|
| Battery replacement (AGM, with coding) | £150–£300 [EM-QUOTE] |
| Starter motor replacement | £200–£500 [EM-QUOTE] |
| Alternator replacement | £300–£600 [EM-QUOTE] |
| Fuel pump replacement (in-tank) | £400–£800 [EM-QUOTE] |
| Immobiliser / ECU reset or reprogramming | £150–£400 [EM-QUOTE] |
| Crankshaft or camshaft sensor | £200–£500 [EM-QUOTE] |
| Engine replacement (severe internal failure) | £3,500–£8,000+ [EM-QUOTE] |
For a full economic analysis, including whether your BMW is worth the repair, see the Decision Framework page. Labour rates are based on £65/hr indie (North/Midlands); London/SE add 40–60%.
Don't panic — most BMW no-start issues are simple and inexpensive to fix. A dead battery is by far the most common cause, and a jump start or new battery will get you going for under £200. Starter motor and alternator failures are also routine and well within the value of almost any BMW. The more serious causes (fuel pump, immobiliser, engine internal) are less common but still repairable.
If you've done the basic checks and the car still won't start, it's time to call a specialist. Use the Diagnostic Wizard to narrow it down further, or speak to a vetted BMW specialist who deals with these issues daily.
A rapid clicking sound usually means the battery is too weak to turn the starter motor. The starter solenoid is engaging but there isn't enough power to crank the engine. Jump-start the car or replace the battery.
Yes — if the alternator isn't charging the battery, the battery will gradually drain. You might notice dim lights or warning lights before the car eventually won't start. Replace the alternator and charge the battery.
At an independent specialist, a starter motor replacement typically costs between £200 and £500, including parts and labour. BMW main dealers will charge more, often £600–£900.
The immobiliser warning light is usually a car symbol with a key inside it, or sometimes the word "KEY" or a padlock. If it flashes when you try to start, the key isn't recognised — try the spare key or have the system reprogrammed.
If the engine turns over strongly but doesn't fire, the issue is likely with fuel delivery (fuel pump, filter, injectors), ignition (spark plugs, coils), or engine sensors (crank sensor, cam sensor). It could also be a timing chain failure on some engines — if you suspect that, do not crank it further.
BMW-Specific DataNot a generic guide — built from real BMW enquiry data and specialist interviews.
Engine-ScopedEvery BMW engine family has different starting issues — we cover them all.
20+ Vetted BMW SpecialistsEvery route ends with someone who diagnoses these daily.
100% IndependentNo sponsors, no manufacturer influence.
Compare quotes from our vetted specialist network, or use the diagnostic wizard first.
COMPARE QUOTES NOW → DIAGNOSTIC WIZARD