PESCO Bill Calculator: From Units to Total Bill in Seconds (2026)

Updated: August 2026

A 300-unit PESCO bill in the August 2026 cycle comes to Rs 13,286.85 for an unprotected domestic consumer on a 2 kW connection: Rs 9,930 of actual electricity plus roughly Rs 3,953 in the new fixed charge, surcharge, duty, GST and fuel adjustment, softened by a Rs 595.71 quarterly credit. That works out to Rs 44.29 for every unit once everything lands. Your figure hangs on four things: your units, whether you’re protected or unprotected, your sanctioned load in kW (which now carries a fixed monthly charge of its own), and whether your meter is ordinary or peak/off-peak (TOU). The PESCO bill calculator below takes those four inputs and rebuilds your bill the way PESCO’s billing system does, one line at a time, on this month’s rates.

It works for any PESCO connection across Khyber Pakhtunkhwa — Peshawar, Mardan, Swat, Kohat, Bannu, Charsadda or Nowshera. On a different company? Change the DISCO in the first dropdown, or start from our all DISCOs hub.

Estimate your PESCO bill now

Electricity Bill Calculator — Pakistan

Slab rates, surcharge, duty, GST and current adjustments


Consumer type



Protected = your usage stayed at or under 200 units for 6 straight months. Lifeline = up to 100 units on a small (≤1 kW) connection.


Printed on your bill as “Load” or “Sanctioned Load”. Since 12 Feb 2026 the fixed monthly charge is billed per kW of this figure, so a 2 kW home pays twice the rate shown in the tariff table. Lifeline consumers pay no fixed charge.

Time-of-use (TOU) meter?

Peak / off-peak billing instead of slabs




TOU fixed charges are billed on 50% of sanctioned load or the month’s maximum demand (MDI), whichever is higher.


How to use the PESCO bill calculator

Four inputs, one honest answer:

  1. Consumer type. Choose Protected only if your usage stayed at or under 200 units in every one of the last six months; otherwise you’re Unprotected, which is where most metered homes in Peshawar and the district headquarters towns sit. Lifeline covers small sanctioned loads using up to 100 units, common in villages around Charsadda and Bannu. If you’re unsure, our protected vs unprotected guide points to the exact box on your bill.
  2. Units. Take them from your meter (today’s reading minus last month’s billed reading) or from the UNITS CONSUMED box on any recent PESCO bill.
  3. Sanctioned load (kW). Printed on your bill as “Load” or “Sanctioned Load”. Since 12 February 2026 the fixed monthly charge rides on this figure, per kW, so a 2 kW home pays twice the table rate. The calculator defaults to 2 kW; lifeline connections pay no fixed charge.
  4. TOU toggle. Flip it only if your bill carries separate peak and off-peak lines, then key in both.

If the total crosses Rs 25,000, a checkbox appears for the 7.5% Section 235 advance income tax. Tick it only if you are not on FBR’s Active Taxpayers List, because filers don’t pay it. The calculator also flags when your inputs change your status: enter “protected” with 250 units and it bills you unprotected, exactly as PESCO’s system would.

The result table follows the order of a printed PESCO bill: energy charges first, then the FC surcharge, the quarterly adjustment (green when it’s a credit), the fixed monthly charge, duty, GST, and the month’s fuel adjustment with its own taxes. Two numbers at the bottom repay a second look: the after-due-date amount adds the 10% late payment surcharge, and the effective per-unit figure shows what a unit really costs once every line lands. Watch how that figure climbs between usage levels to spot a slab cliff before you step off it.

PESCO slab rates for August 2026

PESCO bills domestic consumers on the GoP-applicable consumer-end schedule notified in SRO 279(I)/2026 (Ministry of Energy, 12 February 2026). That notification left the slabs up to 300 units alone, shaved the rates above 300 units by around Rs 1.5 a unit, and added a per-kW fixed monthly charge. These are the consumer-end rates NEPRA‘s schedule applies, verified against the official DISCO tariff pages and the SRO itself, and the same figures the calculator uses (as of August 2026):

Slab (units/month) Consumer type Rate per unit
1–50 Lifeline Rs 3.95
51–100 Lifeline Rs 7.74
1–100 Protected Rs 10.54
101–200 Protected Rs 13.01
1–100 Unprotected Rs 22.44
101–200 Unprotected Rs 28.91
201–300 All domestic Rs 33.10
301–400 All domestic Rs 36.46
401–500 All domestic Rs 38.95
501–600 All domestic Rs 40.22
601–700 All domestic Rs 41.85
Above 700 All domestic Rs 47.20

