---
title: "Electricity Consumption – How much electricity an EV charger uses"
slug: "electricity-consumption-how-much-electricity-an-ev-charger-uses-wx9s"
author: "ujwal singh p"
published_at: "2026-08-13"
canonical_url: "https://sonarev.com/blog/electricity-consumption-how-much-electricity-an-ev-charger-uses-wx9s"
tags: []
excerpt: "How to Calculate EV Electricity Consumption Calculating electricity consumption for an electric vehicle (EV) involves understanding the relationship between bat"
ai_friendly: true
publisher: "Sonar.ev (https://sonarev.com)"
---
# Electricity Consumption – How much electricity an EV charger uses
> **Summary:** How to Calculate EV Electricity Consumption Calculating electricity consumption for an electric vehicle (EV) involves understanding the relationship between bat
> **Author:** ujwal singh p | **Published:** 2026-08-13
> **Canonical Post:** https://sonarev.com/blog/electricity-consumption-how-much-electricity-an-ev-charger-uses-wx9s
---

<section class="ev-electricity-calculator">
<h2>How to Calculate EV Electricity Consumption</h2>
<p>
Calculating electricity consumption for an electric vehicle (EV) involves
understanding the relationship between battery capacity, charging speed,
and real-world efficiency losses.
</p>
<h3>1. The Core Formula for Energy Consumption</h3>
<p>
The theoretical energy drawn during charging can be calculated using:
</p>
<div class="formula-box">
<strong>Energy Consumed (kWh) = Charging Power (kW) × Charging Time (hours)</strong>
</div>
<p>
However, electricity drawn from the grid is usually higher than the energy
stored in the battery because of charging losses. A practical estimate can
be calculated as:
</p>
<div class="formula-box">
<strong>
Grid Consumption (kWh) = Energy Added to Battery (kWh) ÷ Charging Efficiency
</strong>
</div>
<p>
A typical charging efficiency factor is around <strong>0.85 to 0.90</strong>,
meaning approximately 10%–15% of the energy can be lost during the charging
process.
</p>
<h3>2. Standard Home & Public Charging Benchmarks in India</h3>
<div class="table-wrapper">
<table class="ev-charging-table">
<thead>
<tr>
<th>Charging Setup</th>
<th>Charger Power</th>
<th>Typical 20% to 80% Time<br>(40 kWh Battery)</th>
<th>Average Cost in India</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Standard 15A Socket</strong></td>
<td>3.3 kW AC</td>
<td>~8 to 9 hours</td>
<td>₹4–₹9 / kWh<br>(Home Tariff)</td>
</tr>
<tr>
<td><strong>AC Wallbox</strong></td>
<td>7.2 kW AC</td>
<td>~3.5 to 4 hours</td>
<td>₹4–₹9 / kWh<br>(Home Tariff)</td>
</tr>
<tr>
<td><strong>Public AC Charger</strong></td>
<td>11 kW – 22 kW AC</td>
<td>~2.5 to 3 hours</td>
<td>₹8–₹15 / kWh</td>
</tr>
<tr>
<td><strong>Public DC Fast Charger</strong></td>
<td>30 kW – 60+ kW DC</td>
<td>~30 to 45 minutes</td>
<td>₹18–₹25 / kWh</td>
</tr>
</tbody>
</table>
</div>
<h3>3. Interactive EV Charging & Cost Calculator</h3>
<p>
Use the calculator below to estimate electricity consumption, charging
duration, and total charging cost based on your EV battery size, current
state of charge, charger power, charging efficiency, and electricity tariff.
</p>
<div class="ev-calculator">
<div class="calculator-field">
<label for="batteryCapacity">
Battery Capacity (kWh)
</label>
<input
type="number"
id="batteryCapacity"
placeholder="Example: 40"
min="1"
step="0.1"
>
</div>
<div class="calculator-field">
<label for="currentSOC">
Current Battery Level (%)
</label>
<input
type="number"
id="currentSOC"
placeholder="Example: 20"
min="0"
max="100"
step="1"
>
</div>
<div class="calculator-field">
<label for="targetSOC">
Target Battery Level (%)
</label>
<input
type="number"
id="targetSOC"
placeholder="Example: 80"
min="1"
max="100"
step="1"
>
</div>
<div class="calculator-field">
<label for="chargerPower">
Charger Power (kW)
</label>
<input
type="number"
id="chargerPower"
placeholder="Example: 7.2"
min="0.1"
step="0.1"
>
</div>
<div class="calculator-field">
<label for="efficiency">
Charging Efficiency (%)
</label>
<input
type="number"
id="efficiency"
value="90"
min="50"
max="100"
step="1"
>
</div>
<div class="calculator-field">
<label for="tariff">
Electricity / Charging Tariff (₹ per kWh)
</label>
<input
type="number"
id="tariff"
placeholder="Example: 8"
min="0"
step="0.01"
>
</div>
<button type="button" onclick="calculateEVCharging()">
Calculate Charging Cost
</button>
<div id="calculatorResult" class="calculator-result" aria-live="polite">
<p>Enter your EV and charging details to see the estimate.</p>
</div>
</div>
</section>
<style>
.ev-electricity-calculator {
max-width: 1000px;
margin: 40px auto;
padding: 20px;
font-family: Arial, sans-serif;
line-height: 1.6;
}
.ev-electricity-calculator h2,
.ev-electricity-calculator h3 {
margin-top: 30px;
line-height: 1.3;
}
.formula-box {
padding: 18px;
margin: 20px 0;
background: #f5f5f5;
border-left: 4px solid #222;
border-radius: 5px;
overflow-x: auto;
}
.table-wrapper {
width: 100%;
overflow-x: auto;
margin: 20px 0;
}
.ev-charging-table {
width: 100%;
border-collapse: collapse;
min-width: 700px;
}
.ev-charging-table th,
.ev-charging-table td {
border: 1px solid #ddd;
padding: 12px;
text-align: left;
vertical-align: top;
}
.ev-charging-table th {
background: #f2f2f2;
font-weight: 700;
}
.ev-calculator {
max-width: 650px;
margin: 25px auto;
padding: 25px;
border: 1px solid #ddd;
border-radius: 10px;
background: #fafafa;
}
.calculator-field {
margin-bottom: 16px;
}
.calculator-field label {
display: block;
margin-bottom: 6px;
font-weight: 600;
}
.calculator-field input {
width: 100%;
box-sizing: border-box;
padding: 12px;
border: 1px solid #ccc;
border-radius: 6px;
font-size: 16px;
}
.ev-calculator button {
width: 100%;
padding: 13px 18px;
border: none;
border-radius: 6px;
background: #222;
color: #fff;
font-size: 16px;
font-weight: 600;
cursor: pointer;
}
.ev-calculator button:hover {
opacity: 0.9;
}
.calculator-result {
margin-top: 20px;
padding: 18px;
border-radius: 6px;
background: #fff;
border: 1px solid #ddd;
}
.calculator-result h4 {
margin-top: 0;
}
.calculator-result p {
margin: 8px 0;
}
@media (max-width: 600px) {
.ev-electricity-calculator {
padding: 15px;
}
.ev-calculator {
padding: 18px;
}
.formula-box {
font-size: 14px;
}
}
</style>
<script>
function calculateEVCharging() {
const batteryCapacity = parseFloat(
document.getElementById("batteryCapacity").value
);
const currentSOC = parseFloat(
document.getElementById("currentSOC").value
);
const targetSOC = parseFloat(
document.getElementById("targetSOC").value
);
const chargerPower = parseFloat(
document.getElementById("chargerPower").value
);
const efficiency = parseFloat(
document.getElementById("efficiency").value
);
const tariff = parseFloat(
document.getElementById("tariff").value
);
const result = document.getElementById("calculatorResult");
if (
isNaN(batteryCapacity) ||
isNaN(currentSOC) ||
isNaN(targetSOC) ||
isNaN(chargerPower) ||
isNaN(efficiency) ||
isNaN(tariff)
) {
result.innerHTML =
"<p>Please enter all required values.</p>";
return;
}
if (
batteryCapacity <= 0 ||
chargerPower <= 0 ||
tariff < 0 ||
efficiency <= 0 ||
efficiency > 100
) {
result.innerHTML =
"<p>Please enter valid positive values.</p>";
return;
}
if (
currentSOC < 0 ||
currentSOC > 100 ||
targetSOC < 0 ||
targetSOC > 100
) {
result.innerHTML =
"<p>Battery percentages must be between 0% and 100%.</p>";
return;
}
if (targetSOC <= currentSOC) {
result.innerHTML =
"<p>Target battery level must be higher than the current battery level.</p>";
return;
}
/*
Energy that needs to be stored in the battery.
Example:
40 kWh battery, 20% to 80%
= 40 × (80 - 20) / 100
= 24 kWh
*/
const energyAdded =
batteryCapacity * (targetSOC - currentSOC) / 100;
/*
Estimated electricity drawn from the grid after
accounting for charging efficiency.
*/
const gridConsumption =
energyAdded / (efficiency / 100);
/*
Estimated charging time based on charger power.
*/
const chargingTime =
gridConsumption / chargerPower;
/*
Estimated electricity / charging cost.
*/
const totalCost =
gridConsumption * tariff;
const hours = Math.floor(chargingTime);
const minutes = Math.round((chargingTime - hours) * 60);
result.innerHTML = `
<h4>Estimated Charging Results</h4>
<p>
<strong>Energy Added to Battery:</strong>
${energyAdded.toFixed(2)} kWh
</p>
<p>
<strong>Estimated Grid Consumption:</strong>
${gridConsumption.toFixed(2)} kWh
</p>
<p>
<strong>Estimated Charging Time:</strong>
${hours} hours ${minutes} minutes
</p>
<p>
<strong>Estimated Charging Cost:</strong>
₹${totalCost.toFixed(2)}
</p>
<p>
<strong>Charging Efficiency Used:</strong>
${efficiency}%
</p>
`;
}
</script>