Home / Guides / How Much Does It Cost to Run an Electric Heater?

How Much Does It Cost to Run an Electric Heater?

Short answer: at the Ofgem price cap average of 26.32p per kWh (1 October to 31 December 2026), a 2 kW electric heater costs about 52.6p an hour on full power. Used 4 hours a day, that is £2.11 a day and £189.50 over a 90-day winter. A 1 kW heater costs half that.

The running cost formula

Every electric heater turns electricity into heat, so the cost depends only on its power in watts, how long it runs and what you pay per unit (kWh).

kWh = watts ÷ 1,000 × hours
Cost (£) = kWh × unit rate (pence) ÷ 100

The power is printed on the rating plate, usually as 2 kW or 2,000 W. Many heaters have two or three settings (for example 1 kW and 2 kW), so use the setting you actually run it on.

Cost per hour, day and winter by heater size

All figures use 26.32p per kWh, the Ofgem price cap average unit rate for Direct Debit customers from 1 October to 31 December 2026, and assume the heater runs at full power.

Heater powerPer hour4 hours a dayPer week (4 h a day)90 days at 4 h90 days at 8 h
400 W (small panel)10.5p£0.42£2.95£37.90£75.80
1 kW26.3p£1.05£7.37£94.75£189.50
1.5 kW (oil-filled radiator)39.5p£1.58£11.05£142.13£284.26
2 kW (fan or convector)52.6p£2.11£14.74£189.50£379.01
2.5 kW65.8p£2.63£18.42£236.88£473.76
3 kW79.0p£3.16£22.11£284.26£568.51

The type of heater does not change the cost per kWh. A 2 kW fan heater, a 2 kW convector and a 2 kW oil-filled radiator all use 2 kWh in an hour on full power. What differs is how quickly they warm a room and how they hold heat once the thermostat switches off.

How hours of use add up (2 kW heater)

Hours a dayPer dayPer 30 daysPer 90 days
1£0.53£15.79£47.38
2£1.05£31.58£94.75
4£2.11£63.17£189.50
6£3.16£94.75£284.26
8£4.21£126.34£379.01

If your unit rate is different

Fixed tariffs and regional prices vary, so check the unit rate on your bill. For a 2 kW heater used 4 hours a day for 90 days:

Unit ratePer hour90-day cost
20p per kWh40.0p£144.00
24p per kWh48.0p£172.80
26.32p per kWh (price cap average)52.6p£189.50
28p per kWh56.0p£201.60
30p per kWh60.0p£216.00

These are unit costs only. Under the price cap you also pay a standing charge of 54.83p a day on average, which is £200.13 a year. You pay it whether the heater is on or not, so it does not change the cost of running the heater itself.

Worked example: heating a home office

You work from home and run a 1.5 kW oil-filled radiator for 6 hours a day, 5 days a week, from October to March: about 130 days.

Energy per day: 1.5 × 6 = 9 kWh. Cost per day: 9 × 26.32 ÷ 100 = £2.37. Over 130 days that is 1,170 kWh and £307.94.

That figure assumes the radiator never switches off. Once the room is warm, the thermostat cuts the power on and off. If it only draws power half the time, the cost halves to £153.97. You can see your real figure by reading the meter, or a plug-in energy monitor, before and after a day of use.

Practical tips

Try the electricity cost calculator (uk)

Enter your own numbers below, or open the full electricity cost calculator (uk) with the formula and more examples.

This guide is general information with example numbers, not financial, tax or building advice. Your costs and results will differ. Terms

Frequently asked questions

How much does a 2 kW heater cost to run per hour in the UK?

About 52.6p an hour on full power at 26.32p per kWh, the Ofgem price cap average from 1 October to 31 December 2026.

How much does it cost to run a 1 kW heater for a day?

A 1 kW heater uses 1 kWh an hour, so 26.3p an hour. Over 8 hours that is 8 kWh, about £2.11 at 26.32p per kWh.

Are oil-filled radiators cheaper to run than fan heaters?

Not per kWh. A 2 kW oil-filled radiator and a 2 kW fan heater cost the same per hour on full power. The radiator holds heat after the thermostat switches off, while a fan heater warms the air faster.

How much does a 3 kW heater cost to run?

About 79p an hour at 26.32p per kWh, or £3.16 for 4 hours.