PESCO Bill Calculator

(Online PESCO / NEPRA Tariff Tool)

Estimate your monthly PESCO electricity bill using NEPRA's uniform tariff for ex-WAPDA DISCOs — residential, commercial, industrial and agriculture categories, with FPA, GST, electricity duty and TV fee.

Type your bill's Net Electricity Charges directly.
Rs
Rs
Leave at 0 unless your bill shows these.
kWh
Rs
Duty, GST, FPA & TV Fee still apply on top.

From your bill's 'Total FPA' line — can be negative

Rs

Optional — subtracted from the total below

Rs
📋 Applicable Tariff
Other Charges
Electricity Duty1.5%
GST18%
TV FeeRs 0
Official NEPRA rates (Feb 2026) — customize if your bill differs.

Estimated Monthly Bill

Protected
Detailed Charges
Net Electricity ChargesRs 0.00
Electricity Duty (1.5%)Rs 0.00
GST (18%)Rs 0.00
Total Estimated BillRs 0.00

0 units this month · avg rate Rs 0.00/unit

Tariff Source

NEPRA · S.R.O 279(I)/2026, February 2026

View the official NEPRA tariff guide ↗

Bill Calculator by DISCO

All 10 ex-WAPDA DISCOs bill off the same NEPRA-notified tariff — pick yours below for a calculator pre-labelled with your company and coverage area.

PESCO Rates Are the Same NEPRA Schedule as Every Other Ex-WAPDA DISCO

Every ex-WAPDA DISCO, PESCO included, bills off one shared NEPRA tariff notification rather than setting prices locally — that covers LESCO, IESCO, FESCO, GEPCO, MEPCO, HESCO, SEPCO, QESCO, TESCO as well, with only Karachi's K-Electric priced separately. Peshawar Electric Supply Company's own job is distribution across Peshawar and most of Khyber Pakhtunkhwa outside the merged tribal districts. PESCO is the main DISCO for Khyber Pakhtunkhwa — the merged tribal districts (former FATA) were split off into their own company, TESCO, after the 2018 KP merger.

Energy Charge = Total Units × rate of the matching slab (not incremental)

The non-obvious part of this tariff: it's non-telescopic — crossing a slab line doesn't just raise the rate on the extra units, it raises the rate on every unit PESCO billed you that month. On a 1 kW Unprotected connection, 300 units at Rs 33.10/unit lands around Rs 12,285; 301 units re-rates the whole month to Rs 36.46/unit, around Rs 13,592.

How Protected / Unprotected / Lifeline Status Works

This status is computed, not chosen — the calculation looks back over several months of billing history rather than any one reading:

  • Lifeline: 12-month average consumption ≤100 units — the lowest rates (Rs 3.95–7.74/unit), exempt from fixed charges, but no slab benefit if you exceed 50 units in a month.
  • Protected: 6-month average consumption ≤200 units — subsidised rates (Rs 10.54–13.01/unit) with the benefit of one previous slab.
  • Unprotected: everyone else — full tariff rates from Rs 22.44/unit up to Rs 47.20/unit above 700 units.

PESCO tracks your consumption history and prints your assigned category directly on your bill — this calculator can't work that out for you, so select whichever category actually appears on your bill.

What Else Gets Added to the Bill

  • Fixed Charge: billed per kW of sanctioned load (residential Protected/Unprotected use the full load; Time-of-Use residential uses 50% of load; Commercial/Industrial/Agriculture kW-based tariffs use 25% of load or actual maximum demand, whichever is higher) — or a flat per-consumer amount for smaller commercial/industrial categories.
  • FPA (Fuel Price Adjustment): a monthly per-unit true-up of actual vs. assumed fuel cost — can be negative (a credit) when fuel prices fall.
  • QTA (Quarterly Tariff Adjustment): a separate quarterly true-up for capacity, O&M and other system costs, revised every three months.
  • Electricity Duty: a provincial tax on the subtotal, typically around 1.5% — check your bill for the exact figure.
  • GST: 18% general sales tax applied to the subtotal.
  • TV Fee: a flat PTV licence fee (commonly Rs 35) included on most domestic bills.

