# EV Versus Petrol Cost Calculator — United Kingdom > Compare an EV purchase-price difference with energy and maintenance scenarios for equal annual driving. GBP planning view; stated limitations apply. Page: https://askcalculators.com/uk/ev-vs-petrol/ Definition: https://askcalculators.com/uk/ev-vs-petrol/definition.json JSON Schema: https://askcalculators.com/uk/ev-vs-petrol/schema.json Version: 20.16.0 Maintained by: AskCalculators (software project; not a credentialed reviewer) Qualified review: pending. Automated checks do not establish professional approval. Page status: Live Review status: Pending ## Use Open the calculator page and enter values. Query-string parameters can restore and bookmark a calculation. Example: https://askcalculators.com/uk/ev-vs-petrol/?unitSystem=metric&annualDistance=20000&evConsumption=18&chargeEfficiency=90&electricityRate=0.2&fuelConsumption=7&fuelPrice=1.6&evPurchase=40000&fuelPurchase=30000&evMaintenance=500&fuelMaintenance=800&years=8 ## Inputs - unitSystem: Measurement system; type=select; optional; default=metric; values=imperial|metric - annualDistance: Annual driving distance; type=number; required; default=20000; min=0; max=1000000000000 - evConsumption: Vehicle battery consumption; type=number; required; default=18; min=0.01; max=1000000000000 - chargeEfficiency: Wall-to-battery charging efficiency; type=percent; required; default=90; min=0; max=100 - electricityRate: Electricity price per wall kWh; type=money; required; default=0.2; min=0; max=1000000000000 - fuelConsumption: Comparison fuel consumption; type=number; required; default=7; min=0.01; max=1000000000000 - fuelPrice: Fuel price per volume unit; type=money; required; default=1.6; min=0; max=1000000000000 - evPurchase: EV purchase price after confirmed incentives; type=money; required; default=40000; min=0; max=1000000000000 - fuelPurchase: Comparison vehicle purchase price; type=money; required; default=30000; min=0; max=1000000000000 - evMaintenance: Annual EV maintenance assumption; type=money; required; default=500; min=0; max=1000000000000 - fuelMaintenance: Annual comparison maintenance assumption; type=money; required; default=800; min=0; max=1000000000000 - years: Comparison horizon, years; type=number; required; default=8; min=1; max=50 ## Outputs - evEnergyCost: Annual EV energy spending; format=currency - fuelEnergyCost: Annual comparison fuel spending; format=currency - extraCapital: Extra EV purchase cost; format=currency - annualSaving: Annual energy and maintenance saving; format=currency - payback: Simple purchase-premium payback, years; format=number - horizonSaving: Energy/maintenance saving less purchase premium; format=currency; primary ## Formula annual saving = comparison energy + maintenance − EV energy − maintenance. Inputs are converted to canonical units before evaluating this stated formula. ## Rules - Empty optional inputs are undefined, not zero. - Hidden conditional inputs are ignored. - Do not invent missing required inputs. Notice: Illustrative defaults are not local quotes or verified legal rules. Dated reference components and user-entered assumptions are explicitly distinguished. Professional review is pending.