Pg&e Ev Rates Calculator

PG&E EV Rates & Charging Cost Calculator

Estimate your monthly electric bill impact based on PG&E's EV2-A rate schedule.

Calculation Summary

Total Energy Consumed: kWh

Off-Peak Cost: $

Peak Cost: $


Total Monthly Charging Cost:

Understanding PG&E Electric Vehicle Rates

Switching to an electric vehicle in California often requires moving to a specific Time-of-Use (TOU) rate plan to maximize savings. Pacific Gas and Electric (PG&E) primarily offers the EV2-A and E-ELEC rate schedules for residential customers.

How EV2-A Works

The EV2-A rate combines your home electricity usage and vehicle charging into one plan. It is designed to reward you for shifting high-energy tasks—like charging your car, running the dishwasher, or using the dryer—to "Off-Peak" hours. Under this plan, the cheapest hours are typically between midnight and 3:00 PM the next day.

Key Variables in Your Calculation

  • Monthly Miles: The average distance you drive per month. Most Californians average about 1,000 to 1,200 miles.
  • Efficiency (mi/kWh): This is your EV's "MPG." A Tesla Model 3 might get 4.0 mi/kWh, while a larger electric SUV might get 2.5 to 3.0 mi/kWh.
  • Off-Peak Percentage: Since Peak rates (4 PM to 9 PM) can be nearly double the price of Off-Peak rates, charging your car overnight is critical for cost-effectiveness.

Example Scenario

If you drive 1,000 miles per month in a car that averages 3.5 mi/kWh, you will consume approximately 286 kWh of electricity. If you charge 100% of the time during Off-Peak hours at $0.34/kWh, your monthly fuel cost is only $97.24. Compared to a gas car getting 25 MPG at $5.00/gallon (costing $200), the savings are significant.

function calculatePGERate() { var miles = parseFloat(document.getElementById('monthlyMiles').value); var efficiency = parseFloat(document.getElementById('evEfficiency').value); var offPeakPct = parseFloat(document.getElementById('offPeakPercent').value); var peakPrice = parseFloat(document.getElementById('peakPrice').value); var offPeakPrice = parseFloat(document.getElementById('offPeakPrice').value); if (isNaN(miles) || isNaN(efficiency) || isNaN(offPeakPct) || miles <= 0 || efficiency 100) { offPeakPct = 100; } if (offPeakPct < 0) { offPeakPct = 0; } var totalKwh = miles / efficiency; var offPeakKwh = totalKwh * (offPeakPct / 100); var peakKwh = totalKwh * ((100 – offPeakPct) / 100); var offPeakTotal = offPeakKwh * offPeakPrice; var peakTotal = peakKwh * peakPrice; var totalMonthly = offPeakTotal + peakTotal; document.getElementById('totalKwh').innerText = totalKwh.toFixed(2); document.getElementById('offPeakCost').innerText = offPeakTotal.toFixed(2); document.getElementById('peakCost').innerText = peakTotal.toFixed(2); document.getElementById('totalMonthlyCost').innerText = '$' + totalMonthly.toFixed(2); document.getElementById('pgeResult').style.display = 'block'; }

Leave a Comment