Engine

Car Won't Start in Cold Weather? Here's Why

19 March 20265 min readTorqueBot Team

Cold mornings have a way of exposing every weak point in your car. Everything that was borderline fine in summer tends to completely give up when temperatures drop. Here's what's probably stopping your car from starting, ranked by how common it is.

A Weak Battery (Most Likely)

If you hear a slow cranking sound, or the engine just clicks and won't fire, the battery is the first suspect.

Cold weather hits batteries hard for two reasons. The chemical reactions inside a battery slow down in cold temperatures, reducing the amount of power it can deliver. At the same time, cold thickens your engine oil, so the starter motor has to work harder to turn the engine over. That combination means a battery that's borderline in summer simply won't cut it when it's cold.

Most batteries start showing their age around the 3 to 4 year mark. If yours is older, it probably owes you nothing.

Signs it's the battery:

  • Slow, laboured cranking before the engine fires
  • Clicking noise when you turn the key or push the start button
  • Dash lights that dim or flicker when you crank
  • The car started fine yesterday and now won't start at all after a cold night

A healthy battery measures 12.6 volts sitting still. Below 12.2 volts and you're on borrowed time. Any auto parts shop can load-test your battery for free in about two minutes.

Cost to replace: Around $100 to $250 AUD / $80 to $200 USD depending on your car.

Thick Oil Making the Engine Hard to Turn

Engine oil gets thicker when cold. If you're running a heavier viscosity oil than your car needs, the starter motor struggles to turn the engine over and you'll hear a slow, laboured crank.

Check your owner's manual for the recommended oil viscosity. Many modern cars specify 5W-30 or 0W-20 specifically because the low winter rating (the number before the W) means the oil stays fluid in cold temperatures. If someone topped up your oil with 20W-50, you'll feel the difference on a cold morning.

This matters most if you live somewhere that gets genuinely cold winters. In most of Australia it's less of a factor, but it's worth knowing.

Frozen Fuel Lines (Older Cars)

On older vehicles, moisture can get into the fuel lines and freeze overnight when temperatures drop well below zero. The engine cranks fine but won't fire because fuel can't reach the injectors.

This is rare on modern fuel-injected cars, which run high-pressure fuel delivery systems that are largely sealed from moisture. But on older carburettor-equipped vehicles or early fuel-injected cars, it's a real possibility.

If you're in a cold region, fuel line antifreeze additives work well as a preventative.

Faulty Starter Motor

If the battery tests out fine but the car still clicks or does nothing, the starter motor itself could be dying. Cold thickens the lubricant inside the starter and makes worn brushes and contacts even less reliable.

A starter that's intermittently dodgy in warmer weather often fails completely in the cold. You'll hear either a single loud click (solenoid engaging but motor not spinning) or nothing at all.

Cost to replace: $300 to $700 AUD / $200 to $500 USD with labour depending on the car.

Worn Spark Plugs or Ignition Issues

Cold starts are harder on the ignition system. The engine needs more energy to fire cold, dense air-fuel mixture, and worn spark plugs that manage fine when warm sometimes can't generate a strong enough spark when everything is cold.

If the engine cranks normally but just won't fire, or it fires and immediately dies, spark plugs and ignition coils are worth checking. A set of spark plugs is cheap insurance if yours haven't been replaced in 40,000km or more.

Fuel Pressure Problems

A faulty fuel pump or a leaking fuel pressure regulator can cause issues on cold starts specifically because the pump takes longer to build pressure when cold or when the system has depressurised overnight.

You might notice the engine cranks for a long time before catching, then runs rough for a minute before smoothing out. Turning the key to the ON position twice (without cranking) to let the pump prime before starting can help confirm this.

What to Try Right Now

Before calling a mechanic or roadside assist, run through this:

  1. Check the battery terminals. Corrosion on the terminals looks like a white or greenish crusty buildup. Disconnect, clean with a wire brush, reconnect tight. A loose terminal is a quick fix.

  2. Jump start with a known good car or a lithium jump pack. If the car starts fine once jumped, the battery is almost certainly the problem.

  3. Let the car run for 20 to 30 minutes after jump starting. Don't just drive it around the block. The alternator needs time to put charge back into the battery.

  4. Turn off all accessories before cranking. Heater, headlights, heated seats. Give every amp to the starter motor.

  5. If it cranks slowly but fires, that's a weak battery. If it cranks at normal speed but won't fire, look at fuel or ignition.

When to Book a Mechanic

If the jump start doesn't work, or the car starts but struggles every cold morning, get the battery and charging system tested properly. Most shops do it while you wait. Finding out your alternator is only putting out 13.5 volts instead of 14.2 volts now saves you from a dead car in a car park next week.

Persistent hard starting that goes away once the engine warms up could be a fuel pump, injector, or temperature sensor issue. Worth having someone scan for codes.

Ask TorqueBot

Tell TorqueBot your car's make, model, and year, along with what happens when you try to start it: does it click, crank slowly, crank fine but not fire, or do nothing at all? The specific symptom plus your car's details will point you toward the most likely cause and what to check first.

Got This Problem? Ask TorqueBot

Describe your symptoms and get a diagnosis specific to your car — make, model, and year.

Download on iOSGet on AndroidUse on Web

Related Articles

P0171 Code: System Too Lean (Bank 1) - What It Means and How to Fix It

P0171 is one of the most common check engine codes. Here's what 'system too lean bank 1' actually means, the most likely causes, and how to diagnose it yourself.

Toyota Corolla Common Problems: What to Watch For by Generation

Toyota Corollas are reliable, but no car is perfect. Here are the most common issues across the E140, E150, E170, and E210 generations, with repair costs and what to check when buying.

P0300 Code: Random Engine Misfire, What It Means and How to Fix It

P0300 means your engine is misfiring but the ECU can't pinpoint which cylinder. Here's how to diagnose it and what the most common causes are.