EV vs petrol: do the math yourself

Enter your fuel price, electricity rate, and monthly mileage. The result updates instantly, and the link can be shared with your exact figures.

Choosing a car fills in the consumption and price below. Both can still be changed.

Derived from battery capacity divided by the claimed range. Real-world driving usually uses more — nudge it up a little for a more honest figure.

Fill this in if you want to know when the price difference pays back.

With the figures above, the electric car saves Rp 938.863 a month — Rp 11.266.360 a year.

Electricity, per month Rp 144.470 Rp 144 per km
Petrol, per month Rp 1.083.333 Rp 1.083 per km
The difference Rp 938.863 Rp 11.266.360 a year
Purchase-price gap recovered — from fuel savings alone

Examples by mileage

BYD Atto 1 (10 kWh/100 km), home electricity Rp1,445/kWh, petrol Rp13,000/litre at 12 km/litre. Example purchase-price gap: Rp195m (electric) vs Rp150m (petrol).

Distance / month Saving / month Payback
1,000 km Rp 938.863 4 years
2,000 km Rp 1.877.727 2 years
3,000 km Rp 2.816.590 1 years 4 months

October 2026 reference: non-subsidised petrol ±Rp13,000/litre, home tariff ±Rp1,445/kWh, SPKLU tariff ±Rp2,466/kWh. Replace with what you actually pay.

How to read the payback

Purchase-price gap divided by monthly saving. The gap stays fixed while the saving grows with mileage — which is why the further you drive, the sooner it pays back.

Savings FAQs

Why is the payback column empty?

The comparison petrol car's price has not been entered — that field is optional. Enter it to see when the price gap pays back.

Are servicing, tax, and insurance included?

No — this calculator covers fuel only. EV servicing is usually cheaper (no oil or spark plugs) and annual tax is light, but insurance and depreciation can change the conclusion.

Is charging at SPKLU still cheaper?

Yes, but the margin shrinks: the SPKLU tariff (±Rp2,466/kWh) is almost double the home tariff. Use the tariff preset buttons above to compare both.

What's not counted here

Continue