The full PESCO tariff, including commercial and industrial categories, sits in our PESCO per unit price breakdown.

The fixed monthly charge (new since February 2026)

SRO 279(I)/2026 bolted a fixed monthly charge on top of the per-unit rates. It’s billed per kW of your sanctioned load, at a rate set by the slab your month lands in, and it lands even if you burn nothing that month. GST applies to it like any other line; lifeline consumers are exempt (they face a small minimum charge of Rs 75 single-phase / Rs 150 three-phase instead, which only bites when the energy charge falls below it).

Landing slab (units/month) Consumer type Fixed charge (Rs per kW / month)
1–100 Protected Rs 200
101–200 Protected Rs 300
1–100 Unprotected Rs 275
101–200 Unprotected Rs 300
201–300 Unprotected Rs 350
301–400 Unprotected Rs 400
401–500 Unprotected Rs 500
501 and above Unprotected Rs 675

So a 2 kW unprotected home in the 201–300 slab pays Rs 350 × 2 = Rs 700 in fixed charges alone, before a single unit is priced. TOU (5 kW and above) connections pay Rs 675 per kW on whichever is higher: 50% of sanctioned load, or the month’s recorded maximum demand (MDI). A NEPRA review petition against these charges, filed in March 2026, was still pending as of August 2026.

The landing slab rule — the part most calculators get wrong

If you’re unprotected, PESCO does not charge your first 100 units at Rs 22.44, the next 100 at Rs 28.91, and so on. Since the subsidy re-targeting, unprotected consumers get no previous-slab benefit: the whole month is billed at the rate of the slab the total lands in. Use 300 units and all 300 cost Rs 33.10 each. Use 301 and all 301 cost Rs 36.46 each.

Only protected consumers keep the old benefit, and only one slab deep — their first 100 units stay at Rs 10.54 even when the total reaches 200.

This is why the 200-unit mark is the most expensive doorstep in Pakistan. A protected home at exactly 200 units pays Rs 3,907.05 this month on a 2 kW connection. Cross to 201 units and the same home is billed unprotected at the landing slab: Rs 9,174.77. That single extra unit costs Rs 5,267.72, because the energy reprices and the fixed charge steps up a slab, and the six-month protected clock restarts on top.

Worked example: 300 units, unprotected

Here is exactly what the calculator produces for 300 units, unprotected, on a 2 kW connection, using August 2026 assumptions: the Jun–Aug quarterly credit of Rs 1.9857 per unit, the SRO 279 fixed charge of Rs 350 per kW, the FPA of +Rs 0.3364 carried from the May fuel adjustment, and the ~1.5% electricity duty the calculator applies by default.

Line Working Amount
Energy charges 300 × Rs 33.10 (landing slab) Rs 9,930.00
FC surcharge 300 × Rs 3.23 Rs 969.00
QTR adjustment (credit) 300 × −Rs 1.9857 −Rs 595.71
Fixed monthly charge Rs 350/kW × 2 kW (SRO 279) Rs 700.00
Electricity duty 1.5% of Rs 10,303.29 Rs 154.55
GST 18% of Rs 11,157.84 Rs 2,008.41
FPA (May FCA) 300 × Rs 0.3364 Rs 100.92
ED on FPA 1.5% of Rs 100.92 Rs 1.51
GST on FPA 18% of Rs 100.92 Rs 18.17
Total within due date Rs 13,286.85
After due date (+10%) Rs 14,615.54

Effective cost: Rs 44.29 per unit, against a printed slab rate of Rs 33.10. The gap is the fixed charge plus the tax stack, unpicked line by line in our guide to taxes on your electricity bill.

Calculate your PESCO bill by hand

