How much does a 2kW heater cost to run?

What a 2kW electric heater costs per hour, per day and per month at the Ofgem price cap, and how to make it cheaper.

Updated: November 2026Electricity: 26.32p/kWh (Ofgem price cap)
Quick answer: a 2kW heater costs 52.6p an hour at full power at the price cap (26.32p/kWh). Three hours a day for a month is about £47.38, or around £28.43 if a thermostat switches it off once the room is warm.

2kW heater: running cost per hour, day, week and month

UsePer dayPer weekPer monthMonth on thermostat*
1 hour a day52.6p£3.68£15.79£9.48
2 hours a day£1.05£7.37£31.58£18.95
3 hours a day£1.58£11.05£47.38£28.43
5 hours a day£2.63£18.42£78.96£47.38
8 hours a day£4.21£29.48£126.34£75.80

At the Ofgem price cap (26.32p/kWh, Direct Debit, national average). * A heater on a thermostat heats about 60 % of the time once the room is warm. Your standing charge (54.83p/day) is paid whether or not you use the heater.

How to work it out yourself

Watts ÷ 1,000 × hours × your unit rate. A 2kW heater for 3 hours: 2.0 × 3 = 6.0 kWh, × 26.32p = £1.58. Your unit rate is on your bill; on Economy 7 it depends on the time of day (see storage heaters and Economy 7).

Every heater, side by side

Power1 hour3 hours a day, a monthOn a thermostat*
500 W13.2p£11.84£7.11
1 kW26.3p£23.69£14.21
1.5 kW39.5p£35.53£21.32
2 kW52.6p£47.38£28.43
2.5 kW65.8p£59.22£35.53
3 kW79.0p£71.06£42.64

At the Ofgem price cap (26.32p/kWh, Direct Debit, 1 October to 31 December 2026). * A heater on a thermostat is assumed to heat about 60 % of the time once the room is warm.

2kW heaters we recommend

Dreo 2000W Oscillating Ceramic Heater

  • Fan heater · 2,000 W
  • 2 kW with 70° oscillation to spread the heat, a thermostat, 12-hour timer and remote. Enough to take the chill off a living room quickly.
  • Costs 52.6p an hour at full power.
Check price on Amazon → Read the review
Dreo Solaris Slim H3S Smart Heater 2000W

Dreo Solaris Slim H3S Smart Heater 2000W

  • Fan heater · 2,000 W
  • Slim 2 kW heater you can switch on from your phone before you get home, with thermostat, oscillation, timer and remote.
  • Costs 52.6p an hour at full power.
Check price on Amazon → Read the review
De'Longhi Radia S TRRS0920E.G 2000W

De'Longhi Radia S TRRS0920E.G 2000W

  • Oil filled radiator · 2,000 W
  • 2 kW oil filled radiator with LED display, timer, safety thermostat and an Eco Plus mode that adjusts output to the room temperature.
  • Costs 52.6p an hour at full power.
Check price on Amazon → Read the review

If you buy through our links, Amazon pays us a small commission. The price is the same for you.

Want it cheaper? Choose the smallest heater that keeps the room warm, use the thermostat and timer, and close the door. To warm just yourself, a heated throw costs about 3.9p an hour.

Frequently asked questions

How much does a 2kW heater cost per hour?

52.6p at full power at the Ofgem price cap (26.32p/kWh).

How much does it cost to run a 2kW heater all day?

Eight hours at full power is about £4.21; on a thermostat, closer to £2.53.

Are some electric heaters more efficient than others?

No: every electric heater turns 1 kWh of electricity into 1 kWh of heat. Running costs depend on the power, how long it is on and its controls (thermostat, timer).

Running costs use the Ofgem energy price cap, 1 October to 31 December 2026: average unit rate for electricity paid by Direct Debit (26.32p/kWh, standing charge 54.83p/day) and gas (7.97p/kWh). National averages; your region and tariff may differ. Prices on Amazon change: check the live price before you buy.