⚠️ This is an estimate, not your official bill. FPA, QTA, duty and GST figures change monthly/quarterly — always check your latest PESCO bill for the exact figures and customize them in the calculator above.

How to Use This PESCO Bill Calculator

This PESCO online bill calculator works entirely in your browser — no account, no uploading your actual bill, just the four inputs below.

  • Step 1 — Category: pick the exact category printed on your bill (Lifeline, Protected, Unprotected, Time-of-Use, Commercial, Industrial or Agriculture).
  • Step 2 — Units: enter the kWh figure from your last meter reading.
  • Step 3 — FPA: enter the Fuel Price Adjustment figure from your last bill — it changes monthly and can be negative.
  • Step 4 — Fine-tune: open "Customize" to adjust GST, Electricity Duty, QTA or TV Fee if your bill shows different values.

The Slab Cliff in Numbers — Protected vs Unprotected

Estimated total bill (1 kW sanctioned load, single phase, default duty/GST, FPA and TV fee excluded) at each unit level:

UnitsProtected RateProtected BillUnprotected RateUnprotected Bill
100Rs 10.54Rs 1,498.53Rs 22.44Rs 3,010.20
200Rs 13.01Rs 3,467.89Rs 28.91Rs 7,267.99
300Rs 13.01*Rs 5,022.59*Rs 33.10Rs 12,284.60
301Rs 13.01*Rs 5,038.13*Rs 36.46Rs 13,592.48
500Rs 13.01*Rs 8,131.97*Rs 38.95Rs 23,870.13
700Rs 13.01*Rs 11,241.36*Rs 41.85Rs 35,814.15

*The Protected tariff table only defines slabs up to 200 units — a real Protected consumer averaging over 200 units for 6 months would be reclassified as Unprotected, so these rows are illustrative of the rate structure, not a realistic bill for that consumer. Notice the Unprotected jump from 300→301 units: about Rs 1,308 for one extra unit, purely from the slab-cliff mechanic. Figures verified against a real IESCO bill and this page's own calculator, which excludes TV fee (Rs 0) by default — add it in "Customize" if your bill shows one.

Frequently Asked Questions

Is there any pricing advantage to being under PESCO instead of a different DISCO?

None on the rate itself — NEPRA's uniform schedule fixes the per-unit price identically across all 10 ex-WAPDA companies, PESCO included, so the only thing that differs between DISCOs is which geographic territory and account system you're under. K-Electric in Karachi is the sole company priced outside this shared notification.

Why did crossing 300 units on my PESCO bill cost so much more than 300 units did?

Because the slab system here isn't progressive — once your monthly total crosses into a new bracket, that bracket's rate applies to every unit you used, not just the ones over the line. At 300 units (Unprotected, Rs 33.10/unit) that's roughly Rs 12,285; at 301 units, now billed at Rs 36.46/unit for the whole month, it's roughly Rs 13,592.

Can I ask PESCO to move me from Unprotected to Protected status?

Not directly — it follows automatically from your usage history: 6 months averaging 200 units or fewer earns Protected, and 12 months averaging 100 units or fewer earns Lifeline. PESCO runs this calculation on its own and prints the resulting category on your bill, which is what you should select in the calculator.

What causes the FPA figure on my PESCO bill to change every month?

FPA is recalculated monthly to true up the fuel cost the tariff was built on against what fuel actually cost, applied roughly two months later. Cheaper-than-planned fuel produces a negative FPA that credits your bill, while costlier-than-planned fuel adds to it — the figure printed on your latest bill is the current one.

My PESCO usage this month was almost nothing — so why is there still a charge on the bill?

The fixed/customer charge is tied to your sanctioned load in kW rather than to how much you consumed, so it appears regardless (smaller categories pay a flat per-consumer amount in place of it). Lifeline consumers are the exception, exempt from this charge but subject to a minimum monthly bill instead.

Base tariff data sourced from NEPRA's official Tariff Guide (S.R.O 279(I)/2026, February 2026), notified uniformly for all ex-WAPDA DISCOs including PESCO. FPA/QTA/GST/Electricity Duty change monthly or quarterly — verify against your own bill before making financial decisions.