Want to see the machinery? This is the order PESCO’s billing system runs in, each line rounded to two decimals before summing, the way printed bills do it. We’ll take 150 units on a protected connection with a 2 kW sanctioned load:

  1. Energy charges. Protected keeps one previous slab: 100 × Rs 10.54 + 50 × Rs 13.01 = Rs 1,054.00 + Rs 650.50 = Rs 1,704.50. (Unprotected? Multiply all your units by the landing-slab rate instead.)
  2. FC surcharge. 150 × Rs 3.23 = Rs 484.50. Everyone pays this except lifeline consumers.
  3. QTR adjustment. 150 × −Rs 1.9857 = −Rs 297.85 this quarter. Add the three lines so far and you get Rs 1,891.15, which the bill labels your cost of electricity.
  4. Fixed monthly charge. Protected, 101–200 slab: Rs 300/kW × 2 kW = Rs 600.00. Billed even at zero use; lifeline consumers are exempt.
  5. Electricity duty. 1.5% × Rs 1,891.15 = Rs 28.37. This is provincial, and Khyber Pakhtunkhwa sets its own rate, so treat this line as an estimate (more on that below).
  6. GST. 18% × (Rs 1,891.15 + Rs 28.37 + Rs 600.00) = Rs 453.51. GST is charged on the duty and the fixed charge too.
  7. FPA, with its own duty and GST. 150 × Rs 0.3364 = Rs 50.46, plus ED of Rs 0.76 and GST of Rs 9.08 on that amount.
  8. Total. Rs 1,891.15 + 600.00 + 28.37 + 453.51 + 50.46 + 0.76 + 9.08 = Rs 3,033.33 within the due date, Rs 3,336.66 after it.

That protected home pays an effective Rs 20.22 per unit. The identical 150 units on an unprotected connection come to Rs 6,185.68, more than double, off the same meter reading.

What the calculator shows at common usage levels

For a quick sense of scale before you type anything, here’s what the PESCO bill calculator returns this month at round unit counts, all add-ons included, on a 2 kW connection:

Units Protected total Unprotected total Unprotected, per unit
100 Rs 1,923.61 Rs 3,525.87 Rs 35.26
200 Rs 3,907.05 Rs 8,011.56 Rs 40.06
300 Rs 13,286.85 Rs 44.29
400 Rs 19,168.18 Rs 47.92
500 Rs 25,451.36 Rs 50.90
600 Rs 31,631.28 Rs 52.72
700 Rs 38,004.23 Rs 54.29

Protected totals stop at 200 units because protection itself stops there. From 500 units up, the bill clears the Rs 25,000 line, so non-filers pay 7.5% on top. The per-unit cost keeps climbing with usage: a hot Peshawar summer is punished twice, by the higher landing slab and again by the fixed charge and taxes that scale with it. A larger sanctioned load lifts every unprotected total further, since the fixed charge is billed per kW.

PESCO peak hours and TOU billing

If you have a time-of-use meter, slabs don’t apply at all. Every unit is billed at one of two flat rates depending on the clock — currently Rs 46.85 per unit in peak hours and Rs 34.53 off-peak for PESCO residential consumers, per the SRO 279(I)/2026 schedule (residential TOU applies at 5 kW and above). That off-peak rate sits Rs 12.32 below the peak rate, a wide enough gap that moving heavy load out of the evening window clearly pays off. The peak window runs four hours, all year, but it moves with the season:

Season PESCO peak hours
June – August 7:00 – 11:00 PM
March – May, September – November 6:00 – 10:00 PM
December – February 5:00 – 9:00 PM

Flip the calculator’s TOU switch and enter both readings. A Peshawar TOU home using 180 peak and 420 off-peak units on a 5 kW connection lands an energy charge of Rs 22,935.60 and a total of Rs 30,596.59 this month, including a Rs 1,687.50 fixed charge (Rs 675/kW on 50% of the sanctioned load). Every unit you push out of the 7–11 PM window saves Rs 12.32 before taxes; the timing tricks are in our peak hours guide.

Why the estimate can differ from your printed bill

The calculator is built to mirror PESCO’s arithmetic, but five things can move the printed number:

The pending fuel adjustment. August bills were worked out while NEPRA’s decision on the June FCA — about Rs 1.20 per unit requested, heard on 29 July — was still reserved. If approved, it replaces the +Rs 0.3364 line, a net addition of roughly Rs 0.86 per unit plus its GST. How the monthly true-up works is covered in our FPA guide.

The quarterly credit expires. The −Rs 1.9857 QTR credit runs on June, July and August 2026 bills only. From September, expect that green line to shrink or vanish, which on its own adds about Rs 700 to a 300-unit bill.

Provincial electricity duty in KP. Electricity duty is a provincial charge, and Khyber Pakhtunkhwa doesn’t have to match Punjab. The calculator applies the common ~1.5% domestic rate, so on a PESCO bill this is the line most likely to differ from the printed figure. It’s a small slice (Rs 154.55 on a 300-unit bill), but a different printed duty means the KP rate differs from that assumption.

Small fixed lines and the fixed-charge review. Meter rent and service rent (a few dozen rupees) are left out, along with arrears, installments and prior-month adjustments. The calculator does apply the SRO 279(I)/2026 fixed monthly charge (Rs 200–675 per kW of sanctioned load), so make sure the load you enter matches the “Load” printed on your bill — get it wrong and the fixed line, plus the GST on it, will be off. That charge is itself under a NEPRA review petition still pending as of August 2026; if it’s revised or struck down, printed bills will drift from this estimate. A wider government tariff package was also under discussion in late July 2026.

Your reading date. PESCO’s billing cycle isn’t exactly 30 days. A 33-day reading can push your total into the next slab, and with the landing-slab rule that reprices every unit of the month.

Check the actual bill

Once you’ve run the estimate, pull the real thing: our PESCO bill check service fetches your current bill free with just the reference number printed on any old bill, and you can settle it without queuing through the methods in our PESCO bill payment guide. Official tariff notices and announcements are on PESCO’s website. Want to sanity-check a Lahore or Karachi bill against the same math? Try our LESCO bill calculator, or reach every DISCO’s bill service from the all DISCOs hub.

FAQs

How do I calculate my PESCO bill from units?

Multiply your units by the slab rate your total lands in (Rs 33.10 for 201–300 units, unprotected), add the Rs 3.23 per unit FC surcharge, subtract this quarter’s Rs 1.9857 per unit credit, add the SRO 279 fixed monthly charge (Rs 275–675 per kW of sanctioned load for unprotected homes), add electricity duty (about 1.5%, set by KP), then 18% GST on all of it, then the month’s FPA with its own duty and GST. The calculator on this page runs the whole chain in one step.

What is the PESCO per unit price in August 2026?

Domestic rates run from Rs 3.95 (lifeline, up to 50 units) to Rs 47.20 (above 700 units). The most common brackets are Rs 22.44, Rs 28.91, Rs 33.10 and Rs 36.46 for unprotected homes using 100–400 units. Once the FC surcharge, the SRO 279 fixed charge, duty, GST and adjustments are added, the effective cost this month runs roughly 30–35% above the slab rate for a mid-size unprotected home (300–700 units), and proportionally more on small bills, where the per-kW fixed charge spreads over fewer units.

Why did 201 units cost so much more than 200?

Crossing 200 units does two things at once: it ends protected status for the month, and the landing-slab rule reprices every unit at the higher rate. A protected home pays Rs 3,907.05 for 200 units this month (2 kW connection); at 201 units the bill jumps to Rs 9,174.77. Staying under 200 for six straight months is the single biggest saving available to a PESCO household.

Am I a protected or unprotected PESCO consumer?

You’re protected only if your consumption stayed at or under 200 units in each of the last six months. One month above 200 moves you to unprotected rates and restarts the six-month clock. Your bill’s tariff box shows A-1(01) style codes and the applied rates; comparing your 1–100 unit rate against Rs 10.54 (protected) or Rs 22.44 (unprotected) tells you instantly.

Does the PESCO calculator include the PTV fee or meter rent?

No TV fee, because there isn’t one anymore: the Rs 35 PTV licence fee was abolished in July 2025, and any calculator still adding it is out of date. Meter rent and service rent are real but tiny fixed lines that vary by connection, so they’re left out of the estimate and noted in the disclaimer.

At how many units does the 7.5% income tax start applying?

The Section 235 advance tax hits domestic bills over Rs 25,000 a month, which on current unprotected rates means roughly 500 units. A 500-unit bill of Rs 25,451.36 becomes Rs 27,360.21 with the 7.5% added, but only for consumers not on FBR’s Active Taxpayers List. Filers are exempt, which makes filing worth about Rs 1,909 a month at that usage.

What are PESCO’s peak hours right now?

7:00 to 11:00 PM through August 2026. The window shifts to 6:00–10:00 PM in the shoulder months (March–May and September–November) and 5:00–9:00 PM in winter (December–February). Peak units cost Rs 46.85 against Rs 34.53 off-peak, so that four-hour window is where TOU bills are won or lost.

Why is my printed PESCO bill different from this estimate?

The usual reasons: a newly notified fuel adjustment the calculator’s month hasn’t caught up with, arrears or installments on your account, meter rent, a reading period longer than 30 days pushing you into the next slab, or the KP electricity-duty rate differing from the ~1.5% the calculator assumes. If the gap is large, pull your actual bill from the PESCO bill check service and compare it line by line against the breakdown above.

Scroll